深度解析区块链架构、跨链和演进-阿里云开发者社区

开发者社区> 数据库> 正文

深度解析区块链架构、跨链和演进

简介:
Aq+FOVmX78QEAAAAAElFTkSuQmCC


作者 | 庄鹏 
责编 | 钱曙光

本文是基于作者近几年来对各种区块链平台理念和技术的研究,结合作者过去十多年IT架构经验,审慎思考的结果,文章仅代表作者个人观点。作者会假设读者对各种区块链平台有一定认知,不会对具体的区块链平台再做详细的介绍。

为了从根本上说清楚区块链的架构内涵,作者先概括出区块链的本质,从区块链的本质出发,以发展的眼光给出一个区块链的高阶架构,并对高阶架构的各个模块进行详细的说明。还会从区块链跨链的本质出发,说明区块链的跨链架构,以及区块链划分和发展趋势。最后结合区块链高阶架构,以可扩展性设计为导向,给出一个区块链的高阶部署架构模型。

区块链的本质和架构模型

区块链的定义和本质

笔者经过对各种区块链异同点的分析和归纳思考,先给出了一个区块链定义。

区块链是在符合现实社会法律法规前提下,可治理的,依赖于密码学算法和博弈经济性设计,基于共识算法,对发生在主体间的价值创造,价值转移,价值交换,以及涉及到各个价值主体由机器驱动的业务流程,在多个对等的主体间形成的共识,从而达到共享业务状态,共享价值状态,即共享账本,以达到加速社会资源配置和价值流通,最终提高生产力的目的。

区块链的本质是共识,在互不信任的主体间的共识就形成了公认的价值。区块链的目标是解放和提高整个社会的生产力,手段是将生产关系虚拟化,运用IoT和价值锚定技术将现实世界和虚拟世界无缝连接起来,虚拟化的业务合约可以由机器自动化驱动现实和虚拟社会的资源配置,价值生产和流通,结合大数据智能分析优化虚拟的生产关系,现实和虚拟的法律法规和治理机制为虚拟的区块链社会的稳定发展提供保障。

区块链的架构模型

作者从区块链的本质出发,以发展的眼光看待区块链的架构和架构未来的发展,关注于主要业务和技术能力,给出一个全面而高度概括的区块链架构模型。这是一个面向链合约服务的高阶架构模型,体现了未来基于区块链实现高度自动化、智能化、公平守约的虚拟社会生产关系的能力。

面向链合约服务的高阶层次化架构包括了三大部分:业务合约和账本,区块链平台服务,UI界面和API接口。以下对各个部分进行详细说明。