区块链技术有问题,兄弟来帮忙
本文作者:懒羊stone
本文约1800字,阅读(观看)需要10分钟
"你在哪?"
"江湖"
"江湖远吗"
"不远,人在江湖,江湖怎么会远?"
假如你有关注区块链技术几个月
看过没完没了的原理、前景、架构
码过没完没了的代码
你可能会有这样一种错觉,
区块链行业,也似一个江湖,
所有的技术流派和平台
就像金庸笔下的一个个江湖门派
别有特点,各具千秋
第一是按照节点准入规则对公有链、私有链和联盟链的划分,这一系有点类似江湖里的丐帮、古墓派和灵鹫宫。公有链即所谓的丐帮,而私有链和联盟链条,则恰似古墓派和灵鹫宫!
公有链的代表自然是比特币和以太坊,私有链则以R3 Corda声名最盛,联盟链的代表作品是Hyperledger名下的Fabric。公有链注重匿名性与去中心化与丐帮相似,而私有链及联盟链注重高效率,而且还往往设置了准入门槛的特性则与后两个门派一模一样,公有链、私有链与联盟链之间的这些不同都在技术中有所体现。
以选择掌门为例,星宿派和古墓派虽然帮派人数不算众多,但是能够通过既定规则实现,恰如私有链和联盟链假设节点数目不大,采用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系统出现,不成功的尝试倒是有那么一个,就是著名的The DAO,这一个倒是有点类似华山岳不群!
第四是按照核心数据结构可以分为区块链和分布式总账两派,正如华山派气宗剑宗之分,虽然皆为练剑,但前者重神轻剑、后者重剑轻神,时时刻刻二者不想取代对方,成为行业正统!
区块链即是剑宗,这一派在系统中真的实现了一个区块的链作为核心数据结构,而分布式总账这一派则是气宗,只是吸取了区块链的精神,并没有真用一条区块链作为核心数据结构,或者虽然暂时用了,但声明说吾项庄舞区块链,意在分布式总账耳,若假以时日,因缘际会,未尝不可取而代之也。
门派说到这里即算结束,然而拿到江湖指南还不够,认清门派拜入师门,学的赚钱技能才有可能抱得美人归来,但是门派师傅众多,认清各个师傅都有啥拿手技能是关键,这个不妨等我下回有时间再慢慢道来!
领取专属 10元无门槛券
私享最新 技术干货