当前位置:网站首页>零知识证明笔记——私密交易,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证明余额的哈希值
你怎么知道它是不是真的进行了哈希了呢?怎么证明你真的哈希了呢?
边栏推荐
猜你喜欢
随机推荐
前3名突然变了,揭秘 7 月编程语言最新排行榜
Apache服务器的配置[通俗易懂]
【SQL】触发器同步表数据
uwp ScrollViewer content out of panel when set the long width
C语言——青蛙跳台阶(递归)
基于HDF的LED驱动程序开发(2)
CAS :80750-24-9(脱硫生物素 NHS 酯)
密码学系列之:PEM和PKCS7,PKCS8,PKCS12
「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!
使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
宏定义小方法
[Awards for Essays] Autumn recruitment special training to create your exclusive product experience
华为交换机:STP测试实验
SAP 电商云 Accelerator 和 Spartacus UI 的工作机制差异
Red5搭建直播平台
实现菜单拖拽排序
【Attention 演变史】RNN的产生、架构、推广、问题(第一弹)
二叉树是否对称
win10终端中如何切换磁盘
小软件大作用 | 如何省时省力进行Gerber图层快速对比?









