零知识证明(Zero Knowledge Proof)指的是,证明的人可以向验证的人,在不透露任何有用信息的情况下,使得验证者相信该结论是对的。

三种零知识证明技术:zk-SNARKs, Zk-STARKs和 BulletProofs

1、Bulletproofs 和 Zk-STARKs 不需要可信设置,zk-SNARKs则需要可信设置;

zk-STARKs:通过证明者与验证者之间的交互来执行,以一种有效的数学方法,使得验证者通过验证每一个步骤,最终确信证明者确实知道某个信息或者拥有某种权益。其特点是:证明快、验证快,但证明体积大。

SNARK指无需双方交互,证明人单方出具即可,不需要反复在双方之间传递信息。其特点是:证明慢、验证快,证明体积小。

2、证明速度对比:zk-STARKs > zk-SNARKs > Bulletproofs

3、文件大小:zk-SNARKs < Bulletproofs <Zk-STARKs

3种技术的对比图,可以明晰3个技术的区别:

最新文章

  1. Programming with Objective-C ----------Encapsulating Data
  2. Flask 备注一(单元测试,Debugger, Logger)
  3. Top (参数)
  4. reverse-XNUCA-babyfuscator
  5. CDH中HDFS的WEB UI外网无法访问的问题
  6. Linux PHP增加JSON支持及如何使用JSON
  7. [ActionScript 3.0] AS3动态改变注册点
  8. UML中常见关系详解(泛化、实现、依赖、关联、组合、聚合)
  9. asp.net core+ef core
  10. 利用intellijidea创建maven多模块项目
  11. django_1
  12. kvm虚拟机网络管理
  13. Python_操作邮箱
  14. js中值的基本类型与引用类型,以及对象引用,对象的浅拷贝与深拷贝
  15. Winform选择目录路径与选择文件路径
  16. Trace 2018徐州赛区网络预赛
  17. hwconfig命令详解
  18. webpack新建项目
  19. iOS 打包常见问题处理
  20. 昨晚京东校招笔试,没考一道.net,全考java了

热门文章

  1. IO学习笔记6
  2. (0319) uvmgen的使用,产生的UVM环境介绍
  3. From逗号是Sql92语法
  4. 2022年JMUCTF WP
  5. 百题计划-1 codeforces1181C Flag 暴力模拟
  6. BIP 两个请求成功后,才能做某一件事
  7. 用dig或nslookup命令查询txt解析记录
  8. [CSP-S2019] Emiya 家今天的饭
  9. HDLbits——Shift18
  10. python下载文件headers