1. 引言
2024年斯坦福大学和a16z crypto research团队 论文 Atomic and Fair Data Exchange via Blockchain 中,概述了一种构建(包含过期EIP-4844 blobs的)fair data-markets的协议。该论文源自a16z crypto的暑期实习计划,与四名暑期实习生共同实现的成果。
开源代码实现见:
- https://github.com/PopcornPaws/fde(Rust)
该协议使持有 KZG 承诺的客户端能够通过区块链购买所承诺数据(或子集)并支付给服务端:
- 1)客户端请求数据
- 2)服务端将加密数据 + zk-proof 链下发送给客户端
- 3)服务端在链上出售解密密钥
大部分通信都是链下的。服务端的工作可以在请求相同数据的不同客户端之间重复使用。
https://github.com/PopcornPaws/fde开源代码中,展示了:
- 使用智能合约在以太坊上的实例化,
- 以及使用适配器签名在比特币上的实例化。
在该论文中,引入了一种新的密码学原语:
- VECK(Verifiable Encryption under Committed Key)
VECK实例化:
- 实际使用 EIGamal encryption + range-proofs 和 Paillier encryption,来实例化VECK。
- 也可使用对称加密和NIZKs,来实例化VECK。
参考资料
[1] 2024年斯坦福大学和a16z crypto research团队 论文 Atomic and Fair Data Exchange via Blockchain
[2] 2024年3月14日twitter 构建fair data-markets论文