当某个节点丢失其日期并从备份中恢复时,Corda如何确保交易数据仍与其对应方保持一致?
让我们说,“A银行支付B $ 10银行”。银行A和B各自在其保险库中具有此交易数据。现在,银行A丢失了数据并恢复了。它必须是“银行A付款银行B $ 10”,但如果银行B调整它有点像“银行A付款银行B $ 1”。 ?怎么预防呢?
答案 0 :(得分:1)
A银行使用属于A银行的公钥签署“A银行B银行B $”的交易。
如果银行B试图修改此交易的内容(例如“银行A付款银行B $ 1”),这将修改交易的散列,这将使银行A的签名无效。因此,银行A会立即知道检查交易的签名是否已经修改了某些内容。