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

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

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

如何理解 layer 2 数据可用性解决方案 ZK Rollup?

以太坊爱好者以太坊爱好者  •  2019-10-07
简单一句话解释 ZK Rollup 就是,数据放在链上的 layer 2 解决方案。
作者注:ZK Rollup不是一个新的提案,大约在一年前被 Barry Whitehat 所提出,同时间 Vitalik 在以太坊研究员的论坛有一篇比较完整的文章解释,现在由 Matter Lab 在开发。研究完 zk-SNARKs 之后,一直没空来看,直到最近才有机会来深入了解。除了 ZK Rollup,也会简单带一下前阵子在 Plasma Group 所提出的 Optimistic Rollup。
ZK Rollup一开始提出来的时候,是被定义为 layer 2 的解决方案,年初的时候一度以 Plasma Ignis 这个名称作为发表。应该是因为去年 Plasma 很红,一直不断有新的提案跟进展,加上这当时也被定义为 layer 2 的解决方案,这些种种原因,开发者就冠上了 Plasma 的名称,不过因为这项技术跟 Plasma 的精神完全不一样,被社群抗议,后来就恢复到 Rollup 这个名称(开发者的声明),所以搜寻 ‘Plasma Ignis’ 会找不到什么东西。到最近,Rollup 被更名为 semi-layer 2 的解决方案,就是有一点 layer 2 但又没这么 layer 2… XD

简单一句话解释 ZK Rollup 就是,数据放在链上的 layer 2 解决方案。

在了解 ZK Rollup之前,先来解释原本 layer 2 有什么问题。以 Plasma 为例,Plasma 链只把 Plasma 区块的 hash 放上 Ethereum 主链上做公正(欲了解 Plasma 可以参考这里),也就是在链下交易了数百或数千笔的交易,最后上链只有几十个 bytes,这是链下交易的精神,但也是设计上最麻烦的地方——数据的可取得性(编者注:大陆一般译为 “数据可用性”)。

就是当有人要离开这个链时,需要一个额外的游戏规则,在 Plasma 叫做挑战期(因为链上没有数据,需要侧链参与者的提供证据),这衍生了有数据才能挑战,所以大家都要存一定数量的数据,相较于跟主链的互动,只需要装一个钱包,并不需要下载区块数据,用户体验上差异很大。挑战期的另一个问题是,使用者需要保持上线状态,不然错过挑战期,就代表默认了交易(因为是采用诈欺证明并非是有效性证明)。简单来说,因为数据的可取得性问题,衍生了

  • 使用者需要常常在线
  • 需下载部分数据
而造成使用者体验很糟(当然现在的 Plasma 设计已经改进了不少)

如何将数据放在链上,又不会造成数据过大呢?

首先,先介绍整体架构。跟 Plasma 一样,有一个智能合约做担保,有中继者(relayer)帮忙送交易到智能合约(在 Plasma 叫 operator),中继者除了送交易外,还需要产生 SNARK 证明,一起送上链做验证。

智能合约的部分,可以想象跟 ERC20 一样,在合约里记每个参与者的帐,差别在于,标准的 ERC20 交易是由 Ethereum 这系统做验证,也因此不能合并(因为这就是 Ethereum 的标准交易),而 Rollup 中,是把好几笔交易包成一个标准交易,对 Ethereum 这个系统,就是一个交易,而验证交易的有效性则由智能合约做验证。

实际在智能合约里,用两个 merkle tree 做纪录,一棵树是纪录地址,所以只需要树的索引值就可以代表一个地址(未注册的索引值内容为0),因此地址的数据量就从原本的 20 bytes 减少到只有 3 bytes,另一棵树则记录balance 跟 nonce。

-地址的默克尔树-

这是数据格式(这是最初的提案,后来的实作交易量更小),

因为用索引值当地址的代表,所以只需要 3 bytes(2²⁴个地址),Value 的部分是以10^-6 当作基底,这样只需要 15 bytes 就可以代表一笔交易,而储存这样一笔交易大约只需要 892 gas(虽然 Value 是 6 bytes,但是文章中的假设大部分的交易只会使用到 4 bytes,所以算法是 13 bytes * 68 + 2 bytes * 4 = 892),而一般 ether 的转移需要21K gas,因此交易速度能提升(所以 Vitalik 的文章标题是 “On-chain scaling to potentially ~500 tx/sec through mass tx validation”)。

- https://vitalik.ca/general/2019/08/28/hybrid_layer_2.html -

为什么交易速度能提升?也顺便来了解一下交易速度

现今以太坊每个区块的 gas 上限约 8M,所以若单纯 ether 交易,速度约略是

8M / 21K / 15 ~= 25 tps
所以现在的交易瓶颈其实是 gas 的问题,下降交易手续费(编者注:指调低转账所需耗用的 Gas 数量)或是提升区块 gas上限,都能适时纾困(但也会造成衍伸的问题),而 ZK Rollup 就是藉由交易数据量 (size) 的减少,进而能增加交易速度。那来看一下使用ZK Rollup后交易速度能到多快
(8M — 600K (zk-SNARK验证) — 50K(预计合约运行的gas花费)) / 892 / 15 ~= 550 tps
这个数字就是 Vitalik 文章的标头 “On-chain scaling to potentially ~500 tx/sec”。但实际上并没有这么理想,在作者 Barry 的实作中,大约只有 268 tps,因为每次资产的更新都会留下 event,所以有多余的 gas 花费,然而,这样的设计在应用上也是比较亲切的。

数据都在链上,而且透过 zk-SNARK 做验证,代表着上链的数据都是被验证过的,因此就没有一开始 layer 2 遇到的问题,需要挑战、需要下载数据等等。这也隐含着不需要信任中继者,因为他们无法作坏,最多就是不帮你送交易。

事情没有这么美好…

大家都觉得 zk-SNARK 像个万灵丹一样,用了好像什么事都解决了,不过实际上并没有这么完美。zk-SNARK 除了需要初始设定之外(编者注:指需要信任的初始设置),最大的问题就是需要大量的运算力,在 Barry 提供的数据中,中继者的计算机若是一台 8G 内存加上 20G 的硬盘 swap,大概只能产生 20 tx/sec,远远不及预期的 500tps 或是实作的 200 多 tps。所以这个方案最大的问题在于要怎么解决算力问题。

平行运算!

Matter Lab使用了多中继者模型跟平行运算。多中继者的模型,很像小型的区块链,使用了 DPOS (Delegated Proof of Stake),还有随机挑选区块产生者,所以被挑选到的区块产生者,就可以收集交易、产生证明并且上链。这样的方法避免了中心化,若中继者被恶意攻击,整个网络还是能运作得下去,另一方面,也为平行运算做了铺路。零知识证明的产生非常花时间,因此基于多中继者模型,Matter Lab提出了 “上链-验证” 两阶段的方式,也就是中继者先把数据上链,下一个阶段再上传证明做验证,进而达到平行运算(如下图)。再加上一些数据的优化,测试结果可达到 1600 tps。

-https://medium.com/matter-labs/introducing-matter-testnet-502fab5a6f17-

延迟…

听似很美好,但是因为你的交易被分两阶段上链,也就是从送出到到被验证,会是好几个区块,时间比原本单纯上链时间会更久。当然,延迟多久是使用者可接受的,这目前也无从得知。这是一个取舍,省了手续费,增加了交易速度,却也增加了时间的延迟,这一切也要等上线后才会知道。

今年初,Vitalik在台北的线下聚会中分享了ZK Rollup的进阶版 — ZK ZK Rollup,有兴趣的人可以参考这篇文章,记录的很详细。

Plasma & Optimistic Rollup

Optimistic Rollup 在设计上跟 Plasma相关,所以只会简单带一下差异。

Karl(注)基于 ZK Rollup 的设计,在上个月提出 Optimistic Rollup,概念上也是把数据都放链上,但不是用 zk-SNARK 做验证,因为希望能达成更普遍性的应用。而不一样的地方有,把 from 的部分,改为使用者的签章(65 bytes),因为数据量变大的,可想而知,花的 gas 会更多,交易速度就会不及 ZK Rollup。另一部份是,因为不是用 zk-SNARK 做验证,就需要数据验证的辅助方法(validity game),这边就不详细介绍,有机会再写一篇 Plasma/Optimistic Rollup 的详细介绍。

在估算上,交易速度约是 100 tps,若签章方式改为 BLS,约可提升到450 tps。而在10月的硬分岔后,gas 会下降,预估的交易速度也会分别到达 400/2000 tps。(许愿:希望有人可以介绍一下 10 月的硬分岔细节 XD)

注:在中文的媒体文章中,都称他是 Casper 的核心研究员之一,但是从我一开始知道这个人,都是在大力宣扬 Plasma,他的部落格、twitter都是跟 Plasma相关的文章,不确定他在 Plasma Group 的角色,但我是把他定位成 Plasma Group 的 leader

文章内容若有错误或是不同观点,欢迎指教

references:

On-chain scaling to potentially ~500 tx/sec through mass tx validation

Introducing Matter Testnet

Optimistic Rollup

(本文来源于以太坊爱好者 EthFans,未经作者许可严禁转载,违者法律必究)

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

扫一扫,分享到微信

相关推荐

ChatGPT怎么看「以太坊上海升级」 价值号

ChatGPT怎么看「以太坊上海升级」

区块链骑士 2023-03-27 价值号
区块链以太坊AIChatGPT
AI有能力改善区块链生态系统。
数据解析:以太坊能否平稳迎接4月12日的“上海升级”? 价值号

数据解析:以太坊能否平稳迎接4月12日的“上海升级”?

Ebunker 2023-03-20 价值号
以太坊上海升级
“上海升级”实际是以太坊从PoW转向PoS破茧成蝶的最后一步。
ETHDenver 2023 盛会中的重点趋势一览 价值号

ETHDenver 2023 盛会中的重点趋势一览

TinTinLand 2023-03-17 价值号
以太坊
ETHDenver 创新节上的加密趋势。

碳链快讯更多 ›

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 年监禁

推荐文章

  • 传统与数字金融行业如何共存?

    2023-03-28

  • 不只OpenAI,这些公司手上也握着AIGC下个十年的船票

    2023-03-28

  • 疯狂三月:一场ChatGPT引发的千亿“钞”能力竞赛

    2023-03-27

  • 麻省理工科技评论:生成式 AI 与生产力再思考

    2023-03-27

  • ChatGPT怎么看「以太坊上海升级」

    2023-03-27

价值号更多 ›

达瓴智库
达瓴智库
文章: 155
  • 如何通过MVRV判断加密牛市还是熊市?
  • ETH在上海升级期间表现如何?
  • 熊末牛初:Ordinals是福是祸?
区块链骑士
区块链骑士
文章: 1299
  • 传统与数字金融行业如何共存?
  • ChatGPT怎么看「以太坊上海升级」
  • 数据翻两番,第一季度NFT的交易量达3.11亿美元,强势的背后是否有迹可循?
TinTinLand
TinTinLand
文章: 35
  • 一家银行倒闭后,加密市场发生了什么?
  • 打破科研困境的 DeSci 是什么?
  • 上海升级的机遇,值得关注的 Layer2 与 LSD 赛道
换一批

热门标签

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

邮件订阅

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

App内打开

邮件订阅

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

Moshou

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

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

扫一扫关注微信公众号

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

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

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

# 热门搜索 #

CBDC 比特币 DeFi 以太坊 区块链