Siyuan Wang, Xuehan Zhang, Wei Yu, Kai Hu, Jian Zhu
{"title":"Smart Contract Microservitization","authors":"Siyuan Wang, Xuehan Zhang, Wei Yu, Kai Hu, Jian Zhu","doi":"10.1109/COMPSAC48688.2020.00-31","DOIUrl":null,"url":null,"abstract":"A smart contract is a computable protocol that automatically enforces contract terms in a computer, transforming real-world contract terms into digital promises of the virtual world. Early smart contracts have been stuck in the theoretical phase due to the lack of a credible execution environment and the means to control digital assets. With the emergence of blockchain technology, it has solved the problems mentioned above. Smart contracts are stored on blockchain, ensuring the credibility of contract execution through the joint execution of contracts by the various nodes in the blockchain network. However, the current technology of blockchain-based smart contracts is still not mature enough and faces many major challenges. Among them, the extensibility and performance of smart contracts are the most important and most concerned ones. This paper studies the extensibility and performance of smart contracts by combining blockchain-based smart contracts with cloud technologies to address the extensibility and performance issues of smart contracts. Combined with micro-service technology, a new type of smart contract architecture is proposed, and then the key technologies in each layer of the architecture are further studied.","PeriodicalId":430098,"journal":{"name":"2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMPSAC48688.2020.00-31","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
A smart contract is a computable protocol that automatically enforces contract terms in a computer, transforming real-world contract terms into digital promises of the virtual world. Early smart contracts have been stuck in the theoretical phase due to the lack of a credible execution environment and the means to control digital assets. With the emergence of blockchain technology, it has solved the problems mentioned above. Smart contracts are stored on blockchain, ensuring the credibility of contract execution through the joint execution of contracts by the various nodes in the blockchain network. However, the current technology of blockchain-based smart contracts is still not mature enough and faces many major challenges. Among them, the extensibility and performance of smart contracts are the most important and most concerned ones. This paper studies the extensibility and performance of smart contracts by combining blockchain-based smart contracts with cloud technologies to address the extensibility and performance issues of smart contracts. Combined with micro-service technology, a new type of smart contract architecture is proposed, and then the key technologies in each layer of the architecture are further studied.