Hyperledger Fabric中的资产到底是什么?

时间:2019-03-01 09:14:18

标签: hyperledger-fabric hyperledger blockchain hyperledger-chaincode

根据Hyperledger Fabric网站,其中指出:

  

资产范围从有形(房地产和硬件)到   无形的(合同和知识产权)。超级账本面料   提供了使用链码交易修改资产的功能。

如果我的HF区块链用例是存储容器的服务日志,那么在这种情况下 Assets 是容器吗?

但是,当我不转让资产或更改资产状态时,应对资产进行哪些修改?我只是保留了对船只执行的服务的一成不变的记录。

有人可以为我的用例解释一下吗?非常感谢。

3 个答案:

答案 0 :(得分:0)

这取决于您的设置。

如果您需要将它们存储在分类帐中,则您的船可能是资产。日志也是资产,它们可以通过唯一标识船只的ID链接回船只。

您也根本无法将船只存放在分类帐中。如果它们是在另一个系统中定义和维护的,那么您只能将日志作为资产,仍然通过VesselId进行链接。

如果您根本不想修改日志,则可以使用一些ACL规则,这些规则一旦创建资产便会停止任何更改。

是的,根据您想做什么,您有多种选择。

简单来说,资产就是您要维护在分类帐上的对象。

答案 1 :(得分:0)

这完全取决于您对网络进行建模的方式。

在您所述的用例中,您可以将船只作为资产,并将这些船上的服务作为交易。此外,您可以拥有链接到船舶的“ ServiceLog”资产。这可能是必需的,也可能不是必需的,这取决于您要记录的信息以及以后如何处理此信息。 如果出于验证目的,如果您只想记录服务的日期和时间以及执行者,则区块链将为您进行记录(您可以使用历史记录器来跟踪此信息)。

但是,如果您想在日志中获取更多详细信息,那么最好有一个ServiceLog资产并将其链接到船舶。

答案 2 :(得分:0)

在这种情况下,ASSET确实是船只。不再需要ServiceLog,因为LEDGER现在充当ServiceLog,并将记录所有交易。 在这种情况下,“交易”是“服务”,所有必要信息将以有序,有日期的格式记录在账本中,并且不可变。换句话说,首先需要设置交易,然后将其与资产类型相关联,然后可以针对特定资产“ VESSELid”记录交易“ SERVICE”和关联的数据元素。