{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T21:39:17Z","timestamp":1783114757499,"version":"3.54.6"},"reference-count":41,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2021,8,16]],"date-time":"2021-08-16T00:00:00Z","timestamp":1629072000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012165","name":"Key Technologies Research and Development Program","doi-asserted-by":"publisher","award":["2018YFC1604000"],"award-info":[{"award-number":["2018YFC1604000"]}],"id":[{"id":"10.13039\/501100012165","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Entropy"],"abstract":"<jats:p>Blockchain-based applications are gaining traction in various application fields, including supply chain management, health care, and finance. The Internet of Things (IoT) is a critical component of these applications since it allows for data collection from the environment. In this work, we integrate the Hyperledger Fabric blockchain and IoT devices to demonstrate the access control and establish the root of trust for IoT devices. The Hyperledger Fabric is designed to be secure against unwanted access and use through encryption protocols, access restrictions, and cryptography algorithms. An attribute-based access control (ABAC) mechanism was created using Hyperledger Fabric components only to gain access to the IoT device. Single board computers based on the ARM architecture are becoming increasingly powerful and popular in automation applications. In this study, the Raspberry Pi 4 Model B based on ARM64 architecture is used as the IoT device. Because the ARM64 architecture is not supported by default, we build executable binaries and Docker images for the ARM64 architecture, using the Hyperledger Fabric source code. On an IoT device, we run the fabric node in native mode to evaluate the executable binaries generated for the ARM64 architecture. Through effective chaincode execution and testing, we successfully assess the Hyperledger fabric blockchain implementation and access control mechanism on the ARM64 architecture.<\/jats:p>","DOI":"10.3390\/e23081054","type":"journal-article","created":{"date-parts":[[2021,8,16]],"date-time":"2021-08-16T21:27:45Z","timestamp":1629149265000},"page":"1054","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":76,"title":["Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8249-6876","authenticated-orcid":false,"given":"Adnan","family":"Iftekhar","sequence":"first","affiliation":[{"name":"Key Laboratory of Aerospace Information Security and Trusted Computing, Ministry of Education, School of Cyber Science and Engineering, Wuhan University, Wuhan 430072, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6079-009X","authenticated-orcid":false,"given":"Xiaohui","family":"Cui","sequence":"additional","affiliation":[{"name":"Key Laboratory of Aerospace Information Security and Trusted Computing, Ministry of Education, School of Cyber Science and Engineering, Wuhan University, Wuhan 430072, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Qi","family":"Tao","sequence":"additional","affiliation":[{"name":"Key Laboratory of Aerospace Information Security and Trusted Computing, Ministry of Education, School of Cyber Science and Engineering, Wuhan University, Wuhan 430072, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chengliang","family":"Zheng","sequence":"additional","affiliation":[{"name":"Key Laboratory of Aerospace Information Security and Trusted Computing, Ministry of Education, School of Cyber Science and Engineering, Wuhan University, Wuhan 430072, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,8,16]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Jain, S., and Chandrasekaran, K. (2020). Industrial Automation Using Internet of Things. Security and Privacy Issues in Sensor Networks and IOT, IGI Global.","DOI":"10.4018\/978-1-7998-0373-7.ch002"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"122877","DOI":"10.1016\/j.jclepro.2020.122877","article-title":"Internet of Things (IoT): Opportunities, issues and challenges towards a smart and sustainable future","volume":"274","author":"Nieti","year":"2020","journal-title":"J. Clean. Prod."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"100227","DOI":"10.1016\/j.iot.2020.100227","article-title":"Survey on IoT security: Challenges and solution using machine learning, artificial intelligence and blockchain technology","volume":"11","author":"Mohanta","year":"2020","journal-title":"Internet Things"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1002\/dch.30250","article-title":"What Is Blockchain and How Does It Work","volume":"29","author":"Hope","year":"2019","journal-title":"Dep. Chair"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1016\/j.future.2018.05.046","article-title":"On blockchain and its integration with IoT. Challenges and opportunities","volume":"88","author":"Reyna","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"100081","DOI":"10.1016\/j.iot.2019.100081","article-title":"Blockchain for the IoT and industrial IoT: A review","volume":"10","author":"Wang","year":"2020","journal-title":"Internet Things"},{"key":"ref_7","unstructured":"Nakamoto, S., and Bitcoin, A. (2021, July 14). A Peer-to-Peer Electronic Cash System. Available online: https:\/\/bitcoin.org\/bitcoin.pdf."},{"key":"ref_8","first-page":"101","article-title":"A survey about consensus algorithms used in blockchain","volume":"14","author":"Nguyen","year":"2018","journal-title":"J. Inf. Process. Syst."},{"key":"ref_9","unstructured":"(2021, June 28). Bitcoin\u2014Open Source P2P Money. Available online: https:\/\/bitcoin.org\/en\/."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"2266","DOI":"10.1109\/TSMC.2019.2895123","article-title":"Blockchain-Enabled Smart Contracts: Architecture, Applications, and Future Trends","volume":"49","author":"Wang","year":"2019","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"ref_11","unstructured":"Swan, M. (2015). Blockchain: Blueprint for a New Economy, O\u2019Reilly Media."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"935","DOI":"10.1111\/poms.13147","article-title":"Blockchain for Supply Chain Traceability: Business Requirements and Critical Success Factors","volume":"29","author":"Hastig","year":"2020","journal-title":"Prod. Oper. Manag."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Hasan, H.R., and Salah, K. (2018). Blockchain-Based Solution for Proof of Delivery of Physical Assets. International Conference on Blockchain, Springer.","DOI":"10.1007\/978-3-319-94478-4_10"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"62478","DOI":"10.1109\/ACCESS.2020.2983601","article-title":"When Blockchain Meets Supply Chain: A Systematic Literature Review on Current Development and Potential Applications","volume":"8","author":"Chang","year":"2020","journal-title":"IEEE Access"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Iftekhar, A., Cui, X., Hassan, M., and Afzal, W. (2020). Application of Blockchain and Internet of Things to Ensure Tamper-Proof Data Availability for Food Safety. arXiv.","DOI":"10.2139\/ssrn.3615496"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Iftekhar, A., and Cui, X. (2021). Blockchain-Based Traceability System That Ensures Food Safety Measures to Protect Consumer Safety and COVID-19 Free Supply Chains. Foods, 10.","DOI":"10.3390\/foods10061289"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Naskar, S., Basu, P., and Sen, A.K. (2020). A Literature Review of the Emerging Field of IoT Using RFID and Its Applications in Supply Chain Management. Securing the Internet of Things: Concepts, Methodologies, Tools, and Applications, IGI Global.","DOI":"10.4018\/978-1-7998-0945-6.ch096"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Kodali, R., John, J., and Boppana, L. (2020, January 2\u20134). IoT Monitoring System for Grain Storage. Proceedings of the 2020 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT), Bangalore, India.","DOI":"10.1109\/CONECCT50063.2020.9198549"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Tyagi, A., Agarwal, K., Goyal, D., and Sreenath, N. (2020). A Review on Security and Privacy Issues in Internet of Things. In Advances in Computing and Intelligent Systems, Springer.","DOI":"10.1007\/978-981-15-0222-4_46"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"54371","DOI":"10.1109\/ACCESS.2020.2981415","article-title":"A Survey on Decentralized Consensus Mechanisms for Cyber Physical Systems","volume":"8","author":"Bodkhe","year":"2020","journal-title":"IEEE Access"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Panda, S.S., Mohanta, B., Satapathy, U., Jena, D., Gountia, D., and Patra, T. (2019). Study of Blockchain Based Decentralized Consensus Algorithms. TENCON 2019\u20142019 IEEE Region 10 Conference (TENCON), IEEE.","DOI":"10.1109\/TENCON.2019.8929439"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., Caro, A.D., Enyeart, D., Ferris, C., Laventman, G., and Manevich, Y. (2018, January 23\u201326). Hyperledger fabric: A distributed operating system for permissioned blockchains. Proceedings of the Thirteenth EuroSys Conference, Porto, Portugal.","DOI":"10.1145\/3190508.3190538"},{"key":"ref_23","unstructured":"(2021, June 29). Introduction\u2014Hyperledger-Fabricdocs Main Documentation. Available online: https:\/\/hyperledger-fabric.readthedocs.io\/en\/latest\/whatis.html."},{"key":"ref_24","unstructured":"Narayanan, A., Bonneau, J., Felten, E., Miller, A., and Goldfeder, S. (2016). Bitcoin and Cryptocurrency Technologies\u2014A Comprehensive Introduction, Princeton University Press."},{"key":"ref_25","first-page":"21","article-title":"Encrypting of Digital Banking Transaction Records: An Blockchain Cryptography Security Approach","volume":"174","author":"Aziz","year":"2021","journal-title":"Int. J. Comput. Appl."},{"key":"ref_26","unstructured":"Merkle, R. (1987). A Digital Signature Based on a Conventional Encryption Function. Conference on the Theory and Application of Cryptographic Techniques, Springer."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Singhal, B., Dhameja, G., and Panda, P. (2018). How Blockchain Works. Beginning Blockchain, Apress.","DOI":"10.1007\/978-1-4842-3444-0"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/j.comnet.2016.11.007","article-title":"Access control in the Internet of Things: Big challenges and new opportunities","volume":"112","author":"Ouaddah","year":"2017","journal-title":"Comput. Netw."},{"key":"ref_29","unstructured":"(2021, June 29). TrustID: A New Approach to Fabric User Identity Management\u2014Hyperledger. Available online: https:\/\/www.hyperledger.org\/blog\/2020\/04\/21\/trustid-a-new-approach-to-fabric-user-identity-management."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Putra, G.D., Dedeoglu, V., Kanhere, S., and Jurdak, R. (2020). Trust Management in Decentralized IoT Access Control System. 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), IEEE.","DOI":"10.1109\/ICBC48266.2020.9169481"},{"key":"ref_31","unstructured":"Liu, Y., Lu, Q., Chen, S., Qu, Q., O\u2019Connor, H., Choo, K., and Zhang, H. (2020). Capability-based IoT access control using blockchain. Digit. Commun. Netw., Available online: https:\/\/www.sciencedirect.com\/science\/article\/pii\/S2352864820302844."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"e5238","DOI":"10.1002\/cpe.5238","article-title":"ControlChain: A new stage on the IoT access control authorization","volume":"32","author":"Pinno","year":"2020","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1815","DOI":"10.1007\/s11277-020-07947-2","article-title":"Blockchain for IoT Access Control, Security and Privacy: A Review","volume":"117","author":"Patil","year":"2021","journal-title":"Wirel. Pers. Commun."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1594","DOI":"10.1109\/JIOT.2018.2847705","article-title":"Smart Contract-Based Access Control for the Internet of Things","volume":"6","author":"Zhang","year":"2019","journal-title":"IEEE Internet Things J."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"523","DOI":"10.1007\/978-3-319-46568-5_53","article-title":"Towards a Novel Privacy-Preserving Access Control Model Based on Blockchain Technology in IoT","volume":"520","author":"Ouaddah","year":"2017","journal-title":"Adv. Intell. Syst. Comput."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"567","DOI":"10.1016\/j.ins.2018.02.005","article-title":"Privacy-preserving smart IoT-based healthcare big data storage and self-adaptive access control system","volume":"479","author":"Yang","year":"2019","journal-title":"Inf. Sci."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Pinno, O.J.A., Gr\u00e9gio, A., and Bona, L.C.E. (2017). ControlChain: Blockchain as a Central Enabler for Access Control Authorizations in the IoT. GLOBECOM 2017\u20142017 IEEE Global Communications Conference, IEEE.","DOI":"10.1109\/GLOCOM.2017.8254521"},{"key":"ref_38","unstructured":"(2021, June 30). News | Open Source Initiative. Available online: https:\/\/opensource.org\/."},{"key":"ref_39","unstructured":"Ongaro, D., and Ousterhout, J. (2014, January 19\u201320). In Search of an Understandable Consensus Algorithm. Proceedings of the USENIX Annual Technical Conference, Philadelphia, PA, USA."},{"key":"ref_40","unstructured":"(2021, July 15). Fabric CA User\u2019s Guide\u2014Hyperledger-Fabric-Cadocs Master Documentation. Available online: https:\/\/hyperledger-fabric-ca.readthedocs.io\/en\/release-1.4\/users-guide.html."},{"key":"ref_41","unstructured":"(2021, July 14). Adnanjee\/Silomonitor. Available online: https:\/\/github.com\/adnanjee\/silomonitor."}],"container-title":["Entropy"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1099-4300\/23\/8\/1054\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:47:07Z","timestamp":1760165227000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1099-4300\/23\/8\/1054"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,16]]},"references-count":41,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2021,8]]}},"alternative-id":["e23081054"],"URL":"https:\/\/doi.org\/10.3390\/e23081054","relation":{},"ISSN":["1099-4300"],"issn-type":[{"value":"1099-4300","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8,16]]}}}