文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
  • 精选
  • 推荐
  • 最新
  • 周榜
  • 关注
  • RSS
全部 通识 以太坊 比特币 Solana 公链 Solidity Web3应用 编程语言 安全 密码学 AI 存储 其他

Vitalik二次算术程序:从零到英雄 - Vitalik

本文深入探讨了zk-SNARKs技术中的二次算术程序(QAP),详细解释了如何将代码转换为QAP并生成零知识证明。文章通过一个简单的三次方程示例,逐步展示了从代码扁平化到R1CS再到QAP的转换过程,并介绍了如何在多项式上进行约束检查。
zk-SNARKs  QAP  R1CS  零知识证明  多项式  Lagrange插值 
  • Vitalik Buterin Vitalik Buterin
  • 发布于 2016-12-15
  • 阅读 ( 995 )

[镜像] 二次算术程序:从零到英雄

本文深入探讨了零知识证明(zk-SNARKs)技术背后的数学原理,特别是将计算问题转换为二次算术程序(QAP)的过程。文章通过一个简单的例子详细解释了如何将代码扁平化、转换为R1CS系统,并最终通过拉格朗日插值法生成QAP多项式。
zk-SNARKs  QAP  R1CS  拉格朗日插值  零知识证明 
  • Vitalik Buterin Vitalik Buterin
  • 发布于 2016-12-12
  • 阅读 ( 978 )
  • ‹
  • 1
  • 2
  • ...
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • ›
发表文章 我要提问

扫一扫 - 使用登链小程序

  • 小程序码

热门文档 »

  • Solidity 中文文档 - 合约开发
  • Foundry 中文文档 - 开发框架
  • Hardhat 中文文档 - 开发框架
  • ethers.js 中文文档 - 与链交互
  • Viem 中文文档 - 与链交互
  • web3.js 中文文档 - 与链交互
  • Anchor 中文文档 - 开发框架
  • 以太坊改进提案EIP翻译
  • 以太坊域名服务(ENS)文档
  • Etherscan API 手册 - 查询链上数据

热门百科 »

  • 密钥推导
  • 累加器
  • AMP
  • Proof of Liquidity
  • JWT
  • mint
  • NTT
  • 交易包转发
  • 缓存
  • AI安全
  • 闪电贷款
  • Halmos
  • 1Balance
  • 房地产代币化
  • Semaphore
  • Fiat-Shamir
  • Giveth
  • 可升级智能合约
  • telegram
  • RLNC
  • Lattice
  • FPGA
  • 节点搭建
  • ropsten
  • 挖矿难度

30天文章收益榜 »

  • Henry
    Henry

    126 篇文章,696 学分

  • QuickNode
    QuickNode

    478 篇文章,397 学分

  • Galaxy
    Galaxy

    86 篇文章,379 学分

  • 寻月隐君
    寻月隐君

    321 篇文章,339 学分

  • Tiny熊
    Tiny熊

    196 篇文章,317 学分

关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!