A Blockchain Smart Contract Framework Using Interpreted Programming Languages and Decentralized Storage

被引:0
作者
Adams, Shawn C. [1 ]
Zheng, Yuliang [1 ]
机构
[1] Univ Alabama Birmingham, Dept Comp Sci, Birmingham, AL 35294 USA
来源
SOUTHEASTCON 2024 | 2024年
关键词
blockchain; smart contracts; !text type='python']python[!/text; IPFS;
D O I
10.1109/SOUTHEASTCON52093.2024.10500201
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a model for an alternative to Ethereum Virtual Machine (EVM) smart contract blockchain networks which relies on an interpreted programming language and a distributed file system. Specifically we present the model by integrating the Interplanetary File System (IPFS) for decentralized files storage and Python as the interpreted programming language. IPFS ensures that contract code does not change by using content/hash-based addressing. The address of the file can be passed between nodes to recreate the files locally as long as nodes are running an IPFS node as well. In this implementation, we design the model to work with an existing prototype blockchain which was built with IPFS integration. The use of Python to write the code helps ensure transparency as the code does not need to be compiled and thus would not need to be run through a decompiler to make deployed code human-readable. We describe how the data is extracted and validated from a transaction before the code is executed locally and it's respective state updated and stored on the blockchain.
引用
收藏
页码:222 / 230
页数:9
相关论文
共 19 条
[1]  
Adams S. C., 2022, 2022 INT C IOT BLOCK, P1
[2]   A Blockchain Design Supporting Verifiable Reputation-based Selection of Committee Members and IPFS for Storage [J].
Adams, Shawn C. ;
Zheng, Yuliang .
2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, :200-208
[3]   FAWAC: An Attack-Resistant, Multi-Enclave Distributed Ledger Architecture [J].
Adams, Shawn C. ;
Zheng, Yuliang .
2021 3RD CONFERENCE ON BLOCKCHAIN RESEARCH & APPLICATIONS FOR INNOVATIVE NETWORKS AND SERVICES (BRAINS), 2021, :35-36
[4]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[5]  
[Anonymous], 2022, About Us
[6]  
[Anonymous], 2023, About us
[7]  
Antonopoulos A.M., 2021, MASTERING ETHEREUM B
[8]  
Benet J., 2014, arXiv
[9]  
Buterin V., 2014, White Paper, V3, P2
[10]  
Chavan S, 2019, PROCEEDINGS OF THE 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), P1035