百战程序员分享:区块链的发展方向

百战程序员分享:区块链的发展方向
2018年04月26日 10:57 心空的凝望

进入2018年,区块链已开始面向能否在基础设施上落地应用,但“落地”是相当复杂的过程,这涉及到底层架构是否满足被大多数人普遍使用,共识机制能否被大多数人认可,本文将从多维度深度剖析,与读者一起探讨区块链未来,会发展如何。底层公有链的发展,需要一个新的发展方向-Nervos CKB.

近期由于比特大陆曝光了针对以太坊ETHhash的ASIC矿机,蚂蚁E3,社区内多数成员提议更改算法,予以积极应对,而V神因担心因此影响到其他更重要的事情而拒绝更改算法。因为现在的以太坊“太重”了,什么意思呢?虽然以太坊最早设计思路改良了UTXO的模型,在创造原子资产交易的过程之上,将整个事件发生的过程,全部记录在区块当中。

当交易事件X发生,输入至客户端时,本地(链下)数据内容,包含验证状态等多重数据也输入至客户端,装成哈希,通过在节点与数据内容验证,验证无误后,事件与和哈希一起打包装入区块当中。整个事件过程,一直开始就承载着数据及状态一直跑,如果中间隔断,区块无法延续,数据也将会断链,整个系统无法正常延续。

因此,从技术角度而言,以太坊设计的仍是从传统的程序思路来设计区块链,每一个打包的区块不仅含上一个区块的哈希根,也需要包含事件验证状态。因此,Mist钱包每次更新时,花四五个小时下载,耗时耗效率,我们使用的体验感很差,完全不符合区块链未来的发展。

区块链的未来,应该从基因开始,采用DAO式的分布式自治(验证)原理机制,系统框架应呈分布式的蜂窝状,区块内所存储的不是数据,而是验证数据的状态或可认为是事件状态的映射,当状态生成与数据验证分离时,链状态及打开数据状态私钥,链轻而快。

Nervos CKB,底层设计上将区块链范式从“世界计算机”改变为“共识自动机”,链上存储共识结果,链外执行计算过程,从根本上解决了区块链的扩展性问题。

Nervos设计了与传统区块链模式不同的范式,分别由可以存放多个数据的cell(细胞),应用的执行逻辑生成器Generator(生成器),Validator(验证器),Type(样式),Identity(身份验证)五种元素组成能够自治及验证分离的分布式架构,自创了CKB(Common knowledge Base)的范式,大大提高了运行功效。

Nervos改变了原有的数据输入,验证,打包的流程,当事件X发生时,客户端先通过Identity(身份验证)验证确定身份,同时将链外的状态Y通过共识做对应的映射存储到客户端中,执行逻辑生成器Generator(生成器)将事件状态Y(state Y),通过哈希传递到记账的节点,节点上只需要Validator(验证器)验证链上的映射是否与链下的事件状态Y一致,若确认,打包成下一个区块。尚学堂•百战程序员陈老师指出区块内存储的是状态的映射,链条通过反向逻辑可推断链上与链下数据是否一致。

Nervos改变了原有的逻辑,将上图中涉及的五个元素的运作过程装在common knowledge base中,在链上存储共识结果(状态的映射),链外执行计算过程,因此从根本上解决了区块链的扩展性问题。

但拥有这些还不够,还需要一个尽量周全的投票选举制度,EOS的超级节点的财团统治方式未必是最好的方式,V神曾经在社区里做过多次投票管理制度的探讨,他看法是,EOS的代表奖励很高(5%年通膨率,大约是4亿美元),对运营节点的竞争基本上已成为美中边缘政治经济战争的另一个征兆。现在全球购买EOS的选举票权已成为最流行的话题,但很多人已忘记,比特币横空出世最大的原因是为高端技术人才提供了相对自由平等的权利,区块链本身无第三方中介,才有如今的景象。

Nervos的出现,改变了传统的区块链的架构思路,打造了全球共识机器,Nervos发起是人以太坊Research团队核心成员Janx,对移动节点优化、支持分布式身份协议并同步推出侧链方案,让区块链技术真实可落地。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部