文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
零知识证明 - 新手入门指南
不知不觉,写了不少零知识证明相关的文章,单独总结成列表。方便对零知识证明感兴趣的小伙伴,学习开发。零知识证明,乃至区块链技术,需要学习,深入研究的东西太多太多了。零知识证明学习入门...
零知识证明
入门
零知识证明入门
Star Li
发布于 2020-03-01
阅读 ( 9627 )
( 75 )
零知识证明 - 电路及证明示例(libsnark)
libsnark库代码层次非常清晰。libsnark也给出了SNARK相关算法的全貌,各种Relation,Language,Proof System。为了更好的生成R1CS电路,libsnark抽象出protoboard和gadget,方便开发者快速搭建...
libsnark
zkSNARK
Star Li
发布于 2020-03-01
阅读 ( 6017 )
( 9 )
从零开始学习zk-SNARK(五)—Pinocchio 协议
作为本系列的最后一篇文章,本文继续对 zk-SNARK 协议进行完善,最终形成一个完整的 zk-SNARK 协议
zkSNARK
安比实验室
发布于 2020-02-01
阅读 ( 7793 )
( 62 )
从零开始学习zk-SNARK(四)—多项式的约束
上一篇文章中我们学习了如何将程序转换为多项式进行证明。到这里似乎已经有点晕了,本文将对协议执行进一步的约束,并对协议展开优化。
zkSNARK
安比实验室
发布于 2020-01-30
阅读 ( 6304 )
( 21 )
从零开始学习zk-SNARK(三)—从程序到多项式的构造
前文主要介绍了如何构造多项式的零知识证明协议,现在将开始探讨如何构造更通用的协议。本节主要是讲如何将一组计算的证明转换为多项式进行证明。本文重点主要包括:多项式的算术性质,多项式插值等。
zkSNARK
安比实验室
发布于 2020-01-30
阅读 ( 6413 )
( 20 )
零知识证明 - 椭圆曲线基础
有限域上的椭圆曲线是零知识证明的基础。零知识的实现是基于离散对数问题。从计算的角度来看,F_p是个有限域,在之基础上建立的椭圆曲线点的运算都是在这个域范围内。有限域上的椭圆曲线上有很多循环子群F_r,具有加法同态的特性。离散对数问题指的是,在循环子群上已知两点,却很难知道两点的标量。
零知识证明
椭圆曲线
ECC
ECDSA
Star Li
发布于 2020-01-20
阅读 ( 7517 )
( 18 )
浅谈零知识证明之二:简短无交互证明(SNARK)
相信看完前一篇文章的朋友们会有一点很不解的地方:为什么我们可以如此简短的创建一个证明,并且证明很长的信息呢?在上课前我也有这同样的疑惑,甚至觉得这个是一个“黑科技”,不过相信大家看完这篇文章,就会知道如何去驾驭这个“黑科技”了。
零知识证明
zkSNARK
安比实验室
发布于 2020-01-14
阅读 ( 5946 )
( 5 )
探索零知识证明系列5-构建非交互式零知识证明
探索零知识证明系列(五)
零知识证明
安比实验室
发布于 2020-01-11
阅读 ( 8545 )
( 35 )
从零开始学习zk-SNARK(二)-多项式的非交互式零知识证明
上一篇文章([多项式的性质与证明](https://learnblockchain.cn/article/287))中,作者介绍了如何利用多项式的性质来证明某个多项式的知识,相信大家已经对构造证明有了一些基本的认识。目前的证明协议仍然存在一些缺陷,本文将会针对这些薄弱项进行改进,进而最终构造出关于多项式的零知识证明协议。本文重点:KEA,交互式零知识证明,非交互式零知识证明和 Setup。
zkSNARK
安比实验室
发布于 2020-01-03
阅读 ( 8474 )
( 20 )
零知识证明 Learn by Coding:libsnark 入门篇
希望通过本系列文章,所有开发者都能亲自上手实践,在短时间内迅速入门 libsnark,一步步了解 libsnark 的基本概念.
零知识证明
libsnark
安比实验室
发布于 2020-01-03
阅读 ( 5272 )
( 35 )
从零开始学习zk-SNARK(一)-多项式的性质与证明
偶然一次机会,看到了 Maksym Petkus 的这篇文章。文章从最基本的多项式性质讲起,从一个简单易懂的证明协议开始,然后像堆积木一样在发现问题,修改问题中逐步去完善协议,直到最终构造出完整的 zk-SNARK 协议。于是想把它翻译出来(已获得作者授权),一方面加深自己的学习,另一方面也将这份宝藏分享给小伙伴们。
zkSNARK
安比实验室
发布于 2019-12-25
阅读 ( 15689 )
( 57 )
浅谈零知识证明:背景与起源
本文介绍零知识证明的背景和起源,阅读后大家对为什么需要零知识证明,和零知识证明到底有多强大,有了一个更加深入的了解。
零知识证明
zkSNARK
安比实验室
发布于 2019-12-24
阅读 ( 6755 )
( 55 )
零知识证明 - Groth16计算详解
Groth16算法是zkSNARK的典型算法,目前在ZCash,Filecoin,Coda等项目中使用。本文从计算量的角度详细分析Groth16计算。Groth16计算分成三个部分:Setup针对电路生成Pk/Vk(证明/验证密钥),Prove在给定witness/statement的情况下生成证明,Verify通过Vk验证证明是否正确。
零知识证明
Groth16
zkSNARK
Star Li
发布于 2019-12-19
阅读 ( 16093 )
( 20 )
零知识证明-R1CS导入导出
玩过zkSNARK的小伙伴都知道,R1CS是目前描述电路的一种语言。目前实现zkSNARK电路的框架有libsnark(C++),bellman (Rust),ZoKrates(DSL),Circom(js)等等。有的时候,需要将一个框架中生成的电路,导入其他框架。网络上研究了一下,发现两个有意思的项目。
零知识证明
R1CS
zkSNARK
Star Li
发布于 2019-12-06
阅读 ( 11925 )
( 20 )
零知识证明-Mixer(混币)应用分析
交易隐私是零知识证明的一个应用方向。除了通过公链或者侧链实现交易的发送方/接收方以及金额隐藏外,Mixer,江湖人称“混币”,是在已有公链上实现交易的发送方的隐藏(匿名)。Mixer,就是将一些账户的资金“混”在一起,由公开的第三方代替发送方发起转账。这个第三方,被称为Mixer或者Relayer。本文分析以太坊上的三个Mixer项目的设计和性能。
零知识证明
Mixer
MicroMix
Tornado.cash
Star Li
发布于 2019-11-14
阅读 ( 12682 )
( 20 )
零知识证明学习资料汇总
本文收集了关于零知识证明的一些学习资料(包括科普文章,论文,开源仓库及相关学习网站等),并对这些资源进行了整理分析,希望能对大家有所帮助。
零知识证明
导航
安比实验室
发布于 2019-11-08
阅读 ( 61462 )
( 343 )
探索零知识证明系列4 - 亚瑟王的「随机」挑战
本文继续长篇大论零知识证明背后的机制原理,希望帮助大家理解这一类「现代密码学工具」的大致轮廓。本文约8000字,少量数学公式。
零知识证明
安比实验室
发布于 2019-11-04
阅读 ( 14324 )
( 20 )
路印3.0:使用零知识证明提升去中心化的交易性能
`Loopring`,路印,一直专注在高性能的去中心化交易(DEX)协议。路印协议的目标是想实现以太坊上基于订单撮合的去中心化的交易协议。从2017年,路印从“环路撮合”的最初设计,经过了1.0,2.0以及3.0的三个大的版本的协议升级。1.0/2.0,相对来说,受限以太坊本身性能的限制,交易流程复杂,体验和中心化交易所相比,有较大的差距。路印协议3.0,是一种大胆的设计和尝试,通过零知识证明技术(ZKP),兼顾去中心化和交易性能。
零知识证明
DEX
DeFi
Star Li
发布于 2019-10-22
阅读 ( 12183 )
( 20 )
探索零知识证明系列3 - 寻找「知识」
导言:有些理论非常有趣,零知识证明便是其中之一,摸索了许久,想写点什么,与大家一起讨论。本文是『探索零知识证明』系列的第三篇。前两遍是:[(一)初始「零知识」与「证明」](https://learnblockchain.cn/2019/08/01/learning-zkp/) 及 [(二)理解「模拟」](https://learnblockchain.cn/2019/08/06/zkp-simu/), 本文全文约 8,000 字,少量数学公式。
零知识证明
安比实验室
发布于 2019-08-28
阅读 ( 15812 )
( 21 )
零知识证明 - libsnark源代码分析
[libsnark源代码](https://github.com/scipr-lab/libsnark),建议想深入[零知识证明](https://learnblockchain.cn/categories/zkp/)的小伙伴都读一读。Bellman库主要围绕[Groth16算法](https://learnblockchain.cn/2019/05/27/groth16/),libsnark给出了SNARK相关算法的全貌,各种Relation,Language,Proof System。为了更好的生成
libsnark
zkSNARK
零知识证明
Star Li
发布于 2019-08-15
阅读 ( 20995 )
( 21 )
‹
1
2
...
6
7
8
9
10
11
12
13
14
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
BuildBear
FISCO BCOS
私钥
UTXO
性能优化
Aave
Celestia
多链
Polkadot
solidity 编程
blockchain
区块链入门
zk-SNARKs
SPL Token
波卡
delegatecall
STARK
存储服务器
黑客松
模块化
Plasma
CREATE2
Truffle
Token
DePIN
30天文章收益榜
»
寻月隐君
208 篇文章,840 学分
CoinsBench
67 篇文章,698 学分
Helius
133 篇文章,601 学分
QuickNode
413 篇文章,528 学分
OpenZeppelin
132 篇文章,363 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: