🤖 AI Summary
Significant disparities in IT capabilities across enterprises—from SMEs to large corporations—and the high barrier to smart contract development (requiring expertise in low-level languages like Solidity) hinder widespread adoption of blockchain technology.
Method: This paper proposes a BPMN-centric framework for automated smart contract generation, directly translating business process models into blockchain smart contracts that support multi-step transactions and hot upgrades—without requiring users to possess blockchain or programming knowledge.
Contribution/Results: The approach introduces the first zero-code, non-blockchain-expert solution for generating maintainable, debuggable, and business-semantic-preserving smart contracts. It features a lightweight BPMN-to-Contract compilation mechanism and a dynamic upgrade protocol. Experimental evaluation demonstrates feasibility in cross-scale enterprise collaboration scenarios, reducing smart contract development time by over 70%. The framework significantly advances the democratization and industrial deployment of smart contract technology.
📝 Abstract
Research on blockchains addresses multiple issues, with one being writing smart contracts. In our previous research we described methodology and a tool to generate, in automated fashion, smart contracts from BPMN models. The generated smart contracts provide support for multi-step transactions that facilitate repair/upgrade of smart contracts. In this paper we show how the approach is used to support collaborations via smart contracts for companies ranging from SMEs with little IT capabilities to companies with IT using blockchain smart contracts. Furthermore, we also show how the approach is used for certain applications to generate smart contracts by a BPMN modeler who does not need any knowledge of blockchain technology or smart contract development - thus we are hoping to facilitate democratization of smart contracts and blockchain technology.