Automatic Generation of Ethereum-Based Smart Contracts for Agri-Food Traceability System

被引:22
|
作者
Marchesi, Lodovica [1 ]
Mannaro, Katiuscia [1 ]
Marchesi, Michele [1 ]
Tonelli, Roberto [1 ]
机构
[1] Univ Cagliari, Dept Math & Comp Sci, I-09124 Cagliari, Italy
关键词
Agri-food product traceability; blockchain; smart contract; supply chain; BLOCKCHAIN; TECHNOLOGY;
D O I
10.1109/ACCESS.2022.3171045
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There is a growing demand for transparency along the agri-food chain, both from customers and governments. The adoption of blockchain technology to enable secure traceability for the management of the agri-food chain, provide information such as the provenance of a food product and prevent food fraud, is emerging rapidly, due to the inherent trust and inalterability provided by this technology. However, developing the right smart contracts for these use cases is even more of a challenge than it is for those used in other fields. Several management systems for the agri-food chain based on blockchain technology and smart contract have been proposed, all however ad-hoc for a specific product or production process and difficult to generalize. In this paper, we propose a new approach to easily customize and compose general Ethereum-based smart contracts designed for the agri-food industrial domain, to be able to reuse the code and modules and automate the process to shorten development times, while keeping it safe and reliable. Starting from the definition of the real production process, we aim to automatically generate both the smart contracts to manage the system and the user interfaces to interact with them, thus producing a system that works semi-automatically. Additionally, we describe a honey production case study to show how our approach works. Future work will first extend the scope of the approach to other supply chains, furthermore, while the current platform used is Ethereum, in the future our approach will be easily extended to other blockchain platforms.
引用
收藏
页码:50363 / 50383
页数:21
相关论文
共 50 条
  • [1] Automatic Generation of Blockchain Agri-food Traceability Systems
    Marchesi, Lodovica
    Mannaro, Katiuscia
    Porcu, Raffaele
    2021 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE ENGINEERING FOR BLOCKCHAIN (WETSEB 2021), 2021, : 41 - 48
  • [2] An Ethereum-Based Distributed Application for Enhancing Food Supply Chain Traceability
    Kechagias, Evripidis P. P.
    Gayialis, Sotiris P. P.
    Papadopoulos, Georgios A. A.
    Papoutsis, Georgios
    FOODS, 2023, 12 (06)
  • [3] The Structural Role of Smart Contracts and Exchanges in the Centralisation of Ethereum-Based Cryptoassets
    De Collibus, Francesco Maria
    Piskorec, Matija
    Partida, Alberto
    Tessone, Claudio J.
    ENTROPY, 2022, 24 (08)
  • [4] Building an Ethereum-based Decentralized Smart Home System
    Xu, Quanqing
    He, Zhaozheng
    Li, Zengxiang
    Xiao, Mingzhong
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 1004 - 1009
  • [5] Traceability Technologies in the Agri-food Sector
    Tudora, Eleonora
    Tirziu, Eugenia
    ROMANIAN JOURNAL OF INFORMATION TECHNOLOGY AND AUTOMATIC CONTROL-REVISTA ROMANA DE INFORMATICA SI AUTOMATICA, 2019, 29 (02): : 101 - 112
  • [6] A Hybrid Formal Verification System in Coq for Ensuring the Reliability and Security of Ethereum-Based Service Smart Contracts
    Yang, Zheng
    Lei, Hang
    Qian, Weizhong
    IEEE ACCESS, 2020, 8 : 21411 - 21436
  • [7] A Blockchain-Based System for Agri-Food Supply Chain Traceability Management
    Marchese A.
    Tomarchio O.
    SN Computer Science, 3 (4)
  • [8] Ethereum-based Emergency Service for Smart Home System: Smart Contract Implementation
    Aung, Yu Nandar
    Tantidham, Thitinan
    2019 21ST INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT): ICT FOR 4TH INDUSTRIAL REVOLUTION, 2019, : 147 - 152
  • [9] Liability and traceability in agri-food supply chains
    Hobbs, Jill E.
    Quantifying the Agri-Food Supply Chain, 2006, 15 : 87 - 102
  • [10] Vulnerabilities and Excess Gas Consumption Analysis Within Ethereum-Based Smart Contracts for Electricity Market
    Danielius, Paulius
    Stolarski, Piotr
    Masteika, Saulius
    BUSINESS INFORMATION SYSTEMS WORKSHOPS (BIS 2020), 2020, 394 : 99 - 110