【问题标题】:Blockchain PoW mining data integrity logic区块链 PoW 挖掘数据完整性逻辑
【发布时间】:2017-06-19 12:23:49
【问题描述】:

参考:https://www.youtube.com/watch?v=kE51N84hBxU

为了检查块的完整性,将随机数和内容一起散列,然后检查零的数量是否与挖掘该块的“人”的散列的零数量匹配。

为什么我们不只比较挖掘后的哈希,为什么我们只比较零的数量?我的意思是这对我来说几乎没有意义,因为比较完整的哈希确实提供了更高的安全性,而且付出了很多努力。

【问题讨论】:

  • 我想你可能会在bitcoin.stackoverflow.com得到更好的答案
  • 是的,但我认为这里没有错。我在这里发布后看到了那个社区......

标签: blockchain mining


【解决方案1】:

前导零的数量是工作证明的工作方式。假设哈希有多少个零并不重要。然后找到一个块就很简单了,因为您可以使用任何随机数并提供该块(以及一些生成的哈希)。

但是,如果要求是“哈希必须以 10 个零开头”,则您必须尝试大量随机数(并进行大量哈希)才能获得符合要求的哈希。

每个参与者都会检查哈希是否具有所需数量的前导零。

【讨论】:

  • 是的,但为什么不比较其余的散列呢?他说比特币只是看前导零是否相等。这没有任何意义。
  • 因为没有必要。只要您找到具有足够数量的前导零的任何散列,每个人都会很高兴。即使您错误地想出了另一个具有足够零的散列 - 这是极不可能的。
  • 不太可能找到具有不同内容的完全相同的哈希
  • 可能是这样,但你为什么在乎呢?
  • 哦,好吧,那我误会了
猜你喜欢
  • 2018-07-17
  • 1970-01-01
  • 2020-10-24
  • 1970-01-01
  • 2019-09-21
  • 1970-01-01
  • 2011-02-22
  • 2012-08-04
  • 2011-02-07
相关资源
最近更新 更多