区块链 PoW 挖掘数据完整性逻辑
Blockchain PoW mining data integrity logic
参考:https://www.youtube.com/watch?v=kE51N84hBxU
为了检查一个块的完整性,随机数和内容被一起散列,然后检查零的数量是否与开采该块的 "guy" 的散列的零的数量相匹配。
为什么我们不只比较挖矿后的哈希,为什么我们只比较零的个数?我的意思是,这对我来说几乎没有意义,因为比较完整的哈希确实提供了更多的安全性,这需要付出不小的努力。
前导零的数量是工作量证明的工作原理。假设散列有多少个零无关紧要。然后找到一个块将是微不足道的,因为您可以使用任何随机数并提供该块(以及一些结果哈希)。
但是,如果要求是 "the hash has to start with 10 zeros",则必须尝试大量随机数(并进行大量散列)才能获得符合要求的散列。
每个参与者检查哈希是否具有所需数量的前导零。
参考:https://www.youtube.com/watch?v=kE51N84hBxU
为了检查一个块的完整性,随机数和内容被一起散列,然后检查零的数量是否与开采该块的 "guy" 的散列的零的数量相匹配。
为什么我们不只比较挖矿后的哈希,为什么我们只比较零的个数?我的意思是,这对我来说几乎没有意义,因为比较完整的哈希确实提供了更多的安全性,这需要付出不小的努力。
前导零的数量是工作量证明的工作原理。假设散列有多少个零无关紧要。然后找到一个块将是微不足道的,因为您可以使用任何随机数并提供该块(以及一些结果哈希)。
但是,如果要求是 "the hash has to start with 10 zeros",则必须尝试大量随机数(并进行大量散列)才能获得符合要求的散列。
每个参与者检查哈希是否具有所需数量的前导零。