找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 22237
  • 0
  • 分享到

区块链技术VS数据库技术:颠覆还是融合

2018-5-8 10:12

来源: 火球财经 作者: 王涛

数据库共识方式


所有读写操作都是主节点,主节点会把信息传给两个从节点。在区块链里,它的主节点是随时会变化的,比如比特币每10分钟做一次出块,这是POW自我验证,谁先算出那个数,大家广播一把,我算出数,大家跟我看齐。这是大家竞争主节点的过程。

在区块链的世界,主节点是随时跳跃的,当每一个节点自己认为自己变成主节点以后,会把一段时间之内接收到新的信息,通过区块方式传送给其他节点,这个传输过程和我们之前从主节点发送到从节点的方式基本也是很类似的,涉及到P2P的东西,核心本质都是一样的。

事务日志。

数据库里事务日志和区块链的链本身就是一个事情,在区块链里,每一个区块对应到数据库,可以认为对应的就是一个日志文件。最本质的区别是在于区块链同步标准以区块为单位,每一次主节点要把交易信息打包成区块,这个区块作为交易日志。当有任何信息以后,立刻就可以把数据同步给其他节点。

共识机制。

POW本质是一种自我证明的方法,就是每一个节点大家都想让别人跟自己同步,自己想成为主节点,怎么成为主节点?POW方式是给大家很难的题自己去算,算完了以后,告诉大家算出来了,让大家来验证,如果验证是对的,跟我看齐。好处是大家会把大部分时间花在计算过程当中,而对于网络没什么太大压力。

POS正好相反,POS没有过多自我计算的过程,相当于一大屋子人都想成为主节点,大家通过某种方式进行投票,这种机制不需要自己去搞,但对网络压力很大,因为每一次投票都要设计上万个节点竞选,网络压力很大,所以为什么POS也不能够完全真正解决高性能问题,因为当节点数太多,POS效率非常低。

DPOS,就是一屋子人选几个代表,大家跟几个代表看齐,从某种程度上是减少了网络压力。但怎么信这个代表,这个代表是不是代表广大人民的利益,是不是靠谱,这又是一个问题。

DAG,这跟我们一直说了POW、POS是本质的区别,不管是POS还是POW,做得都是跟我看齐的事,本质是当某一个人在一段时间之内成为一个基准,大家跟基准点看齐。

但DAG的思路是一帮菜市场大妈去传播谣言,没有一个基准点,当在DAG网络里,所有传输都是异步的,好处是不需要任何人成为这个基准出块的节点,坏处是没有办法做时序控制,因为每个人讨论东西顺序不一样。

DAG唯一能做的事情就是转账,后面涉及到操作无外乎是加和减,如果菜市场大妈互相传播方式,做一些高阶操作,A和B两个人先做加法再做乘法,C和D两个人先做乘法再做加法,两个结果不一样。DAG算法里暂时很难突破排序的问题。传统区块链链式结构没有这个问题,这个节点先做加做做乘,没关系,只要说好了,他说先加就是先加,他说先乘就是先乘,这块是DAG网络和传统区块链方式最大的区别。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部