当前位置:网站首页>零知识证明笔记——私密交易,pederson,区间证明,所有权证明
零知识证明笔记——私密交易,pederson,区间证明,所有权证明
2022-08-04 20:00:00 【白速龙王的回眸】
笔记整理自Steven Yue大佬
pederson承诺
隐藏数据本身,证明数据的关系
旁人看不到真实交易量,但可以验证输入和输出

范围证明
为了使得交易中不存在负数(非法印钞)
需要进行范围证明

SNARK(简短无交互证明)
1.确定有限域F
2.构建数学运算电路,逻辑门是从运算门搭建起来的
3.转换为可证明数学运算电路
w又称为witness,只有证明的一方才知道,是真正提交证明的一方的谜底
第四步:非交互简短证明体系
setup:Sp给证明方的参数,Sv给验证方的参数
prove:证明方利用Prove(Sp,x,w)生成pi发给验证方
verify:Verify(Sv, x, pi)输出Yes/No
私密交易三组证明

SNARK实现区间证明
证明一个数字w取值于0-2^256之间
拆成二进制,证明每一位要么是1要么是0

这个数字是一个正整数,可以被255位二进制数表达。
这255位二进制数的确是二进制数。(只能取值0或者1)
这255位二进制数全部拼在一起可以重新还原输入进来的数字。
SNARK实现所有权证明
证明交易发起者在世界状态中的账户余额
提交某人Merkle路径上的merkle commit,然而计算commit会暴露余额
snark证明余额的哈希值
你怎么知道它是不是真的进行了哈希了呢?怎么证明你真的哈希了呢?
边栏推荐
- 拥抱Cmake小朋友 简单又实用,但是不灵活
- 如何使用 jMeter Parallel Controller - 并行控制器以及一些常犯的错误
- 「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!
- 电脑一键重装系统后连不上远程了?教你设置的方法
- Tensorflow2 环境搭建
- 高效目标检测:动态候选较大程度提升检测精度(附论文下载)
- 《支付宝体验设计精髓》一书,跟测试相关性知识记录
- 刷题-洛谷-P1304 哥德巴赫猜想
- Go study notes (Part 1) Configuring the Go development environment
- Use "green computing" technology to promote sustainable development of computing power
猜你喜欢

Jmeter - Heap配置原因报错Invalid initial heap size: -Xms1024m -Xmx2048mError

搭建MyCat2一主一从的MySQL读写分离

Notepad++更改显示背景

03 ts类型缩小,函数

How to monitor code cyclomatic complexity by refactoring indicators

「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!

按需视觉识别:愿景和初步方案

刷题-洛谷-P1179 数字统计

The list of Kubernetes - watch mechanism

Go学习笔记(篇一)配置Go开发环境
随机推荐
华为交换机:STP测试实验
二叉树是否对称
「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!
A complete cross-compilation environment records the shell scripts generated by peta
六月 致 -.-- -..- -
密码学系列之:PEM和PKCS7,PKCS8,PKCS12
In July 2022, domestic database memorabilia
《支付宝体验设计精髓》一书,跟测试相关性知识记录
Client Side Cache 和 Server Side Cache 的区别
Chrome安装zotero connector 插件
长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的应用
String中的hashcode缓存以及HashMap中String作key的好处
数据安全解决方案的发展
vehemently condemn
C语言基础[通俗易懂]
用“绿色计算“技术推动算力可持续发展
如何手动下载并安装 Visual Studio Code 的 SAP Fiori tools - Extension Pack
lds链接的 顺序问题
MYSQL获取数据库的表名和表注释
Use "green computing" technology to promote sustainable development of computing power