公证人将交易从验证变更为非验证公证人

时间:2018-05-02 13:37:06

标签: corda

在进行公证更改事务以验证公证人到新的非验证公证人时,新的非验证公证人如何了解以前的交易?

他们只获得先前事务的哈希值或整个事务依赖关系图吗?

1 个答案:

答案 0 :(得分:3)

新公证人根本不了解过去的交易。

相反,我们有以下过程:

  • 具有哈希2772BE和公证人NotaryA的交易已提交至分类帐
  • 有人想将此交易的第一个输出状态(表示为<2772BE, 0>)转移到NotaryB
  • 他们使用单个输入<2772BE, 0>形成公证更改事务。假设这个公证变更交易的哈希是35D0A5
  • NotaryA签署此交易,将其输入<2772BE, 0>标记为已花费
  • 但是,此事务还会创建一个输出状态<35D0A5, 0>,指向NotaryB
  • 指向<2772BE, 0>
  • NotaryA现已用完。但<35D0A5, 0>指向NotaryB,未使用

通过这种方式,我们以防止双重花费的方式将州转移到新的公证人身上。