清风好作伴尊享会员文章集合想法

EOS的石墨烯技术

2019-07-03  本文已影响12人  02b657fe74cd

石墨烯区块链开发者大会将于2019年7月6-7日举办,力场是举办方之一。

石墨烯是一种由碳原子以sp²杂化轨道组成六角型呈蜂巢晶格的二维碳纳米材料,具有各种优异的物理性能,被认为是一种未来革命性的材料。区块链石墨烯技术,意指会对未来产生重大变革的技术。区块链石墨烯技术具体是指采用DPOS(Delegated Proof Of Stake, 股份授权证明机制)的共识机制。

EOS应用了石墨烯技术,石墨烯区块链被业界认为是迄今为止最好的区块链开发框架。

EOS的高TPS怎么来的?

先看比特币,比特币系统主要做3件事:1广播区块;2验证区块;3完成新区块的pow计算,前面两个花费的时间一般低于1分钟,大部分时间被用来求哈希运算,以此来寻找下一个记帐的节点。比特币的工作量证明机制,所有节点都有机会赢得记账权,节点通过相互竞争,谁先解出答案(概率与节点算力成正比),谁就获得记账权。

比特币的交易是每10分钟产生1MB的区块并完成全网覆盖,而交易的平均大小约等于 540 字节(比理想的225字节超过一倍不止),所以,它每10分钟处理接近1950笔交易,也就是每秒钟3.25笔交易(TPS)。所以比特币网络很慢,除了记帐转帐等简单的金融功能外,其它的做不了。比特币安全、去中心化程度较高但延展性不足。

EOS的DPOS的模式,改为由EOS的持有者,选举出21个大节点,然后由这些节点协作,轮流记帐,同时提供EOS全链所需要的计算和网络资源。

21个超级节点按一定的规则轮流出块,每个大节点连续生产6个区块(3秒),3秒时间足够传递给下一个大节点。区块的确认和生产是独立的,每个区块生产后立即进行全网广播,区块生产者一边等待0.5秒生产下一个区块,一边接收其他见证人对上一个区块的确认结果,新区块的生产和旧区块确认的接收同时进行。大部分情况下,交易会在1秒内确认。

简单的可以理解为,EOS节省了大部分去找由谁生产区块的时间,区块的生产和确认非常快,所以EOS的处理速度非常高,主网上线达到3000多TPS,基本上和VISA相当,可作为商用,另外并行链的开发理论上能够让TPS达到百万的量级。

EOS运行的安全性。

如果其中某个区块因为一些原因暂停了出块,那么会发生跳块,下一个记账节点会跟上继续记账,这保证了整个系统工作的持续性,即使只有一个节点,仍然能够完成工作,同时会继续选择新的节点从而保证运行稳定,相对于21个超级节点,EOS有49个备选节点(有收益),同时还有几百个普通节点。

DPOS采用最长链原则,并且约定每个节点不能同时在两个链上出块,如果发生分叉,一条链上有过一半见证人(大节点)的高度之后(在EOS里是11个区块高度),就只会保留一条链了,分叉的链被淘汰掉。

另外,DPOS还有不可逆原则,一旦某个区块后面跟随了超过2/3总见证人(大节点)数量的区块,则该区块进入不可逆状态,也就是说成为了主链区块,之后不可回滚。因为每个节点最多同时参与一条链,所以同一个高度的区块只可能存在一个不可逆的区块,这就保证了区块的安全性,防止了恶意攻击及恶性分叉。在EOS的运行中,大于21个区块的三分之二即15个区块进入不可逆状态的时间(即交易100%安全)为45秒。

有待改善和提高的地方。

EOS的高性能是有代价的。DPOS的问题在于,DPOS并不是完全去中心化,而是弱中心化或者多个中心化。并且,随着时间的发展,大节点因为参与记帐获得名声以及激励的积累,会越来越富,这对整个社群可能是潜在的风险,因为大节点可能会被财团垄断,对EOS生态的衍化不利,这需要EOS社区和每个EOS持有者共同去应对。

完全的去中心化并不现实,从技术上去实现几乎不可能或者成本高到所有人都无法接受。

弱中心化或者多个中心化相对于我们的中心化世界本身就是一种进步,事物的发展都是循序渐进的,EOS迈出这一步,获得了性能,是个勇敢的尝试。

上一篇下一篇

猜你喜欢

热点阅读