如何在单个渠道上验证Hyperledger中的交易以及它如何解决双重支出问题
答案 0 :(得分:2)
当客户提交交易提议以支持对等方时,支持对等方模拟即暂时执行调用提供当前世界状态的链代码的事务。
执行后,支持对等体生成读写集 - 一组键/值对,其版本基于当前状态。
稍后客户将向订购服务提交认可结果,该服务将决定该区块内的交易订单。
接下来在提交/验证阶段,对等体将检查读写集的版本是否存在冲突,这尤其可以防止双重花费问题,因为它将具有相同版本的相同键/值对。这也称为Fabric中的MVCC检查。