Towards smart contract distributed directory based on the uniform description language

被引:0
|
作者
Souei, Wafa Ben Slama [1 ,3 ]
El Hog, Chiraz [2 ,3 ]
Ben Djemaa, Raoudha [1 ,3 ]
Sliman, Layth [4 ]
Ben Amor, Ikram Amous [3 ,5 ]
机构
[1] Univ Sousse, ISITCOM H Sousse, Sousse 4011, Tunisia
[2] Coll Sci & Arts, Dept Comp Sci, Unaizah, Saudi Arabia
[3] Univ Sfax, MIRACL Lab, Sfax 3031, Tunisia
[4] Paris Pantheon Assas Univ, EFREI, F-94800 Villejuif, France
[5] Univ Sfax, Natl Sch Elect & Telecommun Sfax, Sfax 3018, Tunisia
关键词
Smart Contract; Distributed Directory; Uniform description language; Solidity; Blockchain;
D O I
10.1016/j.cola.2023.101225
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Smart Contract (SC) is a piece of code executed on the blockchain to automatically trigger transactions upon the occurrence of predefined events. Due to the intrinsic features regarding traceability and data immutability, many companies started using blockchain Smart Contracts to perform collaborative processes. Despite their promising features, there is a lack of Smart Contacts management platforms that enable blockchain participants to describe and publish their smart contacts or "search and match"already deployed ones. In this paper, a new Distributed Smart Directory (DSD) where providers can publish their SCs description is proposed. The SCs descriptions include metadata covering functional, and non-functional properties of the SC. Hence, users can find SCs according to their non-functional preferences, needs, and constraints. The proposed DSD is an extension of the ebXML directory. It was fully implemented on-chain. The SCs descriptions are generated based on the Uniform Description language for SC (UDL-SC). The proposed solution is implemented on the Ethereum blockchain. It was then tested and evaluated.
引用
收藏
页数:14
相关论文
共 50 条
  • [21] Contract text markup language: A regularization method for extracting legal elements towards smart contracts
    Fan Y.
    Wang D.
    Lin H.
    Chen E.
    He X.
    Zhu Y.
    Gongcheng Kexue Xuebao/Chinese Journal of Engineering, 2024, 46 (01): : 109 - 119
  • [22] Domain Specific Language for Smart Contract Development
    Woehrer, Maximilian
    Zdun, Uwe
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [23] Smart contract for distributed energy trading in virtual power plants based on blockchain
    Lu, Jing
    Wu, Shihong
    Cheng, Hanlei
    Xiang, Zhiyu
    COMPUTATIONAL INTELLIGENCE, 2021, 37 (03) : 1445 - 1455
  • [24] Distributed Anonymous e-Voting Method Based on Smart Contract Authentication
    Tang, Wenjie
    Yang, Wenzhong
    Tian, Xiaodan
    Yuan, Shaoqi
    ELECTRONICS, 2023, 12 (09)
  • [25] Smart Contract based Distributed IoT Security: A Protocol for Autonomous Device Management
    Wickstrom, John
    Westerlund, Magnus
    Pulkkis, Goran
    21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021), 2021, : 776 - 781
  • [26] Zether: Towards Privacy in a Smart Contract World
    Bunz, Benedikt
    Agrawal, Shashank
    Zamani, Mahdi
    Boneh, Dan
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2020, 2020, 12059 : 423 - 443
  • [27] STAN: Towards Describing Bytecodes of Smart Contract
    Li, Xiaoqi
    Chen, Ting
    Luo, Xiapu
    Zhang, Tao
    Yu, Le
    Xu, Zhou
    2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS 2020), 2020, : 273 - 284
  • [28] Towards Automated Verification of Smart Contract Fairness
    Liu, Ye
    Li, Yi
    Lin, Shang-Wei
    Zhao, Rong
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 666 - 677
  • [29] Smart Payment Contract Mechanism Based on Blockchain Smart Contract Mechanism
    Ge, Xianyun
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [30] Towards distributed based energy transaction in a clean smart island
    Gong, Xuan
    Dong, Feifei
    Mohamed, Mohamed A.
    Awwad, Emad Mahrous
    Abdullah, Heba M.
    Ali, Ziad M.
    JOURNAL OF CLEANER PRODUCTION, 2020, 273