Cosmos 照搬了互联网模式上链
互联网是由无数局域网连接而成的,cosmos也类似,很多条公链通过hub互相连接,构成一个大的区块链。这是个绝妙的想法,甚至未来可能成为区块链全球协议的一部分。但是,cosmos却仍然有两个问题没有解决:
单链的性能依然没有解决:这种模式与eos类似,一定程度上牺牲了去中心化。
子链搭建成本非常高:Cosmos希望汇聚更多的链,但它却忽略了成本问题。
这种模式下,一方面搭建一个链的成本很高,几乎等同于搭建一条公链,同时安全防护的成本也十分高昂。
比如链上21个节点,如果存在DDOS攻击(Distributed Denial of Service:分布式拒绝服务攻击),或者被黑客入侵,21个节点全部被黑客数据删除,那么可能这条链就永远从地球上消失。
第一个支持平行链的公链:比特元
分布式版公链还有还有一个很火的项目叫波卡,其核心技术价值在于Parachain概念,不过这种概念目前还没有落地。
但让我们很意外的是,其实parachain-平行链其实早就已经实现开发,甚至已经有一条名为比特元的公链在2018年就开始支持和运行,整整领先于行业1年时间。
然而让我们惊讶的是,为什么如此重要的技术突破,竟很少有行业者观察到并重视起来,反复思索之后我认为,究其原因,可能是人们完全没有意识到平行链概念意味着怎样的突破性意义。
那么,平行链的本质是什么?
一句话概括可以理解为:共识安全由主链保证,业务逻辑由平行链实现
平行链架构分为一条主链和若干条平行链,主链与平行链间即独立又平行,形成了一套高性能、保证网络安全稳定等特性的系统,而最重要的是在这条系统上搭建平行链,成本非常低。
平行链模式可以和cosmos做清晰对比。cosmos 的数据由每条链管理,但是平行链则完全不同。
以比特元平行链为例,比特元上的平行链数据则全部写入比特元主链的,也就是说,cosmos的共识是在自己的子链上完成,平行链的共识是在主链上完成。共识完成后,数据同步到平行链,由平行链完成运算,校验。
比较有意思的是,比特元的平行链可以象eos一样搭21个节点,然后通过把执行结果写入主链的方式,在平行链上又做了一层共识。
比如,平行链发生了前文提到的攻击行为,数据全部被删除了,这条链依然可以从主链下载下来数据,重新恢复出来。
此外还有一个非常重要的问题,就是区块链的性能。
试想一下,主链要写所有平行链的数据,很可能出现性能的瓶颈。实际上,这个还是单机的一个思维模式。
因为,主链上没有状态数据,分片处理变得非常容易,也就是主链很容易实现分布式化。这种模式下,主链不是每个节点都会保存所有的数据,节点数越多,系统吞吐量就越大,性能会更高。
首先波卡实现了平行链的两个基本要求:共识安全,并发运行的平行链。
同时波卡还拥有以下亮点:
增加了一种角色,桥链,可以让波卡和外币的比特币,以太坊等连接,但是从本质上来说,桥链就是一种特殊的平行链;
平行链还具有衍生平行链的能力,子子孙孙无穷尽;
平行链之间可以互相调用智能合约。
结束语
区块链技术发展至今,各种区块链项目你方唱罢我登场,让人眼花缭乱。本文摒弃了繁杂的内容,单纯根据区块链的技术特点,进行研究和陈述。
从技术特点上可以将区块链系统分成两代,重要的标志就是整个区块链的吞吐能力是否可以随节点数的增加而增强。
分布式版本的区块链系统,将能支撑更多的用户,适应更复杂的应用场景,但是同时开发的复杂度差了不止一个数量级。
随着几大分布式区块链系统的兴起,且日趋完善,越来越多公司将涌入分布式区块链系统领域,随之而来的其门槛也将逐渐增高,尽管万物生长,但真正能鱼跃龙门的项目将屈指可数。
此文由 中国比特币官网 编辑,未经允许不得转载!:首页 > 比特币行情 » 公链史记 | 从鸿蒙初辟到万物生长的十年激荡……