区块链技术何去何从(一)?

久之前专员就想写一下区块链技术的发展方向的东西了,专员虽然身处一线的区块链技术开发的地位,但是有的时候真的觉得区块链技术真的是日新月异,各式各样的白皮书,里面提到的各种概念都感觉很新奇(排除一系列空气项目为了忽悠人的yy出来的项目),专员今天想从自己的理解简单的谈一下自己的理解。

区块链技术何去何从(一)?

我们都知道区块链分为公有链、联盟链以及私有链,每一种链都有其独特的形式,同时区块链有开放性,去中心化,分布式,匿名性,去信任和防篡改等六大特征。

但是其实我们都知道,不管是哪一种区块链结合他的主要特征

区块链的技术其实主要分为几个模块:

共识模块,

密码学模块,

执行模块,

存储模块等等,

针对这几个模块其实有很多地方需要改进,很多项目也分别对这些模块做了一些创新。专员总结了一下,然后结合着自己的理解以及实际工作过程中遇到的问题,大概介绍现在有的几个方向。

首先其实就是共识模块,

专员在之前的文章中已经比较详细的讲了很多共识算法,从POW,POS到DPOS等等,其实我们会发现整个共识算法的演化或者说创新的方向,再趋向于低能耗,部分共识,以及分层共识的方向再走。

何为低能耗?

低能耗其实很好理解,POW其实是一种算力为王的共识算法,我们在0学区块链系列中也详细讲过各种共识算法,算力越大,其实就是意味着高能耗,但是其实你可以发现,目前市面上项目有不少都在去POW化,逐渐转化为POS或者BFT类型的共识算法(对于POS和BFT共识算法不了解的可以回过头去看看专员0学区块链系列的文章,都有详细的讲到过哦!)。这些算法的一个特性,其实就是在保证共识效率的基础上,较低了POW所造成的高能耗的问题,同时其实降低了挖矿的成本。

接着何为部分共识?

专员的理解是类似于POW也好,POS也好,需要做到的都是全网所有节点的共识,但是类似于DPOS,Algorand则逐渐趋向于通过某种手段,比如线下超级投票,或者通过完全随机的算法来选择部分节点,进行共识,而这些所有节点其实也代表了全网节点的意志。

再比如说,现在专员最近听到一个概念,叫做“多链机制融合”,下图是专员是从某一个项目的白皮书里看到的,为了避免打广告,专员将项目相关的东西打马赛克了。

区块链技术何去何从(一)?

多链融合,在专员看来,其实通过一种共识算法,在一个联盟内达到共识,选出一个记账节点,最后由被选出的记账节点参与全网共识。其实,大家可以感觉出来,“多链融合“,其实本质其实也是离不开一个思想,“选择代表节点参与全网共识“。

其实我觉得,这其实都是一种思路,通过牺牲一部分去中心化的特性来获得一个高效率的共识机制,但是这些算法也通过某种经济学的手段保证了全网节点的利益,避免选出的节点故意作恶。

最后何为分层共识?

我觉得,层层共识主要是针对许许多项目提出分片的概念,专员觉得分片的本质其实很想现在局域网与互联网的区别,之前专员也在文章中介绍过分片的相关技术,看过的同学其实可以知道,分片其实就是把交易现在每个分片进行共识,最后通过collection放到主链上进行验证,而N个分片可以并行的进行共识。这样其实再没有丧失去中心化特性的情况下,也能够提升共识的效率,但是分片也是有部分问题,之前专员也有提到过,这边也就不重复说。

但是不管怎么样,专员觉得,技术总是在不断的优化当中的,尽管仍然会有些问题,但是我们始终要坚信他的发展。这篇文章专员主要介绍了区块链技术发展的共识模块的东西,接着我会介绍其他模块的,敬请期待。


分享到:


相關文章: