Abstract
Blockchain-based decentralized applications (DApps) have been used in various industrial areas. More are more companies are willing to participate in blockchain technology. Notheisen [18] proposed a framework based on Ethereum [3] to trade lemons on the blockchain platform. In this work, we discuss the application aims to digitize valued assets in the commercial area, such as real estate and watches. This article introduces a general DApp framework and some standard attack methods in the beginning. Our proposed novel role-based access control (RBAC) model improves the system permission control, and gasless mechanism enhances security and reliability. It allows users to publish their assets and use cryptocurrency to trade online. Meanwhile, this work can prevent several categories of attacks, such as gas-related attacks and malicious API invokes, according to our improvements. Besides, the efficiency performance of the system remains the same as before.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ethereum Improvement Proposals (2015). http://eips.ethereum.org/all
Fomo3D (2018). https://fomo3d.hostedwiki.co/
Ethereum White Paper (2019). https://github.com/ethereum/wiki/wiki/White-Paper
Ethescan Token Tracker (2019). https://etherscan.io/tokens
Atzei, N., Bartoletti, M., Cimoli, T.: A survey of attacks on ethereum smart contracts (SoK). In: Maffei, M., Ryan, M. (eds.) POST 2017. LNCS, vol. 10204, pp. 164–186. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54455-6_8
Cruz, J.P., Kaji, Y., Yanai, N.: Rbac-sc: role-based access control using smart contract. IEEE Access 6, 12240–12251 (2018)
De Vries, A.: Bitcoin’s growing energy problem. Joule 2(5), 801–805 (2018)
Entriken, W., Shirley, D., Evans, J., Sachs, N.: ERC-721 Non-fungible Token Standard. Ethereum Foundation (2018)
Eyal, I., Sirer, E.G.: Majority is not enough: Bitcoin mining is vulnerable. Commun. ACM 61(7), 95–102 (2018)
Ferraiolo, D., Cugini, J., Kuhn, D.R.: Role-based access control (rbac): features and motivations. In: Proceedings of 11th Annual Computer Security Application Conference, pp. 241–48 (1995)
Foroglou, G., Tsilidou, A.L.: Further applications of the blockchain. In: 12th Student Conference on Managerial Science and Technology (2015)
Heilman, E., Kendler, A., Zohar, A., Goldberg, S.: Eclipse attacks on Bitcoin’s peer-to-peer network. In: 24th \(\{\)USENIX\(\}\) Security Symposium (\(\{\)USENIX\(\}\) Security 15), pp. 129–144 (2015)
Hyperledger: Enterprise ethereum alliance and hyperledger to advance the global blockchain business ecosystem. https://cn.hyperledger.org/announcements/2018/10/01/enterprise-ethereum-alliance-and-hyperledger-to-advance-the-global-blockchain-business-ecosystem (2018)
Larimer, D.: Delegated proof-of-stake (dpos). Bitshare whitepaper (2014)
Larimer, D., Scott, N., Zavgorodnev, V., Johnson, B., Calfee, J., Vandeberg, M.: Steem: an incentivized, blockchain-based social media platform. March. Self-published (2016)
Miraz, M.H., Ali, M.: Applications of blockchain technology beyond cryptocurrency. arXiv preprint arXiv:1801.03528 (2018)
Nakamoto, S., et al.: Bitcoin: a peer-to-peer electronic cash system (2008)
Notheisen, B., Cholewa, J.B., Shanmugam, A.P.: Trading real-world assets on blockchain. Bus. Inf. Syst. Eng. 59(6), 425–440 (2017)
Vogelsteller, F., Buterin, V.: ERC-20 token standard, pp. 04–13 (2015). https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md GitHub Site. Accessed 2018
Wood, G.: PoA Private Chains. https://github.com/ethereum/guide/blob/master/poa.md GitHub Site. Accessed 2015
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Xu, Z., Jiao, T., Yang, L., Liu, D., Wen, S., Xiang, Y. (2020). RBAC-GL: A Role-Based Access Control Gasless Architecture of Consortium Blockchain. In: Wen, S., Zomaya, A., Yang, L. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2019. Lecture Notes in Computer Science(), vol 11944. Springer, Cham. https://doi.org/10.1007/978-3-030-38991-8_29
Download citation
DOI: https://doi.org/10.1007/978-3-030-38991-8_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-38990-1
Online ISBN: 978-3-030-38991-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)