维持Corda业务网络中的出处

时间:2018-07-17 13:26:29

标签: corda

在一个业务网络(业务网络A)中,公证人对N个参与者提出的交易提供验证和签字。

在需要将该资产从一个业务网络(业务网络A)转移到另一个业务网络(业务网络B)的情况下,如何在业务工作期间维护,处理已经在业务网络A上完成的出处工作网络B?

当资产从一个网络转移到另一个网络时。 即Morgtage房屋贷款Cordapp --->需要将资产转移到Legal Lending Cordapp

尚不清楚如何设置公证人,以及可以在不同协作业务网络上的公证人之间维护的隐私和/或数据隔离级别。

请解释。

1 个答案:

答案 0 :(得分:3)

One requirement for a compatibility zone是,兼容区域中的所有节点都可以在任何时间使用任何使用任何保管库数据的应用程序出于任何目的进行事务。除其他外,这意味着:

  • 兼容性区域中的公证人不与任何单个业务网络相关联。每个公证人都是整个兼容区的公证人
  • 兼容区域中的所有节点都必须信任兼容区域中的所有公证人

当您要将状态移到新的公证人时,可以使用内置的NotaryChangeFlow将状态重新指向新的公证人:

val newStateAndRef = subFlow(NotaryChangeFlow(originalState, newNotary))

如果新公证人正在验证,它将向NotaryChangeFlow的调用方请求整个交易链。