我不知道读写集是否适用于Hyperledger Fabric中的私有数据。
据我了解,当对等方从定单接收到包含私有数据交易哈希的块时,对等点可能没有私有数据。
医生说:
如果发出请求的对等方无法在> pullRetryThreshold中检索私有数据,它将把事务提交到其区块链>(包括私有数据哈希),而没有私有数据。
但这意味着在验证步骤中,如果之前没有完全相同的交易,则没有私有数据的对等方将只能确定该交易无效。
但是,如果发生某些情况,那又不完全相同,但是又改变了我们正在更改的键值对的状态,该怎么办呢?
在正常情况下(没有私有数据),将通过读写逻辑检查将其标记为无效。
如何处理私人数据?
我已阅读https://hyperledger-fabric.readthedocs.io/en/release-1.4/private-data-arch.html 和https://hyperledger-fabric.readthedocs.io/en/release-1.4/private-data/private-data.html的主题,但行为尚不清楚;
答案 0 :(得分:1)
认可政策的验证已在获取之前进行。
读写集MVCC检查是在获取私有数据后 完成的,但它们并不关心私有数据本身,而只关心版本。