1

如何在 Hyperledger 作曲家中显示分类帐中记录的不可变性质。哈希链?如何尝试更改历史记录中的交易并检查项目的不变性属性。如果我不能,是否有任何其他方法可以证明区块链仅是附加的。

4

2 回答 2

0

You can't change a transaction, they are append-only in Hyperledger Fabric.

If you did find a way to change it, you've found a way to compromise Fabric as a blockchain (which would be a good finding!). From a research perspective, to prove that you can't you could use contra-positives.

于 2018-04-11T08:45:50.493 回答
0

我在 Hyperledger Composer 上看到区块链不可变性质的一种方式是,在您使用 Composer 开发一个 .bna 之后,当您将自定义 .bna 部署到区块链入门计划时,您可以看到链码日志。只要您的区块链服务正在运行,这些日志就会一直存在。这样,您将始终拥有链码执行的精确历史记录,并且可以看到对区块链网络的任何篡改。

检查日志的方法是,在您启动区块链服务后,单击屏幕左侧的“频道”选项卡,然后单击“默认频道”或您想要查看日志的任何频道。然后对于每个块号,您可以确切地看到执行了哪些链代码,链代码 ID 是什么,以及输出是什么。这看起来像这样:

链码日志

于 2018-04-18T18:59:07.443 回答