,那么可以被随时开除。这样,股份持有者们可以达成全面共识。而鉴于在传统PoW体系下,只有挖矿者才能制订网络中的共识,所以不挖矿的股份持有者并不能参与共识的制订。
受托人运行这个去中心化的系统,让一切发生。他们存在于去中心化系统中的关键意义在于,人们可以投票来决定谁来提出目前系统中的共识,或修改它。这可以帮助系统升级和自我改良。
在DPoS点对点(P2P)游戏系统中,受托人的角色更加重要,因为他们不仅是收集交易信息、按照计划时间点签署出块,还提供公平证明和在游戏中使用随机分配密钥,基于申请投票的接收新的游戏进入系统。
(四)去中心化系统中的真正随机数产生算法(RNG)
1.RNG概览
(1)由可信的第三方提供。
在游戏领域,一种最常见的做法是直接使用现有的彩票出奖结果作为随机数据源,如采用纽约大乐透快速开奖彩的中奖号码。但其实这并不可靠,因为提供源可以被修改,人们甚至无法证明它不是预先就被选中的,这就意味着拥有内部渠道的人可能会修改这个结果。如果玩家必须相信某个可能作弊或者失效的个体,这无疑是非常危险的。
(2)中心信任实体使用的可证明密钥。
在理想的情况下,随机数生成器的随机性应该是可被证明且事前无法被预测的,同时它又是确定且事后能很容易被重现以验证的。P2P网络的节点或玩家,应该能够在开奖之后验证随机数生成器是否公平。一种可供验证的方式是通过事先公布随机选定的密钥的单向哈希值,在下一个区块产出,密钥被公布之后,参与者可以验证这个哈希值。
通过委派给一个中心信任实体,这项工作便可以很容易地实现,但此方法有一个缺陷:任何一个知道了密钥的实体(如经典的中本聪骰子)都可以通过提交经过挑选的交易来舞弊。因此,中心实体对于其他玩家而言有相对优势,密钥对于他们来说并不是那么随机,他们可以利用这一点。需要相信一个实体能长期持续地保持诚实,无疑是一个严重的缺点。
(3)未来事件。
另一种方式是以未来的某些事件作为随机数的结果。对未来事件随机性的定义和公布可以同时发生。但是这些事件应被仔细地甄选,因为可能存在某些个体可以对未来事件的结果产生影响。可以通过选择那些难以被影响和预测的未来事件来解决,或者通过减弱个体对这些未来事件的影响力(如增加影响因子的数量)来解决这个问题。
有一些未来事件,如放射源,是很难甚至是不可能去预测或计算的。它们的定义和发生可以是在同一时间点,然后立刻被公布(无须计算),而不会被干涉。
(4)利用区块链的随机性。
我们可以引入工作量证明(PoW)来增加玩家干预随机数生成器的难度。这样可以使玩家的因子更独立,防止串通或者让舞弊在经济上不可行。一般来说,若某个玩家拥有巨量的算力,那么相比于通过彩票中奖来获利的可能性,通过挖矿获取收益的概率会更高。
例如,可以通过经由将某些游戏数据散列为加盐值,并结合比特币区块数据的哈希值生成一个聚合的值,以这个聚合值来产生随机数。比特币挖矿具有的随机性会增强这个随机数生成器的安全性。
假如某个矿工得出某个区块后不对外广播,而是重新选择,那他会失去相对其他矿工的竞争优势。矿工看到结果之前的那段时间,不能构成他挖矿的优势。这也是经济上不可行的原因,工作量证明降低了矿工对时间成本的影响力。更深入地看,试图去碰撞也是很困难的,因为概率空间大于47 612(赢取双色球的三等奖),假如某个矿工在其他矿工将区块广播出去前有多达10倍的时间,概率依然小于1/47 612。
所以,基于挖矿的方式提供了一种去中心化的随机因子,可能足以启动一个DAC。但事实上,即便在PoW的帮助下,矿工依然有攻击的可能。矿工或者矿池管理员有可能通过有选择性地忽略对他们不利的区块进行舞弊。随机性的生成最好不被任何个体所控制。
(5)可证明的分布式随机数产生算法。
PoW可创造一种竞争性的环境,每个参与者(矿工)无法干预随机数结果,或者至少无法在经济上有利可图。若不使用PoW,我们可以使用一种将随机数产生的因子分布到尽可能多的个体,从而让每个个体都无法舞弊的方法。简单来说,想象一下这些个体都是理事会成员,他们事先生成私密的随机数,然后向全网公布哈希值。在生成了指定的抽奖区块后,所有的理事会成员都公布密钥。这些密钥再与抽奖区块的头部数据一起进行哈希计算。
这种特定结构的理事会将远在全网知道抽奖区块的哈希值之前,就提交了他们的密钥。操纵抽奖的唯一途径就是所有理事会成员串通。只要有1位成员是诚实的并将他们的信息保密,那么其他成员就无法预测结果。成员的数量越多,就越难串通。
2.从DPoS产生的可证明分布式随机数生成算法可证明分布式地提供密钥的方法可以产生一个真正的随机数生成器(RNG)算法,DPoS就是使用了这样的RNG算法,其中受托人的顺序每个回合都会随机“洗牌”。
整个流程可以拆解为以下几个步骤,其中不需要“董事会”。
(1)想要为随
更多内容加载中...请稍候...
若您看到此段落,代表章节内容加载失败,请关闭浏览器的阅读模式、畅读模式、小说模式,以及关闭广告屏蔽功能,或复制网址到其他浏览器阅读!