{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,3]],"date-time":"2026-06-03T22:17:17Z","timestamp":1780525037053,"version":"3.54.1"},"reference-count":34,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2022,1,3]],"date-time":"2022-01-03T00:00:00Z","timestamp":1641168000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004329","name":"Slovenian Research Agency","doi-asserted-by":"publisher","award":["P2-024"],"award-info":[{"award-number":["P2-024"]}],"id":[{"id":"10.13039\/501100004329","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Blockchain ecosystems are rapidly maturing and meeting the needs of business environments (e.g., industry, manufacturing, and robotics). The decentralized approaches in industries enable novel business concepts, such as machine autonomy and servitization of manufacturing environments. Introducing the distributed ledger technology principles into the machine sharing and servitization economy faces several challenges, and the integration opens new interesting research questions. Our research focuses on data and event models and secure upgradeable smart contract platforms for machine servitization. Our research indicates that with the proposed approaches, we can efficiently separate on- and off-chain data and assure scalability of the DApp without compromising the trust. We demonstrate that the secure upgradeable smart contract platform, which was adapted for machine servitization, supports the business workflow and, at the same time, assures common identification and authorization of all the participants in the system, including people, devices, and legal entities. We present a hybrid decentralized application (DApp) for the servitization of 3D printing. The solution can be used for or easily adapted to other manufacturing domains. It comprises a modular, upgradeable smart contract platform and off-chain machine, customer and web management, and monitoring interfaces. We pay special attention to the data and event models during the design, which are fundamental for the hybrid data storage and DApp architecture and the responsiveness of off-chain interfaces. The smart contract platform uses a proxy contract to control the access of smart contracts and role-based access control in function calls for blockchain users. We deploy and evaluate the DApp in a consortium blockchain network for performance and privacy. All the actors in the solution, including the machines, are identified by their blockchain accounts and are compeers. Our solution thus facilitates integration with the traditional information-communication systems in terms of the hybrid architectures and security standards for smart contract design comparable to those in traditional software engineering.<\/jats:p>","DOI":"10.3390\/s22010338","type":"journal-article","created":{"date-parts":[[2022,1,9]],"date-time":"2022-01-09T23:08:26Z","timestamp":1641769706000},"page":"338","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Decentralized Machine Autonomy for Manufacturing Servitization"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1042-6203","authenticated-orcid":false,"given":"Matev\u017e","family":"Pusti\u0161ek","sequence":"first","affiliation":[{"name":"Faculty of Electrical Engineering, University of Ljubljana, 1000 Ljubljana, Slovenia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Min","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrej","family":"Kos","sequence":"additional","affiliation":[{"name":"Faculty of Electrical Engineering, University of Ljubljana, 1000 Ljubljana, Slovenia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6234-8561","authenticated-orcid":false,"given":"Anton","family":"Kos","sequence":"additional","affiliation":[{"name":"Faculty of Electrical Engineering, University of Ljubljana, 1000 Ljubljana, Slovenia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2022,1,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Geiger, S., Schall, D., Meixner, S., and Egger, A. (2019, January 8). Process traceability in distributed manufacturing using blockchains. Proceedings of the 34th ACM\/SIGAPP Symposium on Applied Computing, New York, NY, USA.","DOI":"10.1145\/3297280.3297546"},{"key":"ref_2","unstructured":"Banafa, A. (2020, September 16). IoT and Blockchain Convergence: Benefits and Challenges. IEEE Internet of Things, Available online: http:\/\/iot.ieee.org\/newsletter\/january-2017\/iot-and-blockchain-convergence-benefits-and-challenges.html."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Pusti\u0161ek, M., \u017divi\u0107, N., and Kos, A. (2021, September 01). Blockchain: Technology and Applications for Industry 4.0, Smart Energy, and Smart Cities. De Gruyter, Available online: https:\/\/www.degruyter.com\/document\/isbn\/9783110681130\/html.","DOI":"10.1515\/9783110681130"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1169","DOI":"10.1109\/TEM.2020.2979286","article-title":"To What Extent Will Blockchain Drive the Machine Economy? Perspectives From a Prospective Study","volume":"67","author":"Schweizer","year":"2020","journal-title":"IEEE Trans. Eng. Manag."},{"key":"ref_5","unstructured":"(2021, August 27). How Is Servitization Reshaping the Future of Manufacturing: An Executive\u2019s Guide. Birlasoft. Available online: https:\/\/www.birlasoft.com\/articles\/how-is-servitization-reshaping-the-future-of-manufacturing."},{"key":"ref_6","unstructured":"Dorst, W. (2021, August 25). Implementation Strategy Industrie 4.0\u2014Report on the Results of the Industrie 4.0 Platform, The Industrie 4.0 Platform, Berlin. Available online: https:\/\/www.bitkom.org\/Bitkom\/Publikationen\/Implementation-Strategy-Industrie-40-Report-on-the-results-of-the-Industrie-40-Platform.html."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1737","DOI":"10.1007\/s10845-018-1422-y","article-title":"Blockchain-based business process management (BPM) framework for service composition in industry 4.0","volume":"31","author":"Viriyasitavat","year":"2020","journal-title":"J. Intell. Manuf."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"36500","DOI":"10.1109\/ACCESS.2019.2903554","article-title":"Blockchain in Industries: A Survey","volume":"7","author":"Mohamed","year":"2019","journal-title":"IEEE Access"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/IOTM.0001.1900097","article-title":"Emerging Smart Logistics and Transportation Using IoT and Blockchain","volume":"3","author":"Humayun","year":"2020","journal-title":"IEEE Internet Things Mag."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"110112","DOI":"10.1016\/j.rser.2020.110112","article-title":"Blockchain-empowered sustainable manufacturing and product lifecycle management in industry 4.0: A survey","volume":"132","author":"Leng","year":"2020","journal-title":"Renew. Sustain. Energy Rev."},{"key":"ref_11","unstructured":"Lopes, V., Alexandre, L.A., and Pereira, N. (2019). Controlling Robots Using Artificial Intelligence and a Consortium Blockchain. arXiv, Available online: https:\/\/arxiv.org\/abs\/1903.00660."},{"key":"ref_12","unstructured":"Strobel, V., Castell\u00f3 Ferrer, E., and Dorigo, M. (2021, August 17). Managing Byzantine Robots via Blockchain Technology in a Swarm Robotics Collective Decision Making Scenario, Mit Media Lab Research. Available online: https:\/\/dspace.mit.edu\/handle\/1721.1\/115883."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/j.promfg.2017.02.025","article-title":"A New Systematic Approach to the Description of Processes and their Classification","volume":"8","author":"Alexandr","year":"2017","journal-title":"Procedia Manuf."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"102139","DOI":"10.1016\/j.rcim.2021.102139","article-title":"Scalable framework for blockchain-based shared manufacturing","volume":"71","author":"Diaci","year":"2021","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Balistri, E., Casellato, F., Giannelli, C., Lazzarini, R., Keyi, C.F.N., and Stefanelli, C. (2020, January 21\u201323). Servitization in the Era of Blockchain: The Ice Cream Supply Chain Business Case. Proceedings of the 2020 International Conference on Technology and Entrepreneurship (ICTE), Bologna, Italy.","DOI":"10.1109\/ICTE47868.2020.9215539"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Tan, W., Zhu, H., Tan, J., Zhao, Y., Xu, L.D., and Guo, K. (2021). A novel service level agreement model using blockchain and smart contract for cloud manufacturing in industry 4.0. Enterp. Inf. Syst., 1\u201326.","DOI":"10.1080\/17517575.2021.1939426"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/MITP.2019.2909216","article-title":"Blockchain-Based SLA Management in the Context of IoT","volume":"21","author":"Alzubaidi","year":"2019","journal-title":"IT Prof."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.jnca.2016.02.016","article-title":"Machine-to-Machine (M2M) communications: A survey","volume":"66","author":"Verma","year":"2016","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_19","unstructured":"(2020, April 15). Ethereum Name Service (ENS). Available online: https:\/\/docs.ens.domains\/."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"150626","DOI":"10.1109\/ACCESS.2020.3013402","article-title":"Secure Modular Smart Contract Platform for Multi-Tenant 5G Applications","volume":"8","author":"Turk","year":"2020","journal-title":"IEEE Access"},{"key":"ref_21","unstructured":"(2020, June 07). SWC-101\u00b7Overview. SWC\u2014Smart Contract Weakness Classification and Test Cases. Available online: https:\/\/swcregistry.io\/docs\/SWC-101."},{"key":"ref_22","unstructured":"(2021, September 01). Software Engineering Techniques\u2014Ethereum Smart Contract Best Practices. Available online: https:\/\/consensys.github.io\/smart-contract-best-practices\/software_engineering\/."},{"key":"ref_23","unstructured":"(2020, June 02). MythX: Smart Contract Security Service for Ethereum. Available online: https:\/\/mythx.io\/."},{"key":"ref_24","unstructured":"(2021, September 28). OpenZeppelin. Available online: https:\/\/docs.openzeppelin.com\/openzeppelin."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1676","DOI":"10.1109\/COMST.2018.2886932","article-title":"Applications of Blockchains in the Internet of Things: A Comprehensive Survey","volume":"21","author":"Ali","year":"2019","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"38431","DOI":"10.1109\/ACCESS.2019.2905846","article-title":"A Novel Attribute-Based Access Control Scheme Using Blockchain for IoT","volume":"7","author":"Ding","year":"2019","journal-title":"IEEE Access"},{"key":"ref_27","unstructured":"(2021, October 21). Cosmos: The Internet of Blockchains. Available online: https:\/\/cosmos.network\/."},{"key":"ref_28","unstructured":"(2021, October 21). Polkadot Network. Available online: https:\/\/polkadot.network\/."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Dolenc, D., Turk, J., and Pusti\u0161ek, M. (2020, January 7\u20139). Distributed Ledger Technologies for IoT and Business DApps. Proceedings of the 2020 International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications (CoBCom), Graz, Austria.","DOI":"10.1109\/CoBCom49975.2020.9174188"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"134422","DOI":"10.1109\/ACCESS.2019.2941905","article-title":"NutBaaS: A Blockchain-as-a-Service Platform","volume":"7","author":"Zheng","year":"2019","journal-title":"IEEE Access"},{"key":"ref_31","unstructured":"(2020, June 15). Diamond Standard \u00b7Issue #2535\u00b7Ethereum\/EIPs. GitHub. Available online: https:\/\/github.com\/ethereum\/EIPs\/issues\/2535."},{"key":"ref_32","unstructured":"(2021, September 28). Proxy Upgrade Pattern. Available online: https:\/\/docs.openzeppelin.com\/upgrades-plugins\/1.x\/proxies."},{"key":"ref_33","unstructured":"(2021, October 22). Contracts\u2014Events Solidity 0.8.7 Documentation. Available online: https:\/\/docs.soliditylang.org\/en\/v0.8.7\/contracts.html?highlight=events#events."},{"key":"ref_34","unstructured":"(2021, September 25). Web3.js\u2014Ethereum JavaScript API. Available online: https:\/\/web3js.readthedocs.io\/en\/v1.2.11\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/338\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T13:26:48Z","timestamp":1760362008000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/338"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,3]]},"references-count":34,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["s22010338"],"URL":"https:\/\/doi.org\/10.3390\/s22010338","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,3]]}}}