Implementing a Microservices System with Blockchain Smart Contracts

被引:0
|
作者
Tonelli, Roberto [1 ]
Lunesu, Maria Ilaria [2 ]
Pinna, Andrea [2 ]
Taibi, Davide [3 ]
Marchesi, Michele [1 ]
机构
[1] Univ Cagliari, Dept Math & Comp Sci, Cagliari, Italy
[2] Univ Cagliari, Dept Elect & Elect Engn DIEE, Cagliari, Italy
[3] Tampere Univ, Tampere Software Engn Grp TaSE, Tampere, Finland
关键词
Microservice; Cloud Native; Blockchain; Smart contract; Serverless; MODEL;
D O I
10.1109/iwbose.2019.8666520
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Blockchain technologies and smart contracts are becoming mainstream research fields in computer science and researchers are continuously investigating new frontiers for new applications. Likewise, microservices are getting more and more popular in the latest years thanks to their properties, that allow teams to slice existing information systems into small and independent services that can be developed independently by different teams. A symmetric paradigm applies to smart contracts as well, which represent well defined, usually isolated, executable programs, typically implementing simple and autonomous tasks with a well defined purpose, which can be assumed as services provided by the Contract. In this work we analyze a concrete case study where the microservices architecture environment is replicated and implemented through an equivalent set of smart contracts, showing for the first time the feasibility of implementing a microservices-based system with smart contracts and how the two innovative paradigms match together. Results show that it is possible to implement a simple microservices-based system with smart contracts maintaining the same set of functionalities and results. The result could be highly beneficial in contexts such as smart voting, where not only the data integrity is fundamental but also the source code executed must be trustable.
引用
收藏
页码:22 / 31
页数:10
相关论文
共 50 条
  • [1] Ethereum Smart Contracts as Blockchain-oriented Microservices
    Tonelli, Roberto
    Pinna, Andrea
    Baralla, Gavina
    Ibba, Simona
    [J]. 19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [2] Implementing decentralized auctions using blockchain smart contracts
    Omar, Ilhaam A.
    Hasan, Haya R.
    Jayaraman, Raja
    Salah, Khaled
    Omar, Mohammed
    [J]. TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 2021, 168
  • [3] Implementing decentralized auctions using blockchain smart contracts
    Omar, Ilhaam A.
    Hasan, Haya R.
    Jayaraman, Raja
    Salah, Khaled
    Omar, Mohammed
    [J]. Technological Forecasting and Social Change, 2021, 168
  • [4] Implementing trades of the National Football League Draft on blockchain smart contracts
    Fukuzawa, Mathew B.
    McConnell, Brandon M.
    Kay, Michael G.
    Thoney-Barletta, Kristin A.
    Warsing, Donald P.
    [J]. INTERNATIONAL JOURNAL OF SPORTS MARKETING & SPONSORSHIP, 2024, 25 (02): : 330 - 359
  • [5] Blockchain and Smart Contracts
    Abdelhamid, Manar
    Hassan, Ghada
    [J]. PROCEEDINGS OF 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND INFORMATION ENGINEERING (ICSIE 2019), 2019, : 91 - 95
  • [6] Smart contracts for automated control system in Blockchain based smart cities
    Pradhan, Nihar Ranjan
    Singh, Akhilendra Pratap
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2021, 13 (03) : 253 - 267
  • [7] Framework for Architecting Smart Contracts Using Microservices
    Zhang F.-L.
    Hou P.-Y.
    Li S.-S.
    Rong G.-P.
    Li Z.-Y.
    Ding M.-J.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2021, 32 (11): : 3423 - 3439
  • [8] Intelligent contracts: Making smart contracts smart for blockchain intelligence
    Ouyang, Liwei
    Zhang, Wenwen
    Wang, Fei-Yue
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2022, 104
  • [9] Blockchain 2.0: Smart contracts
    Aggarwal, Shubhani
    Kumar, Neeraj
    [J]. BLOCKCHAIN TECHNOLOGY FOR SECURE AND SMART APPLICATIONS ACROSS INDUSTRY VERTICALS, 2021, 121 : 301 - 322
  • [10] Blockchain Disruption and Smart Contracts
    Cong, Lin William
    He, Zhiguo
    [J]. REVIEW OF FINANCIAL STUDIES, 2019, 32 (05): : 1754 - 1797