TOWARDS A TAXONOMY FOR SMART CONTRACTS

With the increasing number of applications based on smart contracts, the debate over ethical, legal and social issues is of great importance. These applications promise, for example, lower costs, increasing efficiency, security and trust. However, to the best of our knowledge there is no structured and systematic taxonomy to classify applications involving smart contracts. A two-pronged approach is employed to identify prior literature dealing with taxonomies and classifications for smart contracts. By analysing 84 papers on smart contracts, we found 17 dimensions and 58 characteristics. An initial extensive typology was then reduced down to a manageable extent. The result is a taxonomy for smart contracts with 17 dimensions and 48 characteristics, which we have empirically tested and successfully evaluated against 15 real use cases. Our taxonomy provides a better understanding of use cases today and future challenges in the field of smart contracts.

[1]  John W. Baggally,et al.  Elements of the law of contract , 1931 .

[2]  Elaine Shi,et al.  Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts , 2016, 2016 IEEE Symposium on Security and Privacy (SP).

[3]  Jan Muntermann,et al.  A method for taxonomy development and its application in information systems , 2013, Eur. J. Inf. Syst..

[4]  P. Lazarsfeld,et al.  Some remarks on the Typological procedures in social research , 1937 .

[5]  Thomas Heinz Meitinger,et al.  Smart Contracts , 2017, Informatik-Spektrum.

[6]  Massimo Bartoletti,et al.  Financial Cryptography and Data Security , 2017, Lecture Notes in Computer Science.

[7]  Kevin Werbach,et al.  Contracts: Ex Machina , 2017 .

[8]  Philipp G. Sandner,et al.  Blockchain Technology in the Pharmaceutical Industry , 2022 .

[9]  Alexander M Clark,et al.  Method in the taxonomy development , 2017 .

[10]  Guido Governatori,et al.  Evaluation of Logic-Based Smart Contracts for Blockchain Systems , 2016, RuleML.

[11]  Anna Riikka Koulu Blockchains and Online Dispute Resolution: Smart Contracts as an Alternative to Enforcement , 2016 .

[12]  Robert L. Glass,et al.  Contemporary Application-Domain Taxonomies , 1995, IEEE Softw..

[13]  T. Kerikmäe,et al.  The Future of Law and eTechnologies , 2016 .

[14]  Mark Giancaspro,et al.  Is a 'smart contract' really a smart idea? Insights from a legal perspective , 2017, Comput. Law Secur. Rev..

[15]  Michael Philip Furmston,et al.  A proposed taxonomy of contracts , 2013 .

[16]  Nadine Rückeshäuser,et al.  Do We Really Want Blockchain-Based Accounting? Decentralized Consensus as Enabler of Management Override of Internal Controls , 2017, Wirtschaftsinformatik.

[17]  Rebecca Green,et al.  Typologies and taxonomies: An introduction to classification techniques , 1996 .

[18]  Luca Savron,et al.  How Blockchain Technology Could Change Our Lives , 2019 .

[19]  Juri Mattila,et al.  Smart Contracts – How Will Blockchain Technology Affect Contractual Practices? , 2016 .

[20]  Christopher D. Clack,et al.  Smart Contract Templates: essential requirements and design options , 2016, ArXiv.

[21]  Max Raskin,et al.  THE LAW AND LEGALITY OF SMART CONTRACTS , 2017 .

[22]  Primavera De Filippi,et al.  Decentralized Blockchain Technology and the Rise of Lex Cryptographia , 2015 .

[23]  A. Savelyev Contract law 2.0: ‘Smart’ contracts as the beginning of the end of classic contract law , 2017 .