摘要:
螳螂免费全文三、区块区块链由一个个区块(推ock)组成.区块很像数据库的记录,每次写入数据,就是创建一个区块.每个区块包含两个部分.区块头(推ead):记录当前...
螳螂免费全文
三、区块
区块链由一个个区块(推ock)组成.区块很像数据库的记录,每次写入数据,就是创建一个区块.
每个区块包含两个部分.
区块头(推ead):记录当前区块的特征值
螳螂免费全文
区块体(Body):实际数据
区块头包含了当前区块的多项特征值.
生成时间
实际数据(即区块体)的哈希
螳螂免费全文
上一个区块的哈希
...
螳螂免费全文
这里,你需要理解何叫哈希(推as推),这是理解区块链必需的.
所谓"哈希"就是计算机可以对任意内容,计算出一个长度相同的特征值.区块链的哈希长度是256位,这就是说,不管原始内容是何,最后都会计算出一个256位的二进制数字.而且可以保证,只要原始内容不同,对应的哈希一定是不同的.
螳螂免费全文
举例来说,字符串123的哈希是a9fdc205a9f19cc1c7507a60c4f01B13d11d7fd0(十六进制),转成二进制就是256位,而且只有123能得到这个哈希.(理论上,其他字符串也有可能得到这个哈希,但是概率极低,可以近似认为不可能发生.)
点击下图阅读全文
因此,就有两个重要的推论.