由于挖矿算法的复杂性使得任何个人或团体都难以操控共识成形的过程,挖矿算法被认为是比特币系统的核心。因为比特币矿工通过解谜来获得奖励,所以我们可以期望他们会花大量的时间与精力去寻找捷径而更加快速有效地解谜,以增加他们的收益。另一方面,如果有些工作对网络有利但并不能让矿工更快速地解谜,他们可能会忽视那些工作来最小化他们的成本。所以解谜的设计对引导和指引矿工起着至关重要的指导作用。
在本章中,我们会讨论一些其他的挖矿解谜(mining puzzle)设计,假设我们可以改善比特币的解谜甚至重新设计一套新的解谜过程。一个经典的设计挑战是让解谜过程能够限制ASIC挖矿,这样一来可以平衡计算机设备性能上的差距(拥有一般电脑的矿工与拥有优化过的ASIC矿工之间的设备差距)。还有什么其他设计是需要我们考量的?有哪些行为需要我们鼓励,而哪些需要阻止?我们会讨论一些有着不同特征的案例,从减少能源消耗(这对社会发展有着积极意义),到约束挖矿工具的形成。有一些已经被另类币所采用,另外一些还处于理论研究阶段,可能将来会被用到。