It is said that blockchain will contribute to the digital transformation of society in a wide range of ways, from the management of public and private documents to the traceability in various industries, as well as digital currencies. A number of so-called blockchain platforms have been developed, and experiments and applications have been carried out on them. But are these platforms really conducive to practical use of the blockchain concept? To answer the question, we need to better understand what the technology called blockchain really is. We need to sort out the confusion we see in understanding what blockchain was invented for and what it means. We also need to clarify the structure of its applications. This document provides a generic model of understanding blockchain and its applications. We introduce design patterns to classify the platforms. We categorize possible use cases by identifying the structure among applications, and organize the functional, performance, operational and legal requirements for each such case. Based on the categorization and criteria, we evaluated and compared the following platforms: Hyperledger Fabric, Hyperledger Iroha, Hyperledger Indy, Ethereum, Quorum/Hyperledger Besu, Ethereum 2.0, Polkadot, Corda and BBc-1. We have tried to be fair in our evaluations and comparisons, but we also expect to provoke discussion. The intended readers for this document is anyone involved in development of application systems who wants to understand blockchain and their platforms, including non-engineers and non-technologists. The assessments in this document will allow readers to understand the technological requirements for the blockchain platforms, to question existing technologies, and to choose the appropriate platforms for the applications they envision. The comparisons hopefully will also be useful as a guide for designing new technologies.
翻译:据说,铁链链将促进社会从管理公共和私人文件到各种行业的可追踪性以及数字货币等一系列广泛方式的数字化变革。已经开发了一些所谓的铁链平台,并对这些平台进行了实验和应用。但这些平台是否真正有利于对铁链概念的实际使用?为了回答问题,我们需要更好地了解所谓的“铁链”技术究竟是什么。我们需要理清在理解“铁链”的发明和它意味着什么时所看到的混乱。我们还需要澄清其应用结构。该文件提供了理解“铁链”应用及其应用的通用模型。我们引入了对平台进行分类的设计模式。我们通过在各种应用程序中确定“铁链”结构来分类可能的使用案例,并为每一个这样的案例组织功能、绩效、操作和法律要求;根据分类和标准,我们评估并比较了以下的平台:超利格·弗布里奇、超利德格·伊罗哈、超利德格·英迪、超利德格·英迪、叶尔文、高/希伯列德格勒德·贝苏(Etherum/Hyledleger)的应用程序结构。我们设计了一个理解了“铁链链”的“铁链”的“链链链”应用模型应用模型及其“不易应用模型”模型应用模型应用模型”应用模型、Etheimerbered Bes、Etheum-besu、Etheum-reedger、Etheum-liger、Edeum-recombrecombliger、Eliger eteralcombrealcombrealteralteral 想要设计“技术的“技术”的“技术”应用”的“技术”应用”的“技术”应用” 以及“技术”应用” 以及“我们设计中的“我们设计“Esteal-real-real-real-real-real-deal-deal-deal-deal-deal-deal-deal-deal-deal-deal-deal-dectional et ”的“不、Esteal-deal-deal-deal”的“不、Etraal-deal-deal-deal-deal-deal-deal-de-de-deal-de-de-de-de-de-de-deal-deal”