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 条
[41]   Design and management of a distributed hybrid energy system through smart contract and blockchain [J].
Li, Yinan ;
Yang, Wentao ;
He, Ping ;
Chen, Chang ;
Wang, Xiaonan .
APPLIED ENERGY, 2019, 248 :390-405
[42]   Smart Contract-Based Secure Model for Miner Registration and Block Validation [J].
Zhang, Shire ;
Lee, Jong-Hyouk .
IEEE ACCESS, 2019, 7 :132087-132094
[43]   Blockchain-based Traceability of Carbon Footprint: A Solidity Smart Contract for Ethereum [J].
Rosado da Cruz, Antonio Miguel ;
Santos, Francisco ;
Mendes, Paulo ;
Cruz, Estrela Ferreira .
PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, :258-268
[44]   Blockchain-based Smart Contract with Machine Learning for Insurance Claim Verification [J].
Alnavar, Kruthika ;
Babu, C. Narendra .
2021 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER TECHNOLOGIES AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2021, :247-252
[45]   Applying blockchain-based method to smart contract classification for CPS applications [J].
Jiang, Zigui ;
Chen, Kai ;
Wen, Hailin ;
Zheng, Zibin .
DIGITAL COMMUNICATIONS AND NETWORKS, 2022, 8 (06) :964-975
[46]   SPESC-Translator: Towards Automatically Smart Legal Contract Conversion for Blockchain-Based Auction Services [J].
Chen, E. ;
Qin, Bohan ;
Zhu, Yan ;
Song, Weijing ;
Wang, Shengdian ;
Chu, Cheng-Chung William ;
Yau, Stephen S. .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) :3061-3076
[47]   Das Contract - A Visual Domain Specific Language for Modeling Blockchain Smart Contracts [J].
Skotnica, Marek ;
Pergl, Robert .
ADVANCES IN ENTERPRISE ENGINEERING XIII, EEWC 2019, 2020, 374 :149-166
[48]   ITYFUZZ: Snapshot-Based Fuzzer for Smart Contract [J].
Shou, Chaofan ;
Tan, Shangyin ;
Sen, Koushik .
PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, :322-333
[49]   SSHCEth: Secure Smart Home Communications based on Ethereum Blockchain and Smart Contract [J].
Bourian, Imad ;
Sebbar, Anass ;
Chougdali, Khalid ;
Amhoud, El Mehdi .
IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, :2674-2679
[50]   Detecting Smart Contract Loopholes Based on Nash Equilibrium [J].
Chen J.-C. ;
Xia H.-H. ;
Wang P.-W. ;
Ma N.-B. ;
Wang Q. ;
Li H.-R. ;
Du X.-Y. .
Jisuanji Xuebao/Chinese Journal of Computers, 2021, 44 (01) :147-161