使用Corda实现数据一致性/容错

使用Corda实现数据一致性/容错,corda,Corda,当节点丢失其日期并从备份中恢复时,Corda如何确保事务数据仍然与其对应数据保持一致 比如说,“A银行付给B银行10美元”。银行A和银行B各自的保险库中都有此交易数据。现在银行A丢失了数据并恢复了。它必须是“A银行支付银行B$10”,但如果B银行将其调整为“A银行支付银行B$1”会怎样?如何防止?声明“A银行支付B银行10美元”的交易将由A银行使用属于A银行的公钥签名 如果银行B试图修改此交易的内容(例如“银行A向银行B$1付款”),这将修改交易的哈希,这将使银行A的签名无效。因此,银行A在检查

当节点丢失其日期并从备份中恢复时,Corda如何确保事务数据仍然与其对应数据保持一致


比如说,“A银行付给B银行10美元”。银行A和银行B各自的保险库中都有此交易数据。现在银行A丢失了数据并恢复了。它必须是“A银行支付银行B$10”,但如果B银行将其调整为“A银行支付银行B$1”会怎样?如何防止?

声明“A银行支付B银行10美元”的交易将由A银行使用属于A银行的公钥签名

如果银行B试图修改此交易的内容(例如“银行A向银行B$1付款”),这将修改交易的哈希,这将使银行A的签名无效。因此,银行A在检查交易签名时会立即意识到某些内容已被修改