【问题标题】:Ordering of transactions in corda在corda中排序交易
【发布时间】:2020-11-18 21:10:04
【问题描述】:

我对 Corda 公证人的交易顺序有疑问。例如,如果有两方partyA 和partyB,使用相同的输入状态,同时向corda 发送一个txn,这是如何工作的? 公证人是否会并行或按顺序处理这些交易? 如果有多个参与方/节点并且命中 txn 变得更高会发生什么?

【问题讨论】:

    标签: transactions corda notary


    【解决方案1】:

    只有一个消耗特定状态的交易会被公证人处理,而另一个会被拒绝。无法保证首先处理哪个。在一天结束时,节点将数据存储在数据库表中,无论哪个事务能够首先获得数据库上的锁,都会被处理,而另一个将被拒绝。

    【讨论】:

    • 如果 PartyB 不可用(例如,技术故障)并且因此在 PartyA 中对流进行检查点并在 PartyB 再次打开时重试,这将如何工作?流程是否以随机顺序开始?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多