与比特币类似的工作证明类型与数据大小无关。非正式地,谜题是关于尝试在形成的块上附加的不同随机值,当进行散列时,产生具有特定位数的摘要作为前缀模式。
正式地说,在比特币中,难题是找到一个随机数 [R 这样:
的 H(b || r)< d 强>
哪里 b 是要形成的块(包括来自mempool的一组挑选的事务)和 d 是“难度”参数,它随着时间的推移在网络中动态变化,以使拼图解决率尽可能稳定。对于给定的散列函数H(具有特定的比特摘要大小)和阈值D,解决该难题的“难度”是相同的,无论块大小b是仅1KB还是1TB。
因此,解决这个难题的预计时间最终基于 d 以及系统可以执行的哈希/秒数。在比特币中,这转化为暴力强制r的值。请注意,可能存在不存在的情况 [R 因为这个难题存在,所以在这种情况下必须选择不同的交易集(即改变 b )。