The explosive advent of the blockchain technology has led to hundreds of blockchain systems in the industry, thousands of academic papers published over the last few years, and an even larger number of new initiatives and projects. Despite the emerging consolidation efforts, the area remains highly turbulent without systematization, educational materials, or cross-system comparative analysis. In this paper, we provide a systematic and comprehensive study of four popular yet widely different blockchain systems: Bitcoin, Ethereum, Hyperledger Fabric, and IOTA. The study is presented as a cross-system comparison, which is organized by clearly identified aspects: definitions, node roles, entities, and the characteristics and design of each of the commonly used layers in the cross-system blockchain architecture. Our exploration goes deeper compared to what is currently available in academic surveys and tutorials. For example, we provide the first extensive coverage of the storage layer in Ethereum and the most comprehensive explanation of the consensus protocol in IOTA. The exposition is due to the consolidation of fragmented information gathered from white and yellow papers, academic publications, blogs, developer documentation, communication with the developers, as well as additional analysis gleaned from the source code. We hope that this survey will help the readers gain in-depth understanding of the design principles behind blockchain systems and contribute towards systematization of the area.
翻译:连锁技术爆炸性地出现,导致该行业形成数百个连锁系统,在过去几年中发表了数千篇学术论文,并提出了更多新的倡议和项目。尽管正在作出整合努力,但该地区仍然高度动荡,没有系统化、教育材料或跨系统的比较分析。在本文件中,我们提供了对四个广受欢迎的、但广泛不同的连锁系统的系统:比特古因、埃迭姆、超利加·法布里奇和印度洋研究组织进行系统综合研究。这项研究是作为一个跨系统的比较提出的,其组织方式是明确查明的方面:定义、节点作用、实体以及跨系统连锁结构中常用层的特性和设计。与学术调查和辅导的现有内容相比,我们的探索更加深入深入。例如,我们首次对埃特古姆的储存层进行了广泛研究,对印度洋研究组织协商一致协议进行了最全面的解释。其推理的原因是,从白黄文、学术出版物、博客、开发者文件、与开发者通信等收集的零散信息,以及跨系统各层各层的特点和设计者的特征和设计结构的特性和深度分析将有助于我们从这一系统获得这一系统背后的深度分析。