【问题标题】:What is the best way for a counter-party to update one of the input states to a transaction?交易对手将输入状态之一更新为交易的最佳方式是什么?
【发布时间】:2019-06-03 02:04:48
【问题描述】:

我有一个业务需求,即交易对手需要先更新交易的输入状态之一,然后才能将交易提交到分类帐。

我认为可以实现此目的的一种方法是在对方响应收集签名调用时更改对方的状态。我有两个问题

  1. 在收集签名流程期间是否允许状态更改?
  2. 这是实现这一目标的最佳方式还是有更好的替代方案?

【问题讨论】:

    标签: corda


    【解决方案1】:

    你需要考虑的几件事

    • 交易的输入状态是之前交易 (UTXO) 中未使用的输出状态
    • 要更新输出状态,您需要将其作为输入添加到新事务中,并创建此状态的更新版本并将作为输出添加到事务中
    • 如果您要求交易对手对此状态进行更改,您可以使用流向他们发送状态,他们进行更改然后将其发回给您以添加到交易中。但请注意,这将作为输出添加
    • 在收集签名流期间不允许状态更改,因为事务构建器已经由发起者签名,使其不可变

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-28
      • 2012-03-04
      • 1970-01-01
      • 2018-06-12
      • 2011-05-12
      • 2015-06-30
      • 1970-01-01
      • 2018-05-22
      相关资源
      最近更新 更多