币多多——区块链资讯微算力——比特币挖矿

区块链中的区块是由什么组成的?

2018-06-08  本文已影响0人  微算力

在剖析区块链中的单个区块时,我们会看到数据,区块的哈希以及区块链中前一个区块的哈希。

那么单独的一个区块里到底存储了什么数据呢?首先,它依赖于区块所在的区块链类型,以及这个区块右边和左边的区块。

例如,比特币区块链里存储了比特币网络中已经完成的所有交易的详细信息。这些交易通常包括比特币发送者、比特币接收者以及每个比特币的数量。每一个比特币区块都有一个独特的哈希,如果这个块被改变,那么这个hash也会跟着改变。

哈希通常被类比成人的指纹,显然他们都是独一无二的。区块创建完成后,计算其哈希值。如果区块的任何组件发生更改,那么这个区块的哈希也将自动更改。因此,Hash能够识别特定的区块及其组件。哈希值还充当了区块链中的链接。改变区块内的任何东西,甚至是单个字符,都不仅会导致哈希值发生变化,而且该区块也将被视为一个“新”的区块。

哈希不是唯一有助于防止篡改的组件。黑客有可能重新计算周围区块的哈希,使区块链再次有效。如果没有进一步的安全措施,这就会造成数字货币可能被删除和转移。

区块链有另一个必要组件,称为工作量证明(PoW),它可以帮助这个区块链防止大量恶意黑客的入侵。

工作量证明是一种减慢创建新区块的方法。例如,在将一个新区块添加到区块链之前,比特币大约需要10分钟来计算所需的工作量。这个工作量被计算完后,就可以将该区块添加到区块链中,并且必须由矿工进行确认,然后所有的计算结果(译注:这里的工作量证明可以就把它理解成计算一个特定的hash值)都被存储在区块链中,永久保存。如果网络被恶意耗尽,PoW需要耗费更长时间来做确认。

这种验证块的真实性的机制是许多人称为“黑客防御”区块链的主要原因。如果黑客篡改区块链中的一个区块,该黑客将被要求为所有后续区块重新计算PoW(特定hash值)。区块链的强大安全性与它创造性地使用哈希和PoW的要求有关。

上一篇下一篇

猜你喜欢

热点阅读