Security Analysis Methods on Ethereum Smart Contract Vulnerabilities — a Survey

Total Page:16

File Type:pdf, Size:1020Kb

Security Analysis Methods on Ethereum Smart Contract Vulnerabilities — a Survey 1 Security Analysis Methods on Ethereum Smart Contract Vulnerabilities — A Survey Purathani Praitheeshan?, Lei Pan?, Jiangshan Yuy, Joseph Liuy, and Robin Doss? Abstract—Smart contracts are software programs featuring user [4]. In consequence of these issues of the traditional both traditional applications and distributed data storage on financial systems, the technology advances in peer to peer blockchains. Ethereum is a prominent blockchain platform with network and decentralized data management were headed up the support of smart contracts. The smart contracts act as autonomous agents in critical decentralized applications and as the way of mitigation. In recent years, the blockchain hold a significant amount of cryptocurrency to perform trusted technology is being the prominent mechanism which uses transactions and agreements. Millions of dollars as part of the distributed ledger technology (DLT) to implement digitalized assets held by the smart contracts were stolen or frozen through and decentralized public ledger to keep all cryptocurrency the notorious attacks just between 2016 and 2018, such as the transactions [1], [5], [6], [7], [8]. Blockchain is a public DAO attack, Parity Multi-Sig Wallet attack, and the integer underflow/overflow attacks. These attacks were caused by a electronic ledger equivalent to a distributed database. It can combination of technical flaws in designing and implementing be openly shared among the disparate users to create an software codes. However, many more vulnerabilities of less sever- immutable record of their transactions [7], [9], [10], [11], ity are to be discovered because of the scripting natures of the [12], [13]. Since all the committed records and transactions Solidity language and the non-updateable feature of blockchains. are immutable in the public ledger, the data are transparent Hence, we surveyed 16 security vulnerabilities in smart contract programs, and some vulnerabilities do not have a proper solution. and securely stored in the blockchian network. A blockchain This survey aims to identify the key vulnerabilities in smart network deploys and executes the programming scripts to contracts on Ethereum in the perspectives of their internal process a task autonomously. These programs are called smart mechanisms and software security vulnerabilities. By correlating contracts which are used to define the customized functions 16 Ethereum vulnerabilities and 19 software security issues, and rules invoked during the transactions [14], [15], [16]. we predict that many attacks are yet to be exploited. And we have explored many software tools to detect the security Smart contracts based blockchain technology is being em- vulnerabilities of smart contracts in terms of static analysis, bedded into a wide variety of industry applications, such as dynamic analysis, and formal verification. This survey presents finance [7], [3], [17], [18], supply chain management, [19], the security problems in smart contracts together with the [20], [21], health care [22], [23], [24], [25], energy [26], available analysis tools and the detection methods. We also [27], [28], [29], IoT [30], [31], [32], [33] and government investigated the limitations of the tools or analysis methods with respect to the identified security vulnerabilities of the smart services [7], [34], [35]. The financial technology industry has contracts. drastically increased the use of blockchain technology and smart contracts executions. It helps reduce infrastructure costs, Index Terms—Ethereum, Smart Contracts, Vulnerability De- tection, Security Analysis Tools, Formal Verification increase transparency, reduce financial fraud, and improve the time of execution and settlement [5], [16], [36], [37]. Some governments in the developing nations are assessing I. INTRODUCTION blockchain as a potential replacement for the national currency Traditional financial systems comfort with the centralized [12], [38], [39]. Because of the transparency and traceability environment where a trusted third party manages and validates features in the blockchain technology, the government can arXiv:1908.08605v3 [cs.CR] 16 Sep 2020 the transactions from one party to another [1], [2]. Having use a permissioned blockchain platform to regulate and an- an intermediary or regulator to process a valuable transaction alyze how money is flowing in the national financial system in a secured platform is essential [3]. Though a central- [11], [40], [41]. In the retail and manufacturing industries, ized environment is a reliable and trustworthy method, its blockchain technology helps deliver a better supply chain drawbacks are manifold: The processing time for transactions management and payment with digital currencies in a secure may vary from one hour to a few days; the transaction cost manner [42], [43]. Blockchain allows patients to access their charged by the third party service provider, such as banks or healthcare records securely without a third party verifier [22], non-financial institutions, is an unnecessary expense for the [44]. By digitizing the maritime network, the shipping industry can use a blockchain-based ledger to track millions of shipping Corresponding authors: Lei Pan and Jiangshan Yu, email: containers in the ocean [45], [46], [47]. [email protected] and [email protected] There are only specific blockchain platforms support smart ? School of Information Technology, Deakin University, Geelong, VIC 3220, Australia contracts: Ethereum [48] was the first to support smart con- y Faculty of Information Technology, Monash University, Clayton, VIC tracts; other blockchain platforms, such as EOS [49], Lisk Australia [50], Bitcoin [51], RootStock [52], and Hyperledger Fabric This work has been submitted to the IEEE for possible publication. Copyright may be transferred without notice, after which this version may [53], are compatible to deploy and execute the smart contracts. no longer be accessible. A script type language called Solidity is used to develop 2 Dependencies on Smart Contract Vulnerabilities Blockchain Vulnerabilities Software Security Issues Ethereum and Solidity Vulnerabilities Security Analysis Tools 1. Buffer overflows 1. Re-entrancy problem 1. Immutability 2. Command Injection 2. Transaction ordering 1. Oyente 2. Transparency 3. Cross-site scripting 3. Block timestamp dependency 2. ZEUS 3. Sequencial Execution 4. Format string problems 4. Exception handling 3. Vandal 4. Complexity 5. Integer range errors 5. Call stack depth limitation 4. Ethir 5. Transaction cost 6. SQL injection 6. Integer overflow/underflow 5. Securify 6. Human Errors 7. Trusting network address information 7. Unchecked and Failed send 6. MAIAN 8. Failing to protect network traffic 8. Destroyable / Suicidal contract 7. GASPER 9. Failing to store and protect data 9. Unsecurred balance 8. F* framework 10. Failing to use cryptographically strong 10. Use of origin 9. Isabelle/HOL random numbers 11. No restricted write 10. FEther using Coq 11. Improper file access 12. No restricted transfer 11. KEVM framework 12. Improper use of SQL 13. Non-validated arguments 13. Use of weak password-based systems 14. Greedy contracts 14. Unauthenticated key exchange 15. Prodegal contracts 15. Signal race conditions 16. Gas costly patterns exist 16. Use of ?magic? URLs and hidden forms 17. Failure to handle errors 18. Poor usability 19. Information leakage Fig. 1. The taxonomy of dependencies in smart contract vulnerabilities smart contracts in Ethereum platform. This paper focuses on contracts applications, which caused significant worth of smart contracts on the Ethereum network. Smart contracts loss in crypto assets? facilitate to develop decentralized applications and perform • How are the vulnerabilities in smart contracts affect the credible transactions without third parties. Following the pre- systems and how are they exploited by the attackers defined rules, smart contracts provide trustworthy services during the attacks? as an intermediary during the execution of the transactions. • What are the security analysis methods available to vali- All smart contracts are stored in a distributed consensus date and verify the problems in smart contract programs? environment. That is, once they are deployed to the network, There are several security analysis tools and formal veri- nobody can modify them so that the functions in the deployed fication methods for identifying the vulnerabilities in smart smart contracts are immutable. In Ethereum, smart contracts contracts in Ethereum [62], [63], [64], [65], [66], [67], [68], are considered as an account — they can hold cryptocurrency [69], [70], [71], [72], [69], [73], [74], [75]. They used different and transfer between externally owned user accounts and types of technical methods to implement their security analysis other smart contracts [54], [55]. Since the deployed smart on smart contracts bytecode or source code. The existing contracts often hold a significant amount of coins [9] and surveys were often conducted in general with the comparison perform critical functions [15], they should be tested and of a limited number of software tools with their coverage of analysed before the deployment [56], [57]. However, there important vulnerabilities [76], [77], [78], [79], [80], [81], [82]. are several challenges in smart contracts development using Only very few surveys investigate the challenges and security Solidity language: problems in the whole blockchain system [83], [78]. The three • Users and developers have lack of knowledge about the
Recommended publications
  • Securing the Chain
    Securing the chain KPMG International kpmg.com/blockchain360 Foreword It’s no secret that blockchain1 is a potential game changer in financial services and other industries. This is evident by the US$1B investment2 in the technology last year alone. Or the fact that you don’t have to look very far for blockchain use cases, which are as diverse as a foreign exchange market in financial services to the pork supply chain in consumer retailing. Some even see blockchain as a “foundational” technology set to disrupt, enable and change business processing, as we know it across industries. To date, much of the blockchain frenzy has centered on its vast transformative potential across entire industries. So, organizations have focused squarely on “how” they can use blockchain for business. Yet, as more proof of concepts move toward practical implementations and cyber threats rapidly grow in number and sophistication, security and risk management can no longer take a backseat. In addition to “how”, the question then becomes, “Is blockchain secure for my business?” Simply put, it can be. But, not by just turning the key. Security will depend on a variety of factors, none the least of which requires a robust risk management framework. Consider, for example, that as many as half of vulnerability exploitations occur within 10 to 100 days after they are published according to one study3. Then add in the number of threats that are already known. Next, factor in the plethora of unknowns that accompany emerging technologies and you quickly see why a comprehensive view of your risk and threat landscape is necessary.
    [Show full text]
  • Evmpatch: Timely and Automated Patching of Ethereum Smart Contracts
    EVMPatch: Timely and Automated Patching of Ethereum Smart Contracts Michael Rodler Wenting Li Ghassan O. Karame University of Duisburg-Essen NEC Laboratories Europe NEC Laboratories Europe Lucas Davi University of Duisburg-Essen Abstract some of these contracts hold, smart contracts have become an appealing target for attacks. Programming errors in smart Recent attacks exploiting errors in smart contract code had contract code can have devastating consequences as an attacker devastating consequences thereby questioning the benefits of can exploit these bugs to steal cryptocurrency or tokens. this technology. It is currently highly challenging to fix er- rors and deploy a patched contract in time. Instant patching is Recently, the blockchain community has witnessed several especially important since smart contracts are always online incidents due smart contract errors [7, 39]. One especially due to the distributed nature of blockchain systems. They also infamous incident is the “TheDAO” reentrancy attack, which manage considerable amounts of assets, which are at risk and resulted in a loss of over 50 million US Dollars worth of often beyond recovery after an attack. Existing solutions to Ether [31]. This led to a highly debated hard-fork of the upgrade smart contracts depend on manual and error-prone pro- Ethereum blockchain. Several proposals demonstrated how to defend against reentrancy vulnerabilities either by means of cesses. This paper presents a framework, called EVMPATCH, to instantly and automatically patch faulty smart contracts. offline analysis at development time or by performing run-time validation [16, 23, 32, 42]. Another infamous incident is the EVMPATCH features a bytecode rewriting engine for the pop- ular Ethereum blockchain, and transparently/automatically parity wallet attack [39].
    [Show full text]
  • Understanding Integer Overflow in C/C++
    Appeared in Proceedings of the 34th International Conference on Software Engineering (ICSE), Zurich, Switzerland, June 2012. Understanding Integer Overflow in C/C++ Will Dietz,∗ Peng Li,y John Regehr,y and Vikram Adve∗ ∗Department of Computer Science University of Illinois at Urbana-Champaign fwdietz2,[email protected] ySchool of Computing University of Utah fpeterlee,[email protected] Abstract—Integer overflow bugs in C and C++ programs Detecting integer overflows is relatively straightforward are difficult to track down and may lead to fatal errors or by using a modified compiler to insert runtime checks. exploitable vulnerabilities. Although a number of tools for However, reliable detection of overflow errors is surprisingly finding these bugs exist, the situation is complicated because not all overflows are bugs. Better tools need to be constructed— difficult because overflow behaviors are not always bugs. but a thorough understanding of the issues behind these errors The low-level nature of C and C++ means that bit- and does not yet exist. We developed IOC, a dynamic checking tool byte-level manipulation of objects is commonplace; the line for integer overflows, and used it to conduct the first detailed between mathematical and bit-level operations can often be empirical study of the prevalence and patterns of occurrence quite blurry. Wraparound behavior using unsigned integers of integer overflows in C and C++ code. Our results show that intentional uses of wraparound behaviors are more common is legal and well-defined, and there are code idioms that than is widely believed; for example, there are over 200 deliberately use it.
    [Show full text]
  • Decentralized Autonomous Organization Supplement."
    ARTICLE 1 - PROVISIONS 17-31-101. Short title. This chapter shall be known and may be cited as the "Wyoming Decentralized Autonomous Organization Supplement." 17-31-102. Definitions. (a) As used in this chapter: (i) "Blockchain" means as defined in W.S. 34-29- 106(g)(i); (ii) "Decentralized autonomous organization" means a limited liability company organized under this chapter; (iii) "Digital asset" means as defined in W.S. 34-29- 101(a)(i); (iv) "Limited liability autonomous organization" or "LAO" means a decentralized autonomous organization; (v) "Majority of the members," means the approval of more than fifty percent (50%) of participating membership interests in a vote for which a quorum of members is participating. A person dissociated as a member as set forth in W.S. 17-29-602 shall not be included for the purposes of calculating the majority of the members; (vi) "Membership interest" means a member's ownership share in a member managed decentralized autonomous organization, which may be defined in the entity's articles of organization, smart contract or operating agreement. A membership interest may also be characterized as either a digital security or a digital consumer asset as defined in W.S. 34-29-101, if designated as such in the organization's articles of organization or operating agreement; (vii) "Open blockchain" means a blockchain as defined in W.S. 34-29-106(g)(i) that is publicly accessible and its ledger of transactions is transparent; (viii) "Quorum" means a minimum requirement on the sum of membership interests participating in a vote for that vote to be valid; 1 (ix) "Smart contract" means an automated transaction, as defined in W.S.
    [Show full text]
  • Collecting Vulnerable Source Code from Open-Source Repositories for Dataset Generation
    applied sciences Article Collecting Vulnerable Source Code from Open-Source Repositories for Dataset Generation Razvan Raducu * , Gonzalo Esteban , Francisco J. Rodríguez Lera and Camino Fernández Grupo de Robótica, Universidad de León. Avenida Jesuitas, s/n, 24007 León, Spain; [email protected] (G.E.); [email protected] (F.J.R.L.); [email protected] (C.F.) * Correspondence: [email protected] Received:29 December 2019; Accepted: 7 February 2020; Published: 13 February 2020 Abstract: Different Machine Learning techniques to detect software vulnerabilities have emerged in scientific and industrial scenarios. Different actors in these scenarios aim to develop algorithms for predicting security threats without requiring human intervention. However, these algorithms require data-driven engines based on the processing of huge amounts of data, known as datasets. This paper introduces the SonarCloud Vulnerable Code Prospector for C (SVCP4C). This tool aims to collect vulnerable source code from open source repositories linked to SonarCloud, an online tool that performs static analysis and tags the potentially vulnerable code. The tool provides a set of tagged files suitable for extracting features and creating training datasets for Machine Learning algorithms. This study presents a descriptive analysis of these files and overviews current status of C vulnerabilities, specifically buffer overflow, in the reviewed public repositories. Keywords: vulnerability; sonarcloud; bot; source code; repository; buffer overflow 1. Introduction In November 1988 the Internet suffered what is publicly known as “the first successful buffer overflow exploitation”. The exploit took advantage of the absence of buffer range-checking in one of the functions implemented in the fingerd daemon [1,2]. Even though it is considered to be the first exploited buffer overflow, different researchers had been working on buffer overflow for years.
    [Show full text]
  • Blockchain & Cryptocurrency Regulation
    Blockchain & Cryptocurrency Regulation Third Edition Contributing Editor: Josias N. Dewey Global Legal Insights Blockchain & Cryptocurrency Regulation 2021, Third Edition Contributing Editor: Josias N. Dewey Published by Global Legal Group GLOBAL LEGAL INSIGHTS – BLOCKCHAIN & CRYPTOCURRENCY REGULATION 2021, THIRD EDITION Contributing Editor Josias N. Dewey, Holland & Knight LLP Head of Production Suzie Levy Senior Editor Sam Friend Sub Editor Megan Hylton Consulting Group Publisher Rory Smith Chief Media Officer Fraser Allan We are extremely grateful for all contributions to this edition. Special thanks are reserved for Josias N. Dewey of Holland & Knight LLP for all of his assistance. Published by Global Legal Group Ltd. 59 Tanner Street, London SE1 3PL, United Kingdom Tel: +44 207 367 0720 / URL: www.glgroup.co.uk Copyright © 2020 Global Legal Group Ltd. All rights reserved No photocopying ISBN 978-1-83918-077-4 ISSN 2631-2999 This publication is for general information purposes only. It does not purport to provide comprehensive full legal or other advice. Global Legal Group Ltd. and the contributors accept no responsibility for losses that may arise from reliance upon information contained in this publication. This publication is intended to give an indication of legal issues upon which you may need advice. Full legal advice should be taken from a qualified professional when dealing with specific situations. The information contained herein is accurate as of the date of publication. Printed and bound by TJ International, Trecerus Industrial Estate, Padstow, Cornwall, PL28 8RW October 2020 PREFACE nother year has passed and virtual currency and other blockchain-based digital assets continue to attract the attention of policymakers across the globe.
    [Show full text]
  • Article Friis Glaser
    International Journal of Community Currency Research 2018 VOLUME 22 (SUMMER) EXTENDING BLOCKCHAIN TECHNOLOGY TO HOST CUSTOMIZA- BLE AND INTEROPERABLE COMMUNITY CURRENCIES Gustav R.B. Friis* and Florian Glaser** * Brainbot Technologies AG, Mainz ** Karlsruhe Institute of Technology (KIT), Karlsruhe ABSTRACT The goal of this paper is to propose an open platform for secure and interoperable virtual community currencies. We follow the established information systems design-science approach to develop a prototype that aims to combine best practices for building mutual-credit community currencies with the unique features of blockchain technology. The result is a specification of an open Internet platform that enables users to join and to host customized community currencies. The hosted currencies can be classified as credit-based future type of money with decentralized issuance. Furthermore, we describe how the transparency, security and interoperability properties of blockchain technology offer a solution to the inherent problems of existing, centrally operated community currency software. The characteristics of the prototype and its ability to fulfil the design-objectives are examined by a relative evaluation against existing payment and currency systems like Bitcoin, LETS and M-Pesa. KEYWORDS Virtual community currencies; blockchain technology; mutual-credit; LETS; Trustlines Network To cite this article: Friis, Gustav R.B. and Glaser, Florian (2018) ‘Extending Blockchain Technology to host Customizable and Interoperable Community Currencies’ International Journal of Community Currency Research 2018 Volume 22 (Summer) 71-84 <www.ijccr.net> ISSN 1325-9547. DOI http://dx.doi.org/10.15133/j.ijccr.2018.017 INTERNATIONAL JOURNAL OF COMMUNITY CURRENCY RESEARCH 2018 VOLUME 22 (SUMMER) 71-84 FRIIS & GLASER 1.
    [Show full text]
  • Read the Report Brief
    A REVOLUTION IN TRUST Distributed Ledger Technology in Relief & Development MAY 2017 “The principal challenge associated with [DLT] is a lack of awareness of the technology, especially in sectors other than banking, and a lack of widespread understanding of how it works.” - Deloitte Executive Summary1 The Upside In 2016, the blockchain was recognized as one of the top 10 In a recent report, Accenture surveyed emerging technologies by the World Economic Forum.2 The cost data from eight of the world’s ten potential of the blockchain and distributed ledger technology largest investment banks, with the goal of putting a dollar figure against potential (hereinafter “DLT”) to deliver benefits is significant. Gartner cost savings that might be achieved with estimates that DLT will result in $176 billion in added business DLT. The report concluded that the value by 2025; that total reaches $3.1 trillion by 2030.3 banks analyzed could reduce infrastructure costs by an average $8 to Investment in the field reflects the widespread belief that the $12 billion a year. The survey mapped technology can deliver value. Numerous trials, and some more than 50 operational cost metrics deployments, can be found across multiple sectors. and found the savings would break down as follows: Over two dozen countries are investing in DLT 70% savings on central financial More than 2,500 patents have been filed in the last 3 reporting 4 30-50% savings on compliance years 50% savings on centralized operations As of Q4, 2016, 28 of the top 30 banks were engaged in 50% savings on business blockchain proofs-of-concept operations.
    [Show full text]
  • More Legal Aspects of Smart Contract Applications
    More Legal Aspects of Smart Contract Applications Token Sales, Capital Markets, Supply Chain Management, Government and Smart Cities, Real Estate Registries, and Enabling Self-Sovereign Identity J. DAX HANSEN | PARTNER LAURIE ROSINI | ASSOCIATE CARLA L. REYES | ASSISTANT PROFESSOR OF LAW +1.206.359.6324 +1.206.359.3052 Director of Legal RnD - Michigan State University College of Law [email protected] [email protected] Faculty Associate - Berkman Klein Center for Internet & Society at Harvard University [email protected] PerkinsCoie.com/Blockchain Perkins Coie LLP | October 2018 Table of Contents INTRODUCTION .............................................................................................................................................................................. 3 I. A (VERY) BRIEF INTRODUCTION TO SMART CONTRACTS ............................................................................................... 3 THE ORIGINS OF SMART CONTRACTS ........................................................................................................................................................................... 3 SMART CONTRACTS IN A DISTRIBUTED LEDGER TECHNOLOGY WORLD ....................................................................................................... 4 II. CURRENT ACADEMIC LITERATURE AND INDUSTRY INITIATIVES RELATING TO SMART CONTRACTS .................... 6 SMART CONTRACTS AND CONTRACT LAW ................................................................................................................................................................
    [Show full text]
  • ISDA Legal Guidelines for Smart Derivatives Contracts: Foreign Exchange Derivatives
    ISDA Legal Guidelines for Smart Derivatives Contracts: Foreign Exchange Derivatives Contents Disclaimer .................................................................................................................................. 3 Introduction ................................................................................................................................ 4 The Over-the-Counter FX Market ............................................................................................... 5 Types of FX ............................................................................................................................... 6 Building the foundation for Smart Derivatives Contracts ............................................................11 Constructing Smart Derivatives Contracts for FX ......................................................................16 Valuations and Calculations ......................................................................................................17 Issues for technology developers to consider ............................................................................20 Settlement .................................................................................................................................32 Clearing ....................................................................................................................................37 Reporting ..................................................................................................................................37
    [Show full text]
  • RICH: Automatically Protecting Against Integer-Based Vulnerabilities
    RICH: Automatically Protecting Against Integer-Based Vulnerabilities David Brumley, Tzi-cker Chiueh, Robert Johnson [email protected], [email protected], [email protected] Huijia Lin, Dawn Song [email protected], [email protected] Abstract against integer-based attacks. Integer bugs appear because programmers do not antici- We present the design and implementation of RICH pate the semantics of C operations. The C99 standard [16] (Run-time Integer CHecking), a tool for efficiently detecting defines about a dozen rules governinghow integer types can integer-based attacks against C programs at run time. C be cast or promoted. The standard allows several common integer bugs, a popular avenue of attack and frequent pro- cases, such as many types of down-casting, to be compiler- gramming error [1–15], occur when a variable value goes implementation specific. In addition, the written rules are out of the range of the machine word used to materialize it, not accompanied by an unambiguous set of formal rules, e.g. when assigning a large 32-bit int to a 16-bit short. making it difficult for a programmer to verify that he un- We show that safe and unsafe integer operations in C can derstands C99 correctly. Integer bugs are not exclusive to be captured by well-known sub-typing theory. The RICH C. Similar languages such as C++, and even type-safe lan- compiler extension compiles C programs to object code that guages such as Java and OCaml, do not raise exceptions on monitors its own execution to detect integer-based attacks.
    [Show full text]
  • Blockchain Implementation Method for Interoperability Between Cbdcs
    future internet Article Blockchain Implementation Method for Interoperability between CBDCs Hyunjun Jung and Dongwon Jeong * Department of Software Convergence Engineering, Kunsan National University, Gunsan 54150, Korea; [email protected] * Correspondence: [email protected]; Tel.: +82-(063)-469-8912 Abstract: Central Bank Digital Currency (CBDC) is a digital currency issued by a central bank. Motivated by the financial crisis and prospect of a cashless society, countries are researching CBDC. Recently, global consideration has been given to paying basic income to avoid consumer sentiment shrinkage and recession due to epidemics. CBDC is coming into the spotlight as the way to manage the public finance policy of nations comprehensively. CBDC is studied by many countries. The bank of the Bahamas released Sand Dollar. Each country’s central bank should consider the situation in which CBDCs are exchanged. The transaction of the CDDB is open data. Transaction registers CBDC exchange information of the central bank in the blockchain. Open data on currency exchange between countries will provide information on the flow of money between countries. This paper proposes a blockchain system and management method based on the ISO/IEC 11179 metadata registry for exchange between CBDCs that records transactions between registered CBDCs. Each country’s CBDC will have a different implementation and time of publication. We implement the blockchain system and experiment with the operation method, measuring the block generation time of blockchains using the proposed method. Keywords: CBDC; CBDC exchange; ISO/IEC 11179; CBDC interoperability blockchain system Citation: Jung, H.; Jeong, D. Blockchain Implementation Method for Interoperability between CBDCs. Future Internet 2021, 13, 133.
    [Show full text]