Skip to main content
Log in

HRM smart contracts on the blockchain: emulated vs native

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

In the past years numerous scandals in hiring processes of public institutions revealed significant weaknesses of the existing process. This lead to a lose of trust of citizens and applicants in these processes. Besides that, even honest processes often lack transparency for applicants, the company and, in the case of public institutions, also for citizens. Distributed ledger technology has been used in numerous past projects to establish trust between entities. Especially smart contracts have been a useful tool to execute programs in this setting. Thus, in the context of this project we developed an approach based on smart contracts to decentralize this process and improve its transparency and reliability. We enhance the system with game theory mechanics to encourage reviewers and candidates to participate honestly, further increasing the likelihood of a fair selection process. Nonetheless, not all blockchains support smart contracts and their usage comes with an elevated additional monetary cost. Due to that, in the blockchain environment, many businesses only emulate smart contracts by executing them on external servers which improves the scalability but decreases the decentralization. In the context of this, we compare the advantages and disadvantages of emulating smart contracts compared to native smart contracts in our concrete usage example. Our approach, compared to existing solutions, can be employed on any distributed ledger which allows to store some sort of metadata on the chain resulting in a significantly lower creation and maintenance cost (up to 30 times cheaper). The developed solution and discussion gives useful insight into safety and cost considerations which have to be made when deciding between native and emulated smart contracts.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. Selfish mining describes an attack scenario where an attacker forks a blockchain deliberately and continues mining on its own fork until it has the longer queue of blocks and then imposes its own view of the ledger on the remaining consensus replicas.

  2. Gas represents the execution cost of an operation on the Ethereum blockchain. This cost of Gas is fixed for each type of operation depending on the resource usage.

  3. All values in this context are given in US dollar and converted either from Ethereum with a conversion rate from 1:266 or from Brazilian Real with 1:0.26920.

  4. Where Steem is the name of the platform (blockchain) STEEM its cryptocurrency and STEEM POWER (SP) the staked form of STEEM.

  5. https://steemd.com for @hrm-user and @hrm-institution

  6. https://www.heroku.com/pricing

References

  1. Al-Bassam, M., Sonnino, A., Bano, S., Hrycyszyn, D., Danezis, G.: Chainspace: A sharded smart contracts platform. arXiv:1708.03778 (2017)

  2. Angraal, S., Krumholz, H.M., Schulz, W.L.: Blockchain technology: applications in health care. Circulation 10(9), e003800 (2017)

    Google Scholar 

  3. Appii: Employee background checks and cv verification underpinned by blockchain technology. register now!. https://appii.io/ (2018). Accessed 22 Aug 2019

  4. Bartoletti, M., Pompianu, L.: An empirical analysis of smart contracts: platforms, applications, and design patterns. In: Proceedings of the International conference on financial cryptography and data security, pp. 494–509. Springer (2017)

  5. Becker, B., Gerhart, B.: The impact of human resource management on organizational performance: progress and prospects. Acad. Manag. J. 39(4), 779–801 (1996). https://doi.org/10.5465/256712

    Article  Google Scholar 

  6. Cachin, C.: Architecture of the hyperledger blockchain fabric. In: Proceedings of the Workshop on Distributed Cryptocurrencies and Consensus Ledgers, vol. 310 (2016)

  7. Caerusconnections: Find a career you’ll love today. https://www.caerusconnections.io/ (2018). Accessed 22 Aug 2019

  8. Catallini, C.: How blockchain applications will move beyond finance. Harvard Business Rev 2, (2017)

  9. Chohan, U.W.: The decentralized autonomous organization and governance issues. SSRN 3082055, (2017)

  10. Cverification: Blockchain-based recruitment and background verification platform. https://cverification.com/ (2018). Accessed 22 Aug 2019

  11. Dannen, C.: Introducing Ethereum and Solidity. Springer, New York (2017)

    Book  Google Scholar 

  12. Disciplina: Disciplina -we are developing the first blockchain to create verified personal profiles based on academic and professional achievements. https://disciplina.io/ (2018). Accessed 22 Aug 2019

  13. Etherscan.io: Ethereum gas price history. https://etherscan.io/chart/gasprice (2019). Accessed 22 Aug 2019

  14. Express: Fast, unopinionated, minimalist web framework for node.js. https://expressjs.com/ (2019). Accessed 22 Aug 2019

  15. Grigg, I.: Eos: an introduction. http://www.org/papers/EOS_An_Introduction.pdf (2017). Accessed 22 Aug 2019

  16. Hirematch: Hirematch connects job seekers and job finders using the blockchain and the cryptocurrency ‘hire’. https://hirematch.io/ (2018). Accessed 22 Aug 2019

  17. Huselid, M.A.: The impact of human resource management practices on turnover, productivity, and corporate financial performance. Acad. Manag. J. 38, 635–672 (1995). https://doi.org/10.5465/256741

    Article  Google Scholar 

  18. MARTINS, C.: Mp deflagra operação contra fraudes em concursos públicos de seis municípios do rs. https://gauchazh.clicrbs.com.br (2018). Accessed 22 Aug 2019

  19. MARTINS, C.: Mp denuncia nove pessoas por fraude em concursos públicos de prefeituras. https://gauchazh.clicrbs.com.br (2018). Accessed 22 Aug 2019

  20. Martins, V.: Mp-go denuncia 26 pessoas por envolvimento em fraude em concurso para delegado em goiás. https://g1.globo.com (2017). Accessed 22 Aug 2019

  21. McCorry, P., Hicks, A., Meiklejohn, S.: Smart contracts for bribing miners. In: Proceedings of the International Conference on Financial Cryptography and Data Security, pp. 3–18. Springer (2018)

  22. MongoDB: The database for modern applications. https://www.mongodb.com/ (2019). Accessed 22 Aug 2019

  23. Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system (2008)

  24. Neiheiser, R., Inácio, G., Rech, L., Fraga, J.: Hrm smart contracts on the blockchain. ISCC ’19. IEEE (2019)

  25. Norta, A.: Creation of smart-contracting collaborations for decentralized autonomous organizations. In: Matulevičius, R., Dumas, M. (eds.) Perspectives in Business Informatics Research, pp. 3–17. Springer, Cham (2015)

    Chapter  Google Scholar 

  26. OUNA: Find your dream employer. https://ouna.io/ (2018). Accessed 22 Aug 2019

  27. PB, G.: Saiba quais são os 98 concursos que teriam sido fraudados por investigados na operação gabarito. https://g1.globo.com (2017). Accessed 22 Aug 2019

  28. Remix: Solidity compiler. https://remix.ethereum.org/ (2019). Accessed 22 Aug 2019

  29. Ropsten: Ropsten testnet. https://ropsten.etherscan.io (2019). Accessed 22 Aug 2019

  30. Schuh, F., Larimer, D.: Bitshares 2.0: General overview (2017)

  31. Sciascia, D., Pedone, F., Junqueira, F.: Scalable deferred update replication. In: Proceedings of the 2012 42Nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), DSN ’12, pp. 1–12. IEEE Computer Society, Washington, DC, USA (2012)

  32. StateoftheDApps: State of the dapps - ranking the best ethereum, eos & steem dapps. https://www.stateofthedapps.com/rankings (2019). Accessed 22 Aug 2019

  33. Szabo, N.: Formalizing and securing relationships on public networks. First Monday (1997)

  34. Tariq, N., Asim, M., Al-Obeidat, F., Zubair Farooqi, M., Baker, T., Hammoudeh, M., Ghafir, I.: The security of big data in fog-enabled iot applications including blockchain: a survey. Sensors 19(8), 1788 (2019)

    Article  Google Scholar 

  35. Vukolić, M.: The quest for scalable blockchain fabric: proof-of-work vs. bft replication. In: Camenisch, J., Kesdoğan, D. (eds.) Open Problems in Network Security, pp. 112–125. Springer, Cham (2016)

    Chapter  Google Scholar 

  36. Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)

    Google Scholar 

  37. Zhao, J.L., Fan, S., Yan, J.: Overview of business innovations and research opportunities in blockchain and introduction to the special issue. Financ. Innov. 2(1), 28 (2016). https://doi.org/10.1186/s40854-016-0049-2

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ray Neiheiser.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Neiheiser, R., Inácio, G., Rech, L. et al. HRM smart contracts on the blockchain: emulated vs native. Cluster Comput 23, 2105–2122 (2020). https://doi.org/10.1007/s10586-020-03063-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-020-03063-9

Keywords

Navigation