7.1 动机

确保区块链的安全是至关重要的。POW的证明方案往往是用一个不可重复的方法解决一个难题或者需要大量的浪费计算才能找到难题的解决方案。

尝试重复使用的工作:已经有几个重复使用挖矿算力进行有用的计算的尝试。一些努力方面是要求矿工在标准Proofof-Work的同时执行特殊的计算。另外的方向是用另一套解决有用的问题机制来代替PoW,但是至今很难实现。举个例子,Primecoin重复利用矿工的算力去寻找新的prime数量;Ethereum要求矿工在执行POW是还要执行一些小程序;Permacoin要求矿工提供档案服务,矿工当证明数据已经被存档时还要生成一个hash;尽管很多尝试实现了有效工作,但是浪费的工作量仍然是这些计算中的普遍因素。

试图减少浪费:理想情况下,大部分网络资源应该花费在有用的工作上。一些尝试是要求矿工使用更节能的解决方案。例如,“空间挖矿”(?Spacemint)要求矿工致力于磁盘空间而不是计算;虽然更加节能,但磁盘空间依然”浪费“,因为它们被随时的数据填满了。其他的尝试是用基于权益证明的传统拜占庭协议来代替难题的解决,其中利益相关方在下一个块的投票与其在系统中所占有的货币份额成正比。

我们着手设计一个基于用户数据存储的有用工作的共识协议。