【问题标题】:How to make Blockchain Assets Indelible?如何让区块链资产不可磨灭?
【发布时间】:2018-10-12 16:23:55
【问题描述】:

在我在注册表中插入或更新资产后,是否有某种方法可以使用 Hyperledger Composer API 提交事务?

我问这个问题的原因是,在我插入一个资产后,我可以使用 Registry.Remove() API 调用将它从注册表中删除。鉴于区块链中的数据应该是不可磨灭的,我该如何实现呢?

当然,我可以设置 ACL 来阻止某个参与者访问删除事务,但这并不能使它真正不可磨灭。如果数据所有者想要删除他/她的操作怎么办?!

有什么想法吗?

【问题讨论】:

    标签: hyperledger-fabric blockchain hyperledger hyperledger-composer smartcontracts


    【解决方案1】:

    当您在注册表上使用 Remove 方法时,您正在从 状态数据库 中删除对象(资产或参与者)。同时,您也在向 Ledger 写入 RemoveParticipant 交易。然后可以查询/查看所有交易。

    因此该对象在分类帐上不可磨灭,它的删除记录也是如此 - 但它不会以当前状态出现。

    您可以通过在线 Playground 教程自行检查,然后创建和删除参与者(或资产),最后查看“所有交易”。

    【讨论】:

      猜你喜欢
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 2019-05-29
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多