1

我有一个示例区块链应用程序,我在“调用”事务的帮助下创建了几个块。

1)区块链理论认为,每个区块都会有一个名为“ previousBlockHash ”的字段,其中包含区块链中前一个区块的哈希值。现在,当我比较前一个块(块#2)的字段“ stateHash ”与当前块(块#3)的“ previousBlockHash ”时,它们看起来都非常不同。他们应该平等吗?

2) 一个区块链可以包含多个“ invoke ”交易吗?**

4

1 回答 1

2
  1. StateHashBlockHash之间存在区别,其中状态哈希只是给定块内数据的哈希,块哈希计算如下:

块哈希是通过对连接的 ASN.1 编码字节进行哈希计算得出的:块号、前一个块哈希和当前块数据哈希。区块哈希链保证了账本的不变性

  1. 块通常由几个有序的调用事务组成。因此,对于您的问题-是的,它内部可以包含多个交易。
于 2017-07-11T09:45:36.580 回答