Abstract
Smart contracts are a means of facilitating, verifying and enforcing digital agreements. Blockchain technology, which includes an inherent consensus mechanism and programming languages, enables the concept of smart contracts. However, smart contracts written in an existing language, such as Solidity, Vyper, and others, are difficult for domain stakeholders and programmers to understand in order to develop code efficiently and without error, owing to a conceptual gap between the contractual provisions and the respective code. Our study addresses the problem by creating smart legal contract markup language (SLCML), an XML-based smart-contract language with pattern and transformation rules that automatically convert XML code to the Solidity language. In particular, we develop an XML schema (SLCML schema) that is used to instantiate any type of business contract understandable to IT and non-IT practitioners and is processed by computers. To reduce the effort and risk associated with smart contract development, we advocate a pattern for converting SLCML contracts to Solidity smart contracts, a smart contractual oriented computer language. We exemplify and assess our SLCML and transformation approach by defining a dairy supply chain contract based on real-world data.
Original language | English |
---|---|
Title of host publication | Intelligent Data Engineering and Analytics |
Subtitle of host publication | Proceedings of the 9th International Conference on Frontiers in Intelligent Computing: Theory and Applications (FICTA 2021) |
Editors | Suresh Chandra Satapathy, Peter Peer, Jinshan Tang, Vikrant Bhateja, Anumoy Ghosh |
Publisher | Springer Singapore |
Pages | 549-564 |
ISBN (Electronic) | 978-981-16-6624-7 |
ISBN (Print) | 978-981-16-6623-0, 978-981-16-6626-1 |
DOIs | |
Publication status | Published - 28 Feb 2022 |
Externally published | Yes |
Event | International Conference on Frontiers in Intelligent Computing: Theory and Applications - National Institute of Technology, Mizoram, India Duration: 25 Jun 2021 → 26 Jun 2021 |
Conference
Conference | International Conference on Frontiers in Intelligent Computing |
---|---|
Abbreviated title | FICTA 2021 |
Country/Territory | India |
City | Mizoram |
Period | 25/06/21 → 26/06/21 |