我正在研究基于区块链的身份系统。而且,由于每个项目都将永远在链中,占用空间,我正在考虑添加工作证明要求以将项目添加到链中。
起初我想到的是比特币,因为它是一种久经考验的方式来证明工作已经完成,但这样做会阻止用户加入,因为比特币还没有被广泛采用。此外,在分布式系统中,不清楚谁应该得到钱。
所以,我正在寻找一种工作量证明算法,其复杂性可以根据区块链的增长速度轻松调整,以及难以重复使用的东西。此外,如果自工作开始后复杂性会增加,则工作应该能够以调整后的复杂性完成,而无需重新完成。
有人可以向我建议一些对我有用的东西,并且可以抵抗 GPU 加速吗?