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
来源
关键词
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
相关论文
共 50 条
  • [21] Smart Supply Chain Management Using the Blockchain and Smart Contract
    Turjo M.D.
    Khan M.M.
    Kaur M.
    Zaguia A.
    Khan, Mohammad Monirujjaman (monirujjaman.khan@northsouth.edu), 1600, Hindawi Limited (2021):
  • [22] Towards A Unified Programming Model for Blockchain Smart Contract dApp Systems
    Ellul, Joshua
    Pace, Gordon J.
    2019 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS WORKSHOPS (SRDSW 2019), 2019, : 55 - 56
  • [23] Smart Contract Programming Languages on Blockchains: An Empirical Evaluation of Usability and Security
    Parizi, Reza M.
    Amritraj
    Dehghantanha, Ali
    BLOCKCHAIN - ICBC 2018, 2018, 10974 : 75 - 91
  • [24] Decentralized Transaction Mechanism Based on Smart Contract in Distributed Data Storage
    Gu, Yonggen
    Hou, Dingding
    Wu, Xiaohong
    Tao, Jie
    Zhang, Yanqiong
    INFORMATION, 2018, 9 (11)
  • [25] Decentralized tendering of construction projects using blockchain-based smart contracts and storage systems
    Ahmadisheykhsarmast, Salar
    Senji, Sina Golmohammadi
    Sonmez, Rifat
    AUTOMATION IN CONSTRUCTION, 2023, 151
  • [26] Implementing decentralized auctions using blockchain smart contracts
    Omar, Ilhaam A.
    Hasan, Haya R.
    Jayaraman, Raja
    Salah, Khaled
    Omar, Mohammed
    Technological Forecasting and Social Change, 2021, 168
  • [27] Implementing decentralized auctions using blockchain smart contracts
    Omar, Ilhaam A.
    Hasan, Haya R.
    Jayaraman, Raja
    Salah, Khaled
    Omar, Mohammed
    TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 2021, 168
  • [28] Automated Demand Response Framework in ELNs: Decentralized Scheduling and Smart Contract
    Yang, Xiaodong
    Wang, Guofeng
    He, Haibo
    Lu, Junjie
    Zhang, Youbing
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (01): : 58 - 72
  • [29] Framework Architecture for Securing IoT Using Blockchain, Smart Contract and Software Defined Network Technologies
    Al-Sakran, Hasan
    Alharbi, Yaser
    Serguievskaia, Irina
    2019 2ND INTERNATIONAL CONFERENCE ON NEW TRENDS IN COMPUTING SCIENCES (ICTCS), 2019, : 189 - 194
  • [30] Secure Blockchain Interworking Using Extended Smart Contract
    Fujimoto, Shingo
    Takeuchi, Takuma
    Higashikado, Yoshiki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (02) : 227 - 234