Gruut Network CTO DaeHun Nyang教授:“彻底去中心化的P2P公共

由世界区块链理事会WBC主办,全球移动游戏联盟GMGC出品的“新加坡世界区块链峰会暨第二届国际区块链游戏论坛”于2018年7月17-18日在新加坡泛太平洋酒店盛大召开。Gruut Network CTO DaeHun Nyang教授出席峰会并以“Gruut Networks:‘彻底去中心化的P2P公共账本’”为题发表精彩演讲。

 

以下为演讲内容摘要——

 

关于BP(区块生产者)和BoD(管理人员)的分离:BP通过挖矿赚钱,因此,BP应当完全地去中心化,以实现公平的奖励分配;BoD应由网络上的节点选举产生,他们不应参与区块的生产,但他们应当管理区块链。只有这样,即使开发团队或公司解散,区块链仍能够自主运作。

 

什么是针对投票的“女巫攻击”(Sybil attack)?当PoW/PoS网络中的节点成为“女巫”时,由于哈希算力被分散到(为多种投票服务的)多个分叉当中,它得到奖励的可能性将变小,增加区块的机会也会减少。因此,PoW(PoS同理)可以被看做一种让一个实体表现为单个节点而非多个“女巫”的机制。

 

公链vs.私有链/联盟链:公链专注于让大量的参与者能够匿名投票。PoW/PoS的重点是“女巫攻击”。BFT共识机制通常要求每一个节点都知道参与共识的所有peers节点。而私有链的重点则是在少量错误节点的存在下(<20),在副本之间高效地同步共享式数据库→O(N2)。

 

Gruut Networks由合并人(merger)和签署人(signer)运营。在加入网络前,他们需要完成身份的识别。交易在合并人的网络中完成,合并人通过PoP(①②)生产区块并进行广播。通过③将其告知其它的合并人。①合并人向签署人提交区块签名的申请;②签署人签名并回应;③为链添加区块就是第一个合并人为区块收集预设数量的签名的过程。

 

挖矿者可以通过PoP赢得奖励,前提是挖矿者(我们将其称为合并人)能够率先集齐生产某区块所需的签名。在这一点上,我们可以将PoP与PoW进行类比。PoW机制下,首位解决哈希谜题的挖矿者可以赢得区块奖励。在PoP机制下,签名数量是区块支持者数量的证明。为防止少数人管理下的中心化,唯一的解决方法是一人一票。只有PoP能够完美实现参与者的显式投票。当然,其它机制(如PoW和PoS)的功能也接近PoP。当两个甚至更多的分叉彼此竞争、想要成为主链时,合并人应当选择拥有最多签名的分叉,因为这意味着更多的人支持这条链。

 

Gruut如何实现一实体一票?答案是节点识别。只有通过实名识别,用户才可使用Gruut节点软件在该识别机制的帮助下,Gruut得以用轻松、低价的方式实现一实体一票(区块链设计中最有难度的一部分)。防止重复投票。每个实体都有一次投票的权利。Gruut的节点识别可以解决高挖矿成本和交易费用的问题,Gruut中的节点可以通过在ECDSA、RSA等区块上制作安全、标准的数字签名(EUF-CFA安全),帮助保持链的完整性。在智能手机上制作一个数字签名只需几毫秒,入门门槛低,微支付。