2021年9月19日

初学者必备的 Layer 2 攻略:为什么侧链不是 Layer 2?

初学者必备的 Layer 2 攻略:为什么侧链不是 Layer 2?

Rollup 是仅有不需求用户做出额定的信赖和 / 或活性假定的 Layer 2 可扩展性处理计划。…以太坊,Plasma,Polkadot,状况通道,NEAR,Layer 2,EVM,Optimistic Rollup,ZK Rollup,Infura,Rollup,二层网络 以太坊 Plasma Polkadot 状况通道 NEAR Layer 2 EVM Optimistic Rollup ZK Rollup Infura Rollup 二层网络以太坊爱好者 图标 Logo以太坊爱好者区块链作者,团队,专栏,大众号,头条· ·阅览约 8 分钟

一些骗子会忽悠你说侧链便是 Layer 2 计划,更有甚者还会宣扬说他们的侧链比 Rollup 更安全。可是,说到底,这仅仅一个很简略的问题:资金出口由谁操控?在 Rollup 计划中,资金出口是遭到操控的,并由以太坊 Layer 1 的 EVM 维护。

原文标题:《给初学者的 Layer 2 攻略》
撰文:Ali Atiia
翻译 & 校正:闵敏 & 阿剑

在密码学钱银职业,每逢牛市敞开,就会有漫山遍野的虚伪音讯。许多侧链项目会误导用户信赖它们是理直气壮的 Layer 2 可扩展性处理计划。本文旨在向初学者阐明什么样的区块链才是 Layer2。因而,为便于读者了解,完好性和谨慎度难免有所献身。

一般来说,Layer 1 区块链具有更高的安全性和流动性,Layer 2 区块链则依靠 Layer 1 区块链为其供给安全性和流动性。

假如你是初学者,尤其是刚入行的小白,请先跟我看一个简略的比如。

假定你在以太坊区块链上有 100 Dai,你的 MetaMask 上也显现如此。可是,Metamask 是怎样知道的?由于它经过 Infura (以太坊节点即服务供给商)与以太坊点对点网络进行通讯。可是,具有 100 Dai 终究意味着什么?它意味着,Dai 合约(运行在以太坊区块链上的、由代码和数据组成的软件)有你的地址(如你在 MetaMask 中所见的那样),地址周围显现的数值是 100。

再回到怎么区分新的区块链是否是 Layer 2 这个问题上。假定有条新的区块链叫作 Macau。出于某种原因(想要买某个东西,以更低的 gas 价格买卖或取得某种体会),你想将你自己的 100 Dai 从以太坊搬运到 Macau 链上。

你会怎么将这 100 Dai 搬运到 Macau 上?发送一封邮件给 Vitalik 的 Masternode,让他帮你搬运吗?当然不是,你其实是将你的 100 Dai 发送到以太坊区块链上的另一个合约,也便是一般所说的「存款」合约(比如赌场的存款窗口)(译者注:实践上是在 Dai 合约内将 100 Dai 从你的账户中转出、然后转入另一个账户;但正如作者所说,这是为了便于了解)。

第一步:将 100 Dai 发送到 Macau 在以太坊区块链上的存款合约。

Macau 链的验证者 / 矿工能够看到你的存款,由于他们一直在监控以太坊区块链,尤其是 Macau 的存款合约。这时,其间一位验证者 / 矿工告知其他人:「嘿!咱们快来看啊!有客户上门了!快干活!」接着又对你说:「欢迎你,很快乐你能参加咱们。这是你的 100 个组成 Dai,是我刚刚挖出 / 验证的 Macau 区块里的,期望你玩得高兴。」

第二步:你现已从 Macau 取得了 100 张欠据(比如是赌场筹码)。凭这些欠据,你能够取回你在以太坊上的存款合约中确定的 Dai。咱们称这些欠据为组成 Dai (简称 sDai)。

所谓的「进入 Macau」,实践上是你地点的某个网站上的一些 Javascript 脚本在与 Macau 的点对点网络通讯。这就比如,当你在 Aave 网站上假贷或 Uniswap 网站上买卖时,你「进入了以太坊」:这些前端上的 Javascript 脚本为你创立了假贷 / 兑换买卖,然后告诉你的 MetaMask。看到 Gas 费之后,你嘤嘤嘤了 5 分钟,才点击「承认」来签署并播送你的买卖。你很熟悉这个流程。

Macau 也是相同。假如 Macau 是以太坊的分叉(就像币安的 BSC ?? 或 Avalanche 的 C-Chain ??),那么整个流程实践上也差不多,由于你只需求运用 MetaMask,不需求运用专属钱包来签署创立好的买卖(由于以太坊 /BSC 等区块链均选用相同的地址格局和密码学签名机制)。

第三步:将 Macau 上的 100 sDai 用于买卖、流动性挖矿、出资等。

假定你玩德州,将 100 sDai 的本金翻倍变成了 200 sDai (这多出的 100 sDai 是你从对手那里赢来的,他们也在以太坊上的 Macau 存款合约中锁仓了一笔 Dai)。

留意了,现在是最要害的部分??

这时,考虑到安全性和流动性(或许不在乎那千把块美元的 gas 费),你想取回本息并放到以太坊上。假如你随时随地都能从 Macau 存款合约(再着重一次,这个合约在以太坊区块链上)中取回 200 Dai,且没人能阻挠你(只有当满意这两个条件时),Macau 便是 Layer 2 区块链????。

假如从理论上来说 Macau 的验证者能够阻挠你取回 200 Dai,或直接偷走它们(自己取走),Macau 就不是 Layer 2 区块链,而是侧链??。

假如从理论上来说你能够取走更多资金(如 300 Dai),Macau 就不是 Layer 2 区块链。

当咱们提及可扩展性计划时,终究总会回到「谁操控出口」这一问题上?

怎么将以太坊上的存款合约变得愈加智能,来避免你、其他 Macau 用户以及 Macau 的矿工 / 验证者 / 运营方做弊呢?

能够幻想得到,这并非一件简单的事,由于这需求存款合约能够实时了解 Macau 上的资金流向:假定 1 小时前你在 Macau 上玩德扑赢了 100 sDai,你就能够提取 100 Dai 到以太坊上,可是你或许鄙人一局就把这笔钱输掉了!因而,合约要能了解一切这些状况,以及 Macau 的最新状况。

状况通道和 Plasma 等前期处理计划的做法是:将诈骗声明和争议处理逻辑编程到 Layer 1 上的存 / 取款合约中。可是,它们都给用户造成了沉重的担负,例如:

用户有必要时刻在线监控以太坊上的 Layer 1 合约,以便应战 / 阻止 / 赏罚要挟其财物的歹意取款行为。

用户有必要存储提出争议所必需的数据。在状况通道 [1] 计划中,这个数据一般是对手方的签名,用来证明通道中的状况改变(例如,「Alice:我保证向 Bob 付出 10 Dai」或「Charlie:我保证将车移动到棋盘上的 H5」)。

只针对 Plasma:用户简单遭到两方面影响(a)需求存储的数据许多添加,由于用户所需数据是 Plasma 链大局状况的一部分,而不仅仅状况通道的对手方的数据 [2],(b)数据拘留进犯(data withholding attack),即,Plasma 运营者(区块生产者)企图进行歹意取款,一起拘留用户主张应战所需的数据。这进一步进步了 Layer 1 上取款安全性逻辑的杂乱性。

直到 Rollup 计划呈现,才真实处理了这些扎手的问题。Rollup 要求用户退出时所需的全部数据都能在 Layer 1 上取得。每逢 Layer 2 上的状况改变时,Rollup 运营者都会在 Layer-1 上发表导致本次状况改变的业务数据。因而,Layer 2 上的履行和 Layer 1 上的数据更新是同步的。假如你想要了解更多关于 Rollup 的信息,请阅览这些文章:入门、进阶、高阶(zk-rollup) 和 高阶(optimistic rollup)。

Rollup 计划经过数学方法(ZKRU)或密码学钱银经济(ORU)保证来保证一切相关参加方都是诚笃的。假如 rollup 运营者消失或开端捣乱【滥发信息、查看或(在 Optimistic Rollup 计划中)施行诈骗】,用户总是能够运用 Layer 1 上的数据来安全地取走资金。这些数据都存储在以太坊 Layer 1 上的 Rollup 合约中,因而用户仅有需求信赖的便是 Layer 1 会诚笃地履行这些合约(其它 Layer 1 合约也选用相同的信赖假定,如 MakerDao MCD 和 Aave 等)。

正文完毕??。

*补白 1: *

其它 Layer 1 链,如 NEAR、Polkadot 和 CosmosHub 等,也能够成为以太坊的 Rollup。它们只需求创立一个恪守 Rollup 规划形式的桥梁,并将必要的数据发布到以太坊上,就像其它 Rollup 所做的那样。

补白 2:

ZK Rollup 计划选用有用性证明来证明 Rollup 状况更新的正确性。每逢 Rollup 状况更新,有用性证明都会在 Layer 1 上验证。因而,这类计划能够根绝诈骗行为。可是,数据仍是要发布到链上。这样一来,假如 Rollup 运营者消失,用户仍然能够运用数据来自行提交取款恳求。

补白 3 :

比特币能够有 Layer 2 吗?

不可。比特币短少编程元件和状况管道体系,无法创立杂乱的 Layer 1 合约来处理争议和 / 或验证有用性证明 [3] 。当然了,你或许听到过,运用某某比特币侧链无需抛弃代币一切权之类的说法,千万别信这些虚伪营销 [4] 。

「那闪电网络呢?」闪电网络仅仅在理论上是 L2。但实践上,普通用户简直都要信赖一个第三方来监控整个体系(原因见上文关于状况通道的部分),也便是说实践中它并不是 L2。

Rollup 是仅有能够保证用户无忧无虑的 Layer 2 可扩展性计划,由于资金出口被以太坊 Layer 1 牢牢操控住了。

说回侧链

假如 Rollup 有这么奇特,那为什么有人会挑选创立一个(a)需求额定的信赖假定和(b)曩昔 7 年来一直得不到商场认可的侧链 [5]?

侧链之所以苟延残喘,是由于这类计划很简单构建。许多项目方仅仅草草构建出一个侧链,就能够拿风投??,然后发行代币 [6]。

实践上,只需求一下午时刻,你就能够构建出一条以太坊侧链:你只需求在以太坊上构建一个相似智能钱包的根底合约让人们能够存入资金,然后分叉 Geth (为你的侧链选一个新的链 ID 并从头构建即可)……瞧!这不就差不多了……呃,好吧,还差一点……你还得雇一些水军,再请平面规划师规划一个巨大上的网站……不过许多风投机构想必都很愿意帮你一把,它们能够布置许多机器人。

一些骗子会忽悠你说侧链便是 Layer 2 计划,更有甚者还会宣扬说他们的侧链比 Rollup 更安全。可是,说到底,这仅仅一个很简略的问题:资金出口由谁操控?在 Rollup 计划中,资金出口是遭到操控的,并由以太坊 Layer 1 的 EVM 维护。

本文关键

现在,但凡声称 TPS 超越 2000 并以可扩展性项目为卖点的链都很或许是侧链,需求用户作出一些未公开的信赖假定。

比及 ETH2 数据分片上线后,Rollup 的 TPS 或许会到达 1 万以上。这类计划对数据的需求量很大。

Rollup 是仅有不需求用户做出额定的信赖和 / 或活性假定的 Layer 2 可扩展性处理计划。

侧链之所以存在至今,是由于这类计划能够在 1 小时内构建出来,一般是为了征集资金并发行代币。

在运用一条链之前,请查看资金出口以及你有必要做出的信赖假定,然后(a)保证这条链是安全的,以及(b)你能够安全取回资金。项目方一般会运用许多营销话术和荒唐的论调来掩盖项目为进步功能而在安全性方面做出的权衡。

其它 Layer 1 链能够充任以太坊的 Rollup,它们只需求遵从 Rollup 的规划模型,并将必要数据发布到以太坊上即可。

没有活性假定的 Layer 2 无法构建在比特币上,由于它短少必要的编程元件和状况管道体系来取得 Layer 1 的安全性保证。

| 长处| 缺陷| 是 Layer 2 吗?
—|—|—|—
Plasma| 吞吐量(通用核算)| 客户端数据要求高、取款等候期、活性假定、来自运营者的数据拘留进犯 | 技术上是的,但实践上不是
状况通道| 速度、客户端数据要求低 | 活性假定、取款等候期、资金功率低、通用核算很难 / 无法完成 | 简直是
Optimistic Rollups| 受 Layer 1 维护 | 取款等候期、数据空间需求量大 | 是
ZK Rollups| 受 Layer 1 维护 | 数据空间需求量大 | 是
侧链| 不适用 | 需求保管 | 不是

「缺陷」一列经过不同色彩反映了问题的存在状况(即,咱们能够经过规划在多大程度上躲避这些问题)。例如,Rollup 的数据要求能够容易得到满意(正如以太坊 2.0 以及 LazyLedger 等「数据可得性即服务供给商」所计划的那样),而无需献身去中心化,由于数据是「冷的」,即,全节点不会履行 Rollup 数据,并且磁盘空间的本钱很低

脚注:

1:假如是状况通道,底子没有什么「Macau」链,用户之间直接进行交互。例如,你在以太坊上质押了一笔 Dai,和一群小伙伴开了个状况通道打德扑,然后开端交流信息来更新游戏状况,如「我弃牌,以这个密码学签名为证」。等游戏完毕后,你能够向以太坊上的合约提交这局德州的最新快照,然后取出你的余额。付出通道和象棋通道也是同理。尽管状况通道计划能够消除来自歹意侧链运营者的危险,可是用户仍然需求保持警惕,以防对手方企图运用现已过期的有用状况主张取款。因而,取款一般有一个等候期,以便其他参加者验证其有用性并主张应战。例如,假如你要求取款并提交一个有用证明来证明你赢了,其他玩家或许会应战你,使用你最近输给他们的游戏成果生计伪证明,并提交给合约。

2:以 Plasma Cash 为例,用户会承继且有必要存储其收到的每个代币的完好买卖记载,这需求消耗许多时刻。

3:你能够这么想:EVM 能够为你供给根底资料,让你「3D 打印」出任何你感兴趣的目标;比特币的脚本比如是瑞士军刀(感谢 Vitalik Buterin),只能用于有限的意图。

4:在这期节目中讲话的 Nic Carter 并非这条侧链的出资者,可是 Nic Carter 资助了他的播客。

5:中心化买卖所确实是侧链,并且很受欢迎。用户的资金并非像本文说到的那样发送到「存款合约」内,而是发送到中心化买卖所操控下的地址。可是,中心化买卖所并没有打着「可扩展性处理计划」的旗帜标榜自己,用户知道将资金存入中心化买卖所是需求信赖的。

6:当然也有破例。xDai 侧链在以太坊社区十分盛行,特别合适小额付款和快速试验。可是,xDai 团队和社区永久不会进行虚伪宣扬,来向用户掩盖安全性权衡问题的本相。

来历链接:gourmetcrypto.substack.com

免责声明:作为区块链信息渠道,本站所发布文章仅代表作者个人观点,与链闻 ChainNews 态度无关。文章内的信息、定见等均仅供参考,并非作为或被视为实践出资主张。

[标签:作者]