Hyperledger Fabric 中的数据存储

Data Storage in Hyperledger Fabric

数据在存储到 Fabric 之前经过哈希处理。我的结构应用程序使用 Couchdb。当我打开 couchdb 所在的端口时,它以 JSON 格式显示可以修改的数据,那么如何防止这种修改?

最重要的是,散列数据存储在 Fabric 应用程序中的什么位置??????

你无法阻止这样的修改,因为你可以连接到 CouchDB,你基本上可以重写所有内容,实际上没有人可以阻止你。然而话虽如此,通过强有力的背书政策,你实际上可以减轻此类数据篡改的影响。例如,如果您可以将背书策略定义为

AND(Org1.member, Org2.member)

假设有人伪造了 Org1 的背书节点并更改了 CouchDB 中的记录,进行背书的应用程序将能够检测到背书响应的不一致。例如,为了使其更强大,您可以定义背书策略,这将需要每个组织的两个同行的背书,从而降低攻击者成功的可能性。

and most importantly where is the hashed data stored in Fabric application???????

哈希数据存储在区块链中,而不是状态数据库中,状态数据库仅反映最近区块提交所接受的更改。