• 简体版 | 繁體版
  • 联系我们
  • 加入我们
  • 关于我们
  •  
  • 首页
  • 快讯
  • 价值号
  • 视频
  • 专题
  • 深度
  • 入驻价值号
  • 碳链APP
    微信公众号

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

导航
  • 首页
  • 快讯
  • 区块链+
  • 价值号
  • 视频
  • 专题
  • DeFi优选
碳链价值APP
专注服务于金融科技和区块链
立即打开

读懂starkNet零知识递归证明「STARK」

元宇宙之道元宇宙之道  •  2022-08-12
在持续的优化之下,递归证明将会提供更高吞吐量、更低GAS费、更低延迟性,并为L3 和应用递归带来新的机会

原文作者:StarkWare 核心工程主管Gidi Kaempfer

TL;DR

  • 递归证明已在主网上线,通过单一证明就可扩展到StarkEx或StarkNet
  • STARK将会显著提高网络容量、降低网络延迟和交易成本
  • 为 L3 和其他应用奠定基础

扩大规模!

由 Cairo 提供支持的递归证明现已正式投入运营(译者注:Cairo 是StarkWare推出的用于生成通用计算的 STARK 证明的生产级平台,同时也是用STARK于计算的编程语言)。这标志着 STARK 对 L2 扩展能力的重大提升,它能通过单一证明实现以太坊的交易笔数数倍的增长。

目前,STARK的扩展是通过将几万甚至几十万笔交易 "rolling up(汇总) "到一个证明中来实现的,这个证明会最终被写入以太坊L1,通过递归,类似这样的证明都可以被 "rolling up "到一个单一的证明中去。

这种方法现在已经用于众多基于Cairo的构建的应用程序中,比如:运行在StarkEx(StarkWare的SaaS扩展引擎)和StarkNet(无许可rollup)上的应用程序。。

STARK的发展历程

自2020年3月在Mainnet上完成第一次STARK证明以来,下述事件共同发展塑造了STARKs的发展。

基于STARK的扩展性

2020年6月,首个基于StarkEx的扩展解决方案部署在以太坊主网上。StarkEx拥有一个支持在链下执行计算并生成STARK-proof的验证器,以及一个在链上来验证此证明的验证器,由于第一次部署的完全由StarkWare的工程师“手动”完成,因此也极大地限制了StarkEx的运行速度,最终我们意识到,我需要一种编程语言来支持一般计算的证明,于是Cairo诞生了。

Cairo

2020年夏天,Cairo第一次出现在以太坊主网之上。Cairo是CPU Algebraic Intermediate Representation的缩写(中央处理器代数中介码(AIR)),并包含单个 AIR 来验证这个 “CPU” 的指令集。Cairo为更复杂的商业逻辑、更多样化计算语句打开了大门,并以一种更快、更安全的方式进行编码验证。Cairo程序可以证明单个应用程序执行的逻辑,而且一个Cairo程序也可以是多个此类应用程序的串联——即SHARP。

SHARP

SHARP是一个共享验证程序,它可以从几个独立的应用程序中提取相关交易数据,并在一个STARK-proof软件中进行验证。不同应用程序可以合并它们的交易批次,以更快地填满了stark -proof池,这样会提高交易的速度。所以下一个前沿领域是:递归证明,它不仅适用某些写死的编码逻辑,而且也是针对一般性的计算。

要了解递归证明的全部好处,我们首先要了解 SHARP 是如何执行(非递归)证明的。下图 描绘了一个典型的非递归流程:

一个典型的非递归证明流程一个典型的非递归证明流程

在这里,状态说明(statements)会随着时间汇总,当达到容量(或时间)阈值时,将生成一个大的组合状态说明(也称为Train),只有在收到所有单独的状态说明后,才会验证这个组合状态说明,而这个证明需要很长的时间来进行验证(是单独证明每个状态说明所需时间的总和)。

验证非常大的状态说明最终会受到可用计算资源(如内存)的限制。在递归之前,这实际上是STARK证明中限制可扩展性的阻碍。

什么是递归证明

使用STARK证明,证明一个状态所花费的时间与执行该状态所花费的时间大致呈线性关系。如果执行一个状态(statements)需要花费T时间,那么验证证明大约需要log(T)时间,这被称为“对数压缩”。换句话说,使用STARKs,你花在验证状态上的时间要比计算执行状态的时间少得多。

Cairo支持通用的计算状态,这些状态可以由STARK验证,也可以由相应的STARK验证器验证。这就是执行递归的优势所在:我们可以用同样的方式编写一个Cairo程序来证明数千个交易的正确性,我们也可以编写一个Cairo程序来验证多个STARK证明。我们可以生成一个证明来证明多个“上游”证明的有效性,这就是我们所说的递归证明。

由于对数压缩和大致线性的关系,STARK的验证需要相对较短的时间(预计在不久的将来只需要几分钟)。在实现递归时,SHARP可以在状态数据到达时就对其进行证明,它们的证明可以在各种模式中一次又一次地合并成为递归证明,直到在某个时间节点上,将产生的最终递归证明提交给L1链上验证者。下图描述了一个典型这样的流程:

一个典型的递归证明流程一个典型的递归证明流程

在这个例子中,四个状态声明被发送到 SHARP(可能来自四个不同的来源),这些状态声明都是平行证明的,然后,每对证明都由递归验证器(一个验证 STARK 证明的 Cairo 程序)进行验证,并为此生成下一个证明,而这个证明(Proof12或Proof34)说明了前两个证明已被证实。接下来,通过递归验证器语句再次合并两个证明,最终生成了一个证明了四个原始状态的证明--Proof123。然后,该证明在主链上提交,并由 Solidity 验证者智能合约进行验证。

递归证明的好处

降低链上成本

当我们实现了将多个证明 "压缩 "为一个,这意味着每个交易的链上验证成本降低(每个声明可包含多笔交易)。

使用递归证明,可以消除限制证明的计算资源障碍(例如内存),让每个有限规模的状态声明都可以被单独证明。因此,当使用递归时,递归的组合状态可以不受限,让每笔交易的成本减少几个数量级。

在实践过程中,减少的成本还取决于你可接受的延迟(以及交易到达的速度)。此外,由于每个证明通常还伴随着一些输出,如链上数据,因此,与单个证明一起写入链上的数据量是有限的。尽管如此,将成本降低一个数量级完全是可以实现的。

降低交易延迟

递归证明模式减少了证明大量状态数据的延迟,这主要是以下两个因素的结果:

  • 传入的状态数据可以并行证明处理(而不是等着去证明一个非常大的组合状态)。
  • 无需等到组合状态数据池中的最后一条的到达,即可开始证明,这意味着加入组合状态池的最后一条数据的延迟大致是证明最后一条状态所需的时间加上证明最终的递归验证时间之和。

目前,我们正在积极地开发和优化证明递归验证的延迟。我们希望在几个月内能达到几分钟这个量级。因此,一个高效的SHARP可以提供从几分钟到几个小时的不等延迟,这主要取决于每笔交易与链上成本的权衡,这也表明SHARP的延迟得到了很大意义的改善。

促进L3发展

Cairo中的递归验证器也向StarkNet的提交证明提供了应用可能,因为该声明可以被嵌入到StarkNet智能合约中,这就允许在公共的StarkNet(一个L2网络)上实现L3的部署

递归模式非常适用于L3的证明的聚合,即通过L2上的一个证明来验证即可,因此这也实现了某种意义上的以太坊性能超扩展。

其他好处

应用型递归(Applicative Recursion)

递归证明为希望进一步想要降低成本和提升性能的平台与应用程序提供了更多契机。

每个STARK都证明了应用于某种输入声明的正确性,这种输入被称为 "公共输入"(Cairo中被称为 "程序输出")。从概念上讲,STARK递归将两个输入的证明压缩为一个,虽然证明的数量减少了,但源头的数量是保持不变,而这些输入通常被用于应用程序或者L1上的状态更新(如,更新一个状态根或执行链上的提款)。

如果允许递归声明是应用感知的,即识别应用程序本身的一些语义,那它既可以将两个证明压缩为一个,也可以将两个输入合并为一个,结果语句可以根据应用程序的语义验证输入组合的有效性,因此命名为应用递归(Applicative Recursion),这能大幅降低链上验证器的复杂性。

应用递归示例应用递归示例

首先,声明1证明了从A到B的状态更新,声明2证明了从B到C的进一步更新。声明1和声明2的证明可以合并成第三个声明,它直接证明了从A到C的状态更新。通过类似的逻辑,人们可以显著地减少状态更新的成本。

应用性递归的另一个重要例子是压缩多个证明的汇总数据。例如,对于想StarkNet 这样的 Validity Rollup,L2 上的每个存储更新也作为 L1 上的传输数据包含在内,以确保数据可用性。其实,我们没有必要在同一个存储元素发送多个更新,因为数据可用性只需要那些经过了验证交易的最终值。这种优化已经在单个StarkNet区块内实现。通过为每个区块生成证明,应用递归可以跨多个L2 的区块汇总压缩此数据,这可以显着降低成本,使L2上的块间隔更短,还不牺牲L1可扩展性。

值得注意的是,应用性递归可以与前面描述非应用性递归相结合,这两个优化是彼此独立的。

降低链上验证者复杂度

STARK验证器的复杂性取决于它被设计来验证的语句种类。特别是对于Cairo语句,验证器的复杂度取决于Cairo语言中允许的特定元素,更具体地说,取决于支持的内建程序(如果我们用CPU来比喻Cairo,那么内建程序就相当于CPU中的微电路)。

Cairo语言不断发展,提供越来越多有用的内置程序,而递归验证器只需要使用这些内置插件的一部分,通过在递归验证器中支持的完整语言,递归SHARP可以成功地支持Cairo中的任何语句。

L1 solididity验证器只需要验证递归证明,而不需要最新的内置代码,换句话说,我们把不断升级的复杂语句的验证被下放到L2,只是让L1验证器来验证更简单、更稳定的状态数据。

减少计算足迹

在没有递归之前,将多个状态数据汇总到一个证明中的计算能力受限于可用计算实体的计算能力。

有了递归,就不再需要证明这种极其庞大的组合证明,因此,可以使用更小、更便宜和更多的计算实体(尽管可能比大型单体证明者需要更多的计算实体)。这使得可以在更多的物理和虚拟环境中部署验证器成为可能。

总结

通用计算的递归证明现在正在服务多个生产系统,包括 StarkNet。

在持续的优化之下,递归证明将会提供更高吞吐量、更低GAS费、更低延迟性,并为L3 和应用递归带来新的机会。目前,递归验证器还在进一步优化中,随着时间的推移将会提供更好的性能和成本效益。

展开全文
打开碳链价值APP  查看更多精彩资讯
声明:本文内容为作者独立观点,不代表碳链价值立场,且不构成任何投资理财建议。
0 0
ZkRollup

扫一扫,分享到微信

相关推荐

概述ZK最新进展:哪个项目能够成为首个「吃螃蟹的人」 深度

概述ZK最新进展:哪个项目能够成为首个「吃螃蟹的人」

巴比特资讯 2023-03-03 深度
zkSyncPolygonstarknetZkRollupzkEVMScrollZKProof
一些关于 ZK 世界如何发展的更新
深度报告:全方位解读 zkSync 的前景和挑战 深度

深度报告:全方位解读 zkSync 的前景和挑战

元宇宙之道 2023-02-03 深度
RollupzkSyncZkRollup
了解 zkSync 对加密行业的影响
2023 年 ZKR 和 OR 的首次论战:EVM 等效是下限,而不是上限? 深度

2023 年 ZKR 和 OR 的首次论战:EVM 等效是下限,而不是上限?

链捕手 2023-02-02 深度
Layer2扩容optimisticrollupZkRollup
这场交锋在年初显得热热闹闹的,颇有欣欣向荣之势。

碳链快讯更多 ›

2023-03-28

美亚柏科:公司将对各类AIGC内容的检测、AI生成文本的检测技术及产品进行布局

2023-03-28

Galaxy Digital 披露在 2022 年净亏损达 10 亿美元

2023-03-28

慢雾:批准未知来源的代币时请仔细检查交易的 gas limit

2023-03-28

蚂蚁集团:于隽曾是外派至A&T Capital的工作人员,目前已办结离职手续

2023-03-28

香港金管局和证监会将于 4 月 28 日联合举办加密企业和银行家之间的圆桌会议

2023-03-28

英国财政部取消由政府支持的 NFT 计划

2023-03-28

欧盟将于 3 月 28 日投票表决是否禁止匿名自托管钱包转账大额加密资产

2023-03-28

日经亚洲:美 SEC 对孙宇晨的指控或将影响 Huobi 香港牌照申请及扩张计划

2023-03-28

CFTC提起诉讼后价值近15亿美元的加密资产从币安相关钱包流出

2023-03-27

CFTC 诉币安及其 CEO 违法以寻求民事货币罚款和其他衡平救济

2023-03-27

CFTC指控Binance概述:涉及向美国投资者提供的交易服务及其合规性问题

2023-03-27

Polygon zkEVM 主网 Beta 版本即将上线,Vitalik 将于 22:30 执行首笔象征性交易

2023-03-27

Microstrategy 购入价值约 1.5 亿美元的比特币,均价为 23238 美元

2023-03-27

马云谈ChatGPT:要用人工智能去解决问题

2023-03-27

Gucci 与 Yuga Labs 达成合作,并计划于本周参与 Otherside

2023-03-27

知情人士:交通银行、中国银行、浦发银行香港分行或向加密公司提供银行服务

2023-03-27

上周有将近1.9亿美元投入加密行业初创公司

2023-03-26

马斯克对推特最新估值仅为 200 亿美元,不及收购价的一半

2023-03-25

美财长耶伦主持召开紧急金融稳定会议

2023-03-25

94岁的英特尔联合创始人戈登·摩尔去世,为「摩尔定律」提出者

2023-03-24

欧盟反洗钱法案对加密货币支付的限制恢复到最初版本

2023-03-24

Tether CTO:Tether Q1 利润约 7 亿美元,超额储备将达 16.6 亿美元

2023-03-24

CNBC 披露币安员工及志愿者引导用户规避 KYC 限制,币安回应会对违规人员采取行动

2023-03-24

Do Kwon 在塞尔维亚成立加密公司,检方正调查该公司是否用于洗钱

2023-03-24

OpenAI正为ChatGPT添加插件支持,允许使用第三方服务

2023-03-24

Cathie Wood 旗下方舟基金购买 1780 万美元 Coinbase 股票

2023-03-24

Character.AI完成1.5亿美元融资,a16z领投

2023-03-23

Do Kwon 已在黑山被逮捕

2023-03-23

美众议院:工作量证明挖矿是美国实现能源独立和持续国家安全能力的重要组成部分

2023-03-23

美国银行:区块链软件的下一步发展才刚刚开始

2023-03-23

中办、国办:加快推进区块链等在医疗卫生领域中的应用

2023-03-23

马斯克:需支付3 DOGE来参观飞船发射

2023-03-23

做市商Wintermute Trading已收到4000万枚ARB,并少量转入到交易所测试

2023-03-23

Coinbase首席法务官:美国SEC仍没有关于加密货币的明确规则手册

2023-03-23

美CFTC技术咨询委员会已在今日会议中听取加密公司对DeFi领域关键问题的介绍

2023-03-23

胜利证券获香港证监会同意可管理投资虚拟资产的投资组合

2023-03-23

Coinbase、Justin Sun今日均遭美SEC指控,希望寻求更透明的监管准则

2023-03-23

香港特区政府委任Nano Labs创始人孔剑平为香港数码港管理有限公司董事

2023-03-23

高盛正用ChatGPT风格的AI工具来协助编写代码

2023-03-23

币安恢复收取比特币交易手续费

2023-03-23

Coinbase 已收到美 SEC 的韦尔斯通知,称其可能违反证券法

2023-03-23

美 SEC 指控孙宇晨及其三家全资公司,称其涉嫌非法销售证券和操控市场

2023-03-23

美联储宣布加息25个基点

2023-03-23

Uniswap 推出 Mini Portfolio 功能,用户可以查看和管理自己资产

2023-03-22

Telegram 支持用户在聊天中发送 USDT

2023-03-22

英媒:硅谷银行首席风险官空缺长达8个月

2023-03-22

BitRock Capital 拟于第三季度完成 1 亿美元新基金募集,将投资 SaaS 及 Web3 领域

2023-03-22

俄罗斯加密交易所 Bitzlato 现允许用户最多提取 50% 比特币

2023-03-22

Race Capital 完成 1.81 亿美元二期基金募资,已投资 10 个项目

2023-03-22

OneCoin 前合规负责人被引渡美国受审,恐面临 40 年监禁

推荐文章

  • 姚前:元宇宙是通往未来的立体全息互联网空间

    2022-08-11

  • 加密金融历史转折点:USDC们正在反噬DeFi

    2022-08-11

  • 剑桥大学:加密货币、Web3和元宇宙

    2022-08-11

  • 中国的「无聊猿」在哪里?数字藏品市场的机遇与挑战分析

    2022-08-11

  • Circle 创始人回应美财政部禁止 Tornado :隐私与安全之间关系紧张

    2022-08-10

价值号更多 ›

吉时通信
吉时通信
文章: 135
  • 再看稳定币:去杠杆、提成色与合规化
  • 从OpenSea的挑战者看NFT交易平台的演进历程
  • 以太坊合并:如何影响显卡和区块链行业?
链集市ChainMarket
链集市ChainMarket
文章: 192
  • 德勤报告:区块链对商业房地产有哪些重要性
  • 为何区块链公司也需要搜索引擎优化?
  • 区块链产业周刊丨苹果终于入局Web3;全国首个数字人民币官方信息平台已上线试运行;国内更多地区推出元宇宙措施
Unitimes
Unitimes
文章: 398
  • 打破沉默,三箭创始人首次披露崩溃细节
  • 深入解读 EVM 的生态帝国
  • 以太坊状态:复盘以太坊 2022 Q2
换一批

热门标签

新基建 比特币 以太坊 矿业 DeFi 共识对话 区块链+ 研报 美联储 央行数字货币 无限QE 加密衍生品 AI 云计算 大数据 5G 政策 交易所 稳定币 电子支付 Libra 算力产业 联盟链 公链 区块链 加密货币 Nervos Cosmos EOS STO

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

App内打开

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

Moshou

碳链价值是集资讯、行情、数据于一身的区块链信息服务平台,我们追求及时、全面、专业、精确的资讯与数据,致力于为区块链创新者和数字货币投资者提供优质的服务。

关于我们 加入我们 联系我们 隐私条款
微信公众号

扫一扫关注微信公众号

Copyright © 2018-2020 碳链价值 京ICP备18046423号
下载碳链App

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

支付宝打赏二维码 支付宝扫一扫打赏
微信打赏二维码 微信扫一扫打赏

# 热门搜索 #

CBDC 比特币 DeFi 以太坊 区块链