In this work, we propose a privacy-preservation framework, TradeChain, which decouples the trade events of participants using decentralised identities. TradeChain adopts the Self-Sovereign Identity (SSI) principles and makes the following novel contributions: a) it incorporates two separate ledgers: a public permissioned blockchain for maintaining identities and the permissioned blockchain for recording trade flows, b) it uses Zero Knowledge Proofs (ZKPs) on traders' private credentials to prove multiple identities on trade ledger and c) allows data owners to define dynamic access rules for verifying traceability information from the trade ledger using access tokens and Ciphertext Policy Attribute-Based Encryption (CP-ABE). A proof of concept implementation of TradeChain is presented on Hyperledger Indy and Fabric and an extensive evaluation of execution time, latency and throughput reveals minimal overheads.
翻译:在这项工作中,我们提议了一个隐私保护框架,即TradeChain,它使使用分散身份的参与者的贸易活动脱钩;TradeChain采用自我主权身份原则,并作出以下新的贡献:(a)它包括两个单独的分类账:一个公共允许的维持身份的链条和记录贸易流动的允许的链条;(b)它使用贸易商私人证书上的零知识证明(ZKPs)来证明贸易分类账上的多重身份;以及(c)使数据拥有者能够界定动态的准入规则,以便利用准入标志和密码政策属性加密加密(CP-ABE)来核查贸易分类账上的可追溯性信息。