当前位置: 首页 > news >正文

Fair Data Exchange:区块链实现的原子式公平数据交换

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论文

相关文章:

  • HTML万字学习总结
  • 【Web开发】CSS教学(超详细,满满的干货)
  • HTML本地离线缓存?
  • 中国城市统计年鉴、中国县域统计年鉴、中国财政统计年鉴、中国税务统计年鉴、中国科技统计年鉴、中国卫生统计年鉴​
  • 【首次抽奖】16G、32G免费送!云服务器选购推荐 京东云 阿里云 腾讯云对比 幻兽帕鲁 雾锁王国 省钱学生党
  • 读书笔记--数据建模与设计的总结感悟
  • OpenvSwitch VXLAN 隧道实验
  • 指挥航空公司架次与延误率占比
  • 手机网络连接性能API接口:查询手机网络连接性能状态
  • android 简单快速 自定义dialog(简单好用,不需要设置样式)
  • 在idea中配置tomcat服务器,然后部署一个项日
  • 【力扣二刷思路】DAY3
  • SpringSecurity(SpringBoot2.X版本实现)
  • Java面试题总结16之分布式id生成方案
  • Android Kotlin知识汇总(一)编程语言
  • 【Leetcode】101. 对称二叉树
  • 0x05 Python数据分析,Anaconda八斩刀
  • CSS居中完全指南——构建CSS居中决策树
  • interface和setter,getter
  • Java应用性能调优
  • JS专题之继承
  • php面试题 汇集2
  • React-redux的原理以及使用
  • SpiderData 2019年2月25日 DApp数据排行榜
  • VuePress 静态网站生成
  • 从tcpdump抓包看TCP/IP协议
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 微信小程序填坑清单
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 数据库巡检项
  • ​520就是要宠粉,你的心头书我买单
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (C语言)逆序输出字符串
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (一)80c52学习之旅-起始篇
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)jdk与jre的区别
  • .net 7 上传文件踩坑
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net FrameWork简介,数组,枚举
  • .Net MVC4 上传大文件,并保存表单
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .Net6 Api Swagger配置
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET建议使用的大小写命名原则
  • .net中的Queue和Stack
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式
  • [ACTF2020 新生赛]Upload 1