网赚论坛

标题: 试说PoS权益证明里的确定性随机和随机确定性 [打印本页]

作者: alisancho26    时间: 2017-11-20 22:23
标题: 试说PoS权益证明里的确定性随机和随机确定性
有关区块链技术里PoS权益证明的基本知识,请自行搜索了解,这里开门见山。


确定性随机

指对确定的数据进行Hash计算,所获得的摘要是确定的,但同时又是不可控的。这类似于一种随机。
确定性的数据可以是:


这里,a已固定没法修改,b值与收集的交易直接相关,很难控制。你无法通过改变它们来获得预期的Hash值,即 Hash(a+b) 可视为不可控的随机值。
(注:为简化设计,后面没有用到 MerkleRoot-Hash 这个值,但a依然是不可控的随机。)


随机确定性

指用随机的数据作为因子,按确定的方式产生结果(如计算最小值)。因子确定,则结果确定。
随机因子:通过上述“确定性随机”得到的数据。

用途:上述随机因子加上铸块者公钥合并再计算的Hash摘要,也可以认为是随机的(用大量拥有币龄的公钥作为变动因子,以构造预期的Hash值是不可能的)。因此可以用它来构造决胜区块的候选者,与其它因素一起,创建共识模型。

共识模型
候选者

权重因子

决策过程

注:

运行
区块间隔

激励

攻击


结语

本质上,PoW也是借助于Hash的随机性获得共识能力,它们都依赖于概率和攻击代价设计上的保护。专业矿机的高算力并不能提高攻击者的门槛,相反,它反而提高了普通进入者的门槛,降低了“概率”对系统的保护。对于PoW,抛开资源消耗不谈,我们设想一个场景:在某个币价低迷的时代,矿机大量停机,矿场坚持不住然后低价转让……有心人购入,不高的成本控制了大量算力……。

其实在PoW里,攻击者无需亲自制造大量算力——购入矿机即可。矿机的高算力只是一种假象,它相比于传统计算机的Hash能力遥遥领先,但攻击者已经不必借助传统计算机来实施攻击了。以彼之矛攻彼之盾,水涨船高的道理。

Bitcoin系统采用工作量证明(PoW)来实现出块时间的控制,并依此构造共识机制(谁先完成谁胜出),是编程中复用哲学的体现,无可厚非。PoS权益证明是把币龄理解为另一种“工作量”而推导出来的机制,可以避免PoW消耗资源的弊端,但依然不算完美(复杂,太依赖于权益,可靠性并不足够高)。本文从PoS的基本原理上开始思考,发掘Hash算法所能实现的随机性和确定性,模拟随机概率,借助于“时间间隔”的绝对性,试图建立一个简单但强壮的共识模型。

欢迎批评指正。

------------------------------------------------------------------
作者:@比特点点 [email protected]
施主慈悲:PXheD3xDPu2ZXUmjrXSDFZ4Yi3YJM3kmTu1Q7U45ZNLyYNYe6yWT7gaf6H6JNRB9Jeih ^^







欢迎光临 网赚论坛 (http://www.caifuba.net/) Powered by Discuz! X3.1