8BTCCI: 12040.35 -0.94% 8BTCVI: 6717.23 -0.51% 24H成交额: ¥3969.59亿 -16.68% 总市值: ¥16682.59亿 -1.11%
PlatON:我们为什么采用Giskard共识?

PlatON:我们为什么采用Giskard共识?

PlatON 发布在 链圈子 35855

PlatON测试网络贝莱世界将于本月28日更新至V0.5.0版本,主要的更新内容之一是Giskard共识版本升级,用户可以通过锁定Energon换取选票的方式来选举共识节点。

 

Giskard来由

 

Giskard是《银河帝国》系列小说中一个极为重要的角色,全名R.Giskard Reventlov(名字前面的R代表他是机器人Robot)。他是第一个拥有心灵感应能力的机器人,还能影响人类和机器人的情感、记忆或正电子脑,进而对他们进行操控。

图片1

众所周知,阿西莫夫在《我,机器人》小说中提出了机器人三法则,第一,机器人不得伤害人类个体,或者目睹人类个体将遭受危险而袖手不管;第二,机器人必须服从人给予它的命令,当该命令与第一法则冲突时例外;第三,机器人在不违反第一、第二法则的情况下要尽可能保护自己的生存。

这三条法则在《银河帝国》系列小说也为所有的机器人所遵守,但拥有了高度智慧和真情实感的机器人Giskard与他的朋友Daneel经常在一起讨论机器人法则的局限性,并由Daneel制定出机器人第零(Zeroth)法则:机器人不可以伤害人类的整体利益,也不可以在人类整体利益遭遇危险时,袖手旁观。在这一法则的指引下,Giskard粉碎了阴谋家企图通过核聚变增强器扩大地球的地壳放射性从而彻底毁灭地球的阴谋,保护了地球这颗人类的家园星球。但由于其过程还是与第一法则相违背,对人类个体造成伤害的行为对Giskard产生了致命的破坏,导致了他的正电子脑逐渐瘫痪,最终死亡。在临死前他对Daneel进行了调整,让Daneel也具有了心灵感应的能力。在小说中,Daneel成为该宇宙中最长寿的人形机器人,同时也是寿命最长的阿西莫夫小说角色。

我们以Giskard作为PlatON共识机制的名字,来纪念这位伟大机器人的勇敢和智慧,同时也表明了我们在遵循分布式计算网络核心设计思路方面的坚定决心。

 

Giskard共识

 

区块链的"不可能三角"理论提出了区块链的三个核心问题:可扩展性、去中心化和安全性,并认为这三者不能同时实现。去中心化的量化指标就是参与共识的节点数量,可扩展性的量化指标是TPS(共识性能),安全性的量化指标是作恶的经济成本。共识算法作为区块链的核心组件,同样存在这几个问题的权衡,其中最为重要的就是共识节点数量和共识性能之间的权衡问题。

Giskard共识正是我们对于这些问题进行综合权衡的答案。

图片2

一方面我们没有采用用数量较少的共识节点来保证更高共识性能的方式,但我们也没有用完全随机的方式从全网选取共识节点来达成彻底的去中心化。Giskard共识采取相对折衷的方法,基于DPoS和VRF算法实现的PPoS共识,在规模可控制的候选人池中按照权重随机抽取出数量有限的共识节点,采用BFT协议进行共识。这样参与每一轮的共识节点数量有限,从而保证了共识的性能,同时由于是随机选取,安全性也有一定的保障,另外可以维持足够大的共识节点群的规模,有效避免了过于中心化的问题。

 

节点选举

 

用户通过锁定一定数量的Energon来换取选票选举共识节点,将是PlatON测试网络V0.5.0版本实装的重要功能。投票的过程在Samurai客户端上完成,原则是即换即投即锁定,选票具有一定的有效期(一定的区块高度),在有效期内不能主动撤回,选民换取选票后即已将选票投给候选人。

候选人被选中为验证人的同时,系统会在投给该候选人的选票中随机选择一张选票参与共识,被选中的选票也会获得一定的Energon激励。

评论
登录 账号发表你的看法,还没有账号?立即免费 注册