根据 Hyperledger Fabric 网站,它指出:
资产的范围可以从有形的(房地产和硬件)到无形的(合同和知识产权)。Hyperledger Fabric 提供了使用链码交易修改资产的能力。
如果我对 HF 区块链的用例是存储船只的服务日志,那么在这种情况下,资产是船只吗?
但是,当我不转移资产或更改其状态时,要对资产进行哪些修改?我只保留对船只执行的服务的不可变记录。
谁能为我的用例解释这个?非常感激。
根据 Hyperledger Fabric 网站,它指出:
资产的范围可以从有形的(房地产和硬件)到无形的(合同和知识产权)。Hyperledger Fabric 提供了使用链码交易修改资产的能力。
如果我对 HF 区块链的用例是存储船只的服务日志,那么在这种情况下,资产是船只吗?
但是,当我不转移资产或更改其状态时,要对资产进行哪些修改?我只保留对船只执行的服务的不可变记录。
谁能为我的用例解释这个?非常感激。
这取决于您的设置。
你的船只可能是资产,是的,如果你需要将它们存储在分类帐上。日志也是资产,它们可以通过唯一标识船只的 ID 链接回船只。
您也根本无法将容器存储在分类帐上。如果它们是在另一个系统中定义和维护的,那么您只能将日志作为资产,仍然通过 VesselId 链接。
如果您根本不希望修改日志,那么您可以使用一些 ACL 规则来停止资产创建后的任何更改。
所以,是的,您有多种选择,具体取决于您想要做什么。
简而言之,资产是您要在分类帐上维护的对象。
在这种情况下,资产确实是船舶。不再需要 ServiceLog,因为 LEDGER 现在充当 ServiceLog,并将记录所有事务。在这种情况下,交易是服务,其所有必要信息将以有序、有日期的格式以不可变的形式记录到分类帐中。换言之,交易首先需要设置,然后与资产类型相关联,之后可以针对特定资产“VESSELid”记录交易“SERVICE”和相关数据元素。
这完全取决于您为网络建模的方式。
在您所述的用例中,您可以将船舶作为资产,将这些船舶上的服务作为交易。此外,您可以拥有链接到船舶的“服务日志”资产。这可能需要也可能不需要,具体取决于您要记录哪些信息以及以后要如何处理这些信息。如果您只是想记录服务的日期和时间以及谁执行了该服务,以进行验证,那么区块链会为您完成(您可以使用历史学家来跟踪此信息)。
但是,如果您想在日志中获得更多详细信息,那么拥有一个 ServiceLog 资产并将其链接到一个 Vessel 是一个好主意。