理解区块链

2019-06-13  本文已影响0人  花爬满篱笆

可以通过(https://blockchaindemo.io/) 运行演示,有助于更好地理解区块链。
整理如下:

关于区块链,首先应明确以下几点:

区块

SHA256 Hash

哈希看起来像一堆随机数字和字母,可以唯一标识数据或数据的“数字指纹”。

哈希的属性:

nonce:

满足一定难度的所生成的随机数,哈希值是由block、nonce、data共同生成的。

如果哈希值前面有n个0以上,才算满足难度n,挖矿成功。改变nonce值,直到满足前面几位为0时算是挖矿成功。挖矿就是计算nonce值的过程。从0开始遍历nonce值。难度是要求哈希值前面的0的个数。难度就是哈希前导零的个数。

挖矿

确定此随机数(nonce值)的过程称为挖矿。

我们以0的nonce开始,并将它递增1,直到找到有效的散列。

随着难度的增加,可能的有效散列的数量减少。由于可能的有效哈希值较少,因此查找有效哈希需要更多处理能力。

添加新块

向区块链添加新块时,新块需要满足这些要求。

上一篇下一篇

猜你喜欢

热点阅读