基于Hash的度量

通常称为工作量证明(PoW)度量,这些度量建立了共识,因为使用它们的协议将计算机设置为查找难题的答案。找到适合网络参数的散列的难题要求节点提交处理能力并使用电力与其他节点竞争以提出有效的哈希。为了便于说明,可以考虑超级计算机,它的唯一工作就是在整数空间中搜索素数。现在考虑由普通计算机组成的整个网络。这些计算机放在一起时,可以说具有超级计算机的组合计算能力。这个计算机网络的唯一工作类似于搜索另一种称为SHA-256哈希的数字的可能数字。这些数字具有独特的属性,就像素数一样,尽管在生成符合网络设定标准的哈希方面存在很大困难,但在发现时可以轻松验证它们。想象计算哈希和验证哈希的一种方法是使用拼图游戏类比。这个难题非常困难且耗时,但是一眼就能看出它是否已经完成。

当准确计算SHA-256哈希值时,它们可用作证明已使用一定量的计算能力来查找数字的证明。最新的素数是asciimath:[2^(77,232,917)- 1]。它是由计算机发现的,就像计算机发现的SHA-256哈希一样。SHA-256哈希比新素数更容易找到,但是找到哈希的固有难点在于基于哈希的度量得出它们的能力。

每个SHA-256哈希都有64个十六进制字符。例如,这里是单词“yank”的SHA-256哈希。 “yank”(SHA-256)= 45F1B9FC8FD5F760A2134289579DF920AA55830F2A23DCF50D34E16C1292D7E0

将其与三个字母“yan”的SHA-256哈希:

“yan”(SHA-256)= 281ACA1A80B52620BD717E8B14A0386B8ADA92AE859AC2C8A2AC222EFA0​​2EDBB

两个字母“ya”的SHA-256哈希:

“ya”(SHA-256)= 6663103A3E47EFC879EA31FA38458BE23BE0CE0895F3D8B27B7EA19A1120B3D4

单个字母“y”的SHA-256哈希:

“y”(SHA-256)= A1FCE4363854FF888CFF4B8E7875D600C2682390412A8CF79B37D0B11148B0FA