如果你跟我一样,关注区块链技术长达几个月,那对没完没了的原理介绍、前景描绘、行业探讨和链圈新闻产生了审美疲劳。本文试图对区块链有关技术流派进行一个概览,助于区块链技术的讨论与共识。
区块链技术的流派
划分区块链技术流派并无一定之规,大概有以下四种方式:
***是按照节点准入规则,划分为公有链、私有链和联盟链。公有链注重匿名性与去中心化,而私有链及联盟链注重***率,而且还往往设置了准入门槛。公有链、私有链与联盟链之间的这些不同都在技术中有所体现,比如私有链和联盟链假设节点数目不大,可以采用PBFT算法来形成共识。而公有链假设有大量且不断动态变化的节点网络,用PBFT效率太低,只能采用类似抽***的算法来确定意见***。
第二是按照共享目标,划分为共享账本和共享状态机两派。***是典型的共享账本,而Chain和BigchainDB也应属此类,这几个区块链系统在各个节点之间共享一本总账,因此对接***应用比较方便。另一大类区块链系统中,各个节点所共享的是可完成图灵完备计算的状态机,如以太坊、Fabric,它们都通过执行智能合约而改变共享状态机状态,进而达成种种复杂功能。
第三是按照梅兰妮 • 斯旺所描述的代际演进,将区块链系统分为1.0、2.0和3.0三代。其中1.0支撑去中心化交易和***系统,2.0通过智能合约支撑行业应用,3.0支撑去中心化的社会体系。***和Chain应属于区块链1.0系统,而以太坊和Fabric是区块链2.0系统,目前尚无成功的区块链3.0系统出现。
第四是按照核心数据结构,分为区块链和分布式总账两派。区块链这一派在系统中真的实现了一个区块的链作为核心数据结构,而分布式总账这一派,只是吸取了区块链的精神,并没有真用一条区块链作为核心数据结构。
云界软件开发,拥有8年的开发经验。APP结算系统、APP 软件、APP扫码***、点对点场***易、点对点交易平台、π***系统、区块链技术衍生品开发、资产证券化 系统开发、***拆分 系统开发、双轨制 系统开发、级差制 系统开发、MMM 系统开发、区块链 系统开发、消费返利系统开发、分盘制 系统、商城类 系统开发、农场游戏类系统开发等软件开发。