交易所
最新交易所域名

Rollup分类有几种?除了Validity、Optimistic之外还有..

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.litesther.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,币种多,交易量大!操作简单安全!

2、全球最大交易所币安

国区邀请链接:https://accounts.suitechsui.cloud/zh-CN/register?ref=16003031 支持86手机号码,直接注册。

国际邀请链接https://accounts.binance.com/zh-CN/register?ref=16003031开放注册了,国人实测能用!

3、老牌交易所比特儿现改名叫芝麻开门 :https://www.gateex.cc/signup/XgRDAQ8?ref_type=103  注册成功之后务必在网页端完成 手机号码绑定,推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

4、火必所有用户现在可用了,但是要重新注册账号火币地址https://www.huobi.com

币安最新国区域名,哪个能用用哪个,网页,手机APP都行。

买好币上KuCoinhttps://www.kucoin.com/r/af/1f7w3CoinMarketCap前五的交易所,注册友好操简单快捷!

TraderWagon币安带单:https://www.traderwagon.com/zh-CN/register?ref=zoh4gfu

Bybit最高 $1,020 等您领取 $20 体验金和价值最高 $1,000 的福利卡:https://partner.bybit.com/b/49808

Recap on Rollup

不管是Validity Rollup 还是Optimistic Rollup,它们都会将资料上传到L1(例如Ethereum),让所有人都可以透过存取L1 来存取到该Rollup 的资料,并借此推汇出Rollup 最新的状态,例如Alice 有10 USDT、Bob 有5 USDT。

没有把资料上传到L1 的就不属于Rollup(例如Validium、zkPorter 或Arbitrum AnyTrust),它们不是这篇文章要讨论的物件。另外本篇文章也不会讨论Rollup 如何验证状态的有效性,也就是Validity Rollup 和Optimistic Rollup 的区别。

本篇第一部分将介绍Sovereign Rollup。Sovereign Rollup 如其名,是属于拥有自主权的Rollup,进行Rollup 版本升级或硬分叉都发生在Sovereign Rollup 上,不像大家现在所熟悉的Rollup 们(以下简称Classic Rollup),Classic Rollup 进行升级、硬分叉的地点不在Classic Rollup 上,而是在L1 的Rollup 合约上:在L1 的Rollup 合约藉由多签钱包或治理投票执行版本升级。也就是由一个L1 上的合约来决定一个Rollup 目前该用哪个版本。而且如果L1 发生针对该Rollup 的攻击,例如攻击治理机制或攻击Rollup 合约本身,该Rollup 都是会受影响的。相反地,因为Sovereign Rollup 只单纯把L1 当成放资料的地方,所以所有Sovereign Rollup 成员都可以自己在链下决定目前该用哪个版本,而且不管L1 发生什么事,只要L1 本身没有被攻击(例如发生Re-org 或是链停摆),Sovereign Rollup 就不会受影响。

第二部分将介绍Based Rollup。Based Rollup 移除Sequencer 这样的角色,将交易排序的权力交给L1 的矿工、Validator、MEV Searcher 等等。不只让排序交易变得更去中心化,同时也能简化设计、移除系统许多元件。

Sovereign Rollup

Data Availability Layer and Settlement Layer

Classic Rollup 例如Arbitrum、Optimism、StarkNet 等等,除了把Ethereum(L1)当作放资料的地方(也就是Data Availability Layer),还同时将Ethereum 当作Settlement Layer:在Ethereum 上进行结算,把L2 的状态(也就是L2 各个地址的余额)写到L1 上。

为什么会需要把L2 状态写到L1 上?因为这样L2 和L1 就能互通讯息、互通资产:L1/L2 的dApp 能同步讯息并合作、L1 的ETH 能安全地在L1/L2 之间流转、L2 的ARB/OP 也能安全地在L1/L2 之间流转。

842-1685354178877-1024x772-1
L1 能读得到L2 状态,就能安全地进行讯息传递,L1/L2 之间就能互通有无

而Sovereign Rollup 便是拿掉Settlement Layer(或是说将自己变成Settlement Layer),单纯将L1 作为Data Availability Layer 使用。

842-1685354195770-1024x678-1
L1 只读取得到Sovereign Rollup 放到L1 的区块或交易资料,但不知道L2 最新状态,也就没办法互通

为什么要拿掉Settlement Layer?有不同理由或原因:

  1. 如同开头所述,如果Rollup 的Settlement Layer 在L1,则它将会受L1 所影响,不管是要升级还是被攻击
  2. 可能L1 本身不支援复杂的运算来做到纪录Rollup 状态并利用这个状态进行讯息资产的互通等功能,例如像是在Celestia 上你只能单纯放资料上去,或像是在Bitcoin 上你只能进行能力有限的运算,这样的L1 也就没办法成为Settlement Layer
  3. 或许该Rollup 本身就不需要另外一条链来作为Settlement Layer,它有自己的原生代币、生态,不需和L1 互通资产

Sovereign Rollup 运作方式

Sovereign Rollup 单纯将L1 作为Data Availability Layer,把资料上传到L1,仰赖L1 确保资料可得且资料排序不会改变。Sovereign Rollup 的节点则靠着读取L1 上的资料并进行解读,来算出该Sovereign Rollup 当前的最新状态。「解读、算出」代表的其实就是Sovereign Rollup 的共识规则、State Transition Function:怎么从L1 资料中筛选出符合该Sovereign Rollup 格式、规则的区块和交易、筛选后怎么验证这些区块和交易、验证后怎么执行这些交易来算出最新的状态。

842-1685354223461-1024x545-1
Sovereign Rollup 节点从L1 资料中筛选出自己的区块,并解读、算出最新状态

如果两个Sovereign Rollup 的节点是不同版本,就可能会解读出不同资料、或是算出不同的最新状态,也因此这两个节点就不会在同一条链上,它们各自所看到的其实就是两条分岔的链的其中一条。

842-1685354233283-1024x831-1
不同版本的节点可能会得到不同的状态,也就分岔到不同的链上

这其实就和你跑不同版本的Ethereum 节点一样,两个版本有可能不会是同一条链。例如硬分叉后,忘记更新节点版本、不愿意更新节点版本的人就会自然地留在原本的链上(例如ETC、ETHPoW),而更新节点版本的人就会在新的链上(ETH)。

看到这边读者应该也知道为什么它会被称作Sovereign Rollup 了,因为在Sovereign Rollup 中大家可以各自按照自己群体的(社会)共识,去选择节点版本、去解读资料。如果今天该Sovereign Rollup 社群出现像是ETHPoW vs ETH 的分歧,那就是大家各走各的,选择不同的节点版本去解读资料,但资料还是原本那一份,没有改变过。

注:当然分叉后,各自版本的节点就会上传符合自己规则的资料到L1,届时两边都会直接过滤掉对方上传的资料。

842-1685354254789-1024x846-1
在中间的时间点下面的节点分岔到了v1.1.2 版,之后彼此的区块就各自独立

有哪些Sovereign Rollup?

目前没有什么Sovereign Rollup 的例子,不过随着区块链的模组化设计风潮越来越热,肯定会有许多Sovereign Rollup 出现。例如Celestia 正在设计的模组化框架Rollkit 可以透过Cosmos SDK 打造一个Sovereign Rollup。不像原本使用Cosmos SDK 打造的链(一个L1)会需要执行Tendermint 共识来决定交易排序,该Sovereign Rollup 可以像目前常见的Rollup 一样使用单一Sequencer 来排序交易,省去需要多个共识节点并仰赖其安全性的困扰以及执行共识演演算法所消耗的资源。且该Sovereign Rollup 是将交易资料上传到Celestia,但同时因为是Sovereign Rollup 所以不会受L1 影响(例如升级或被攻击)。

注1:Rollkit 后来也支援了将Bitcoin 当作Data Availability Layer,这样的Rollup 能继承Bitcoin 安全性但throughput 就会受限于Bitcoin。

注2:基本上基于Celestia 的链都可以称作Sovereign Rollup。

或是假设Arbitrum 不再使用Ethereum 当作Settlement Layer、不再需要和Ethereum 互通讯息或资产,单纯把Ethereum 当成放资料的地方,则这样的Arbitrum 也会成为一个Sovereign Rollup。

Settlement Rollup

另外也有像是Settlement Rollup 这样的定义出现,不过它基本上就是Sovereign Rollup,然后这个Sovereign Rollup 还会是其他链的Settlement Layer。也就是说,如果一个Sovereign Rollup 上面还会有其他链、其他Rollup 将它当作Settlement Layer 的话,这个Sovereign Rollup 就可以称作Settlement Rollup。

注:要能成为其他链的Settlement Layer 必须要有基本的智慧合约功能,让两边能互通讯息、资产。

如果Ethereum 今天改成把链的资料都上传到Celestia,那这样的Ethereum 就会是Celestia 上的Sovereign Rollup,且同时也是Settlement Rollup,因为Ethereum 上面还有许多链、许多Rollup 把它当作Settlement Layer。

842-1685354301723-1024x600-1
Ethereum 是Celestia 上的Sovereign Rollup,也是Settlement Rollup

注:或许未来大家逐渐熟悉模组化、熟悉不同Layer 的功能,不再从Rollup 角度出发,Sovereign Rollup 或Settlement Rollup 这样的名词就会渐渐消失。反正重要的是你这条链(不管是L1 还是L2 还是L3 etc.)怎么设计、怎么做出取舍,为不同Layer 选择适合的建造工具。

Based Rollup

另一个最近出现的Rollup 分类是Based Rollup,又或著称L1-sequenced Rollup。Based Rollup 的Based 指的是在排序交易这件事上,Rollup 不是交给一个Sequencer(或多个Sequencer)来排序交易,而是完全交给L1 的矿工、Validator 或MEV Searcher 等等来排序交易。Classic Rollup 将资料上传到L1 时,L1 Rollup 合约会检查是不是符合资格的Sequencer 所上传的,而Based Rollup 则是没有限制,任何人都可以上传。

842-1685354316057-1024x531-1
任何人都可以上传Based Rollup 的区块

Based Rollup 最大的优点就是没有Sequencer,也就没有单点故障的问题或什至需要担心Sequencer 有完全交易排序权力的问题,也就是不需要担心Sequencer 当机导致链停摆或故意不收特定使用者的交易,或是担心Sequencer 会恶意套取使用者的MEV。Based Rollup 完全继承L1 在出块上的去中心化程度。

Based Rollup 有以下优点:

使用者离开Rollup 的成本很低

一般Rollup 为了避免Sequencer 故意不收入特定使用者交易或是Sequencer 停摆导致使用者无法离开Rollup,会设计一套Force Inclusion 机制或是Escape Hatch 机制来让使用者可以不透过Sequencer 而直接到L1 安插自己的交易到L2 区块中。但这样的设计第一个代价是成本高,使用者必须要自己付出L1 矿工费去安插交易,第二个代价是从L1 安插的交易可能会影响Sequencer 打包L2 区块的过程:有可能L1 安插的交易会导致Sequencer 准备收入到L2 区块里交易无效,例如Alice 在L1 安插的交易把钱都转给Bob,导致Alice 在L2 区块里转钱给Carol 的交易失败。

842-1685354345341-1024x592-1

Sequencer 收到Alice 的交易后,确认交易结果并放进下一个区块中

842-1685354368166-1024x555-1

但Alice 直接透过Force Inclusion 将另一笔交易直接送到L1,导致Sequencer 收到的Alice 交易失败

Arbitrum 为了避免L1 安插的交易影响Sequencer 打包L2 区块的过程,所以L1 安插的交易不会马上生效,需要等待Sequencer 主动申请将该交易收入最新一个区块才会生效,或如果Sequencer 都没反应,过一段时间后就会强制生效。Optimism 则是允许交易立即生效,如果L1 安插的交易影响到L2 区块里的交易,Sequencer 必须要自己想办法处理。可以看这篇介绍了解更多Arbitrum 及Optimism 在处理L1 安插交易的比较。

设计简单许多

Based Rollup 比一般Rollup 少了Sequencer 的角色,也就少了硬体的负担(不必担心Sequencer 机器负载问题)以及任何为了让排序交易更公平的机制(例如去中心化Sequencer 的机制)。然后也不需要Force Inclusion/Escape Hatch 机制,包含L1 的相关合约及相关链下工具来方便使用者能自己在L1 安插交易。

但Based Rollup 也有一些缺点:

没有交易提前确认的服务

有Sequencer 的话,Sequencer 可以很快告诉使用者他的交易执行结果。只要使用者相信Sequencer,就能立刻确认交易结果,不需等待交易上传到L1。

842-1685354403249-1024x550-1

Based Rollup 中,Alice 等到交易上传到L1 才相信自己的交易被收入,要等至少一个L1 区块的时间

842-1685354407662-1024x554-1

一般Rollup 中,如果Alice 相信Sequencer 会收她的交易的话,马上就能确认交易是否会被收入

协议失去MEV 收益来源

MEV 不再交由Sequencer 来把关、提取,而是交给L1,因此L2 本身没办法获得MEV 收益。可以透过设计出块权利的竞标机制来捕捉MEV 收益,但相对地会拉高L1 参与者参与出块的门槛,也就降低去中心化程度,且引入竞标机制也带来一定复杂度。

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.litesther.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,币种多,交易量大!操作简单安全!

2、全球最大交易所币安

国区邀请链接:https://accounts.suitechsui.cloud/zh-CN/register?ref=16003031 支持86手机号码,直接注册。

国际邀请链接https://accounts.binance.com/zh-CN/register?ref=16003031开放注册了,国人实测能用!

3、老牌交易所比特儿现改名叫芝麻开门 :https://www.gateex.cc/signup/XgRDAQ8?ref_type=103  注册成功之后务必在网页端完成 手机号码绑定,推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

4、火必所有用户现在可用了,但是要重新注册账号火币地址https://www.huobi.com

币安最新国区域名,哪个能用用哪个,网页,手机APP都行。

买好币上KuCoinhttps://www.kucoin.com/r/af/1f7w3CoinMarketCap前五的交易所,注册友好操简单快捷!

TraderWagon币安带单:https://www.traderwagon.com/zh-CN/register?ref=zoh4gfu

Bybit最高 $1,020 等您领取 $20 体验金和价值最高 $1,000 的福利卡:https://partner.bybit.com/b/49808

赞(0)
未经允许不得转载:数字藏品 » Rollup分类有几种?除了Validity、Optimistic之外还有..