计算机科学
不变性
加密
计算机安全
数据库事务
可验证秘密共享
信息隐私
保密
付款
交易数据
分布式事务
块链
事务处理
数据库
万维网
程序设计语言
集合(抽象数据类型)
作者
Hui Kang,Ting Dai,Nerla Jean-Louis,Shu Tao,Xiaohui Gu
标识
DOI:10.1109/dsn.2019.00061
摘要
On a Blockchain network, transaction data are exposed to all participants. To preserve privacy and confidentiality in transactions, while still maintaining data immutability, we design and implement FabZK. FabZK conceals transaction details on a shared ledger by storing only encrypted data from each transaction (e.g., payment amount), and by anonymizing the transactional relationship (e.g., payer and payee) between members in a Blockchain network. It achieves both privacy and auditability by supporting verifiable Pedersen commitments and constructing zero-knowledge proofs. FabZK is implemented as an extension to the open source Hyperledger Fabric. It provides APIs to easily enable data privacy in both client code and chaincode. It also supports on-demand, automated auditing based on encrypted data. Our evaluation shows that FabZK offers strong privacy-preserving capabilities, while delivering reasonable performance for the applications developed based on its framework.
科研通智能强力驱动
Strongly Powered by AbleSci AI