文储研习社第04期 | Layer2 有哪些项目值得关注

2023-12-14 18:30

本文主要是介绍文储研习社第04期 | Layer2 有哪些项目值得关注,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文储研习社是文储区块链技术人员自发组织的学习交流社区,旨在于追踪区块链时下最新热点,解码热点蕴含的未知领域,享受思想交流的碰撞,欢迎志同道合的小伙伴加入我们,共同学习与成长。

第04期:Layer2 有哪些项目值得关注

作者:Jeff

导读

Layer2的发展仍处于一个早期阶段,本阶段会是一个不同方案割裂的阶段,以下分析的方案和项目均有不同维度的优缺点,相信随着时间的推移和市场的验证,Layer2会向融合的状态聚拢,继续为以太坊生态作出贡献。

从目前Layer2的格局看,Rollup仍然是受主流追捧的对象,Rollup方案中短期看好Optimistic Rollup,长期看好zk Rollup。未来如何,请待时间证明。

本文仅从项目原理和生态数据角度分析,不构成任何投资建议。

Layer2 的前世今生

区块链行业从比特币诞生至今,由于区块链去中心化、不可篡改、开放透明、匿名性等特征吸引了一大批有创造力的人才。特别是近几年区块链变成了技术和模式创新的高地,几乎每天都有新的想法萌芽。

谈到区块链,除了比特币之外不得不提到的项目就是以太坊。公链在区块链世界犹如我们生活中的手机操作系统,目前手机操作系统份额基本被IOS和安卓占领,APP开发者只能在这两个平台上面开发APP。同样的,公链项目方也想成为区块链世界的操作系统平台。所以在2018年-2020年的这轮公链竞赛周期里,同期有EOS、NEO等新兴公链的出现。以太坊站在比特币巨人的肩膀之上,在2014年占有先发制人的优势引入了智能合约概念,加之强大的创新能力和安全性,使得以太坊在众多公链里脱颖而出,从此区块链世界有了各式各样的应用(DAPP)。目前应用可以从业务上大致分为DeFi、NFT、游戏、DAO、Layer2等。

然而,以太坊也有先天的不足之处。由于以太坊目前仍采用了POW共识机制,直接影响了以太坊的吞吐能力TPS(Transactions Per Second)。TPS数值代表公链每秒处理交易事务的数量,也是衡量一条公链的重要指标。目前以太坊理论TPS值只有25不到,即每秒最多只能处理25笔交易。相比EOS的TPS可以达到3000左右,这放到2021年以太坊的吞吐能力显然是太弱了。加之以太坊上如此多应用,我们都知道用户使用以太坊上的DAPP都需要消耗ETH作为手续费。当用户想要自己的交易更快地被出块人记账时,只能提高给出块人的小费。比如近期用户为了Mint 热门的NFT从而提高了手续费,造成越来越多的用户被迫带入内卷每个人都提高手续费,形成Fomo情绪,如下图以太坊网络Gas价格曾高达1000+ Gwei。

                                                                                           

Layer2方案对比分析

目前Layer2 有几种解决方案,主要包含状态通道、侧链、Plasma、Optimistic Rollup、Validium、zkRollup 六种方案。本文主要分析关注度较高并被长期看好的Plasma、Optimistic Rollup、zkRollup 这三种方案的原理以及其代表项目。

Plasma方案工作原理

Plasma 是以太坊社区中出现的第一个试图解决网络处理问题的方案,早在 2017 年被提出,也被寄予厚望。

在介绍 Plasma 前需要先了解侧链的概念。由于区块链不可能三角导致以太坊拓展性极弱,开发者就想到了创建一个可连接到主网的独立区块链网络,也就是侧链,通过在侧链上高效处理交易来实现对主网的扩容。而侧链的潜在问题是安全性,作为一个独立的区块链,侧链需要有自己的矿工,建立足够的算力来保障安全,而足够的算力和不作恶的矿工,对于当前除比特币和以太坊之外的区块链来说,都是一个不小的门槛。

不同于侧链,Plasma 将 Layer2 交易数据处理后提交到 Layer1,并且增加了欺诈性证明的退出机制,通过这种方式利用 Layer1 算力保障 Layer2 安全性。

理论状态下,Plasma 可将以太坊的 TPS 提升至 1-9k。由此 Plasma 受到了广泛关注。但在随后的开发中,更多现实问题暴露出来:

1、退出时间长:从Layer2提取资产到Layer1时,需要较长的挑战期

2、需要定期上线:用户(或受委托方)必须定期上线,以实现对 Plasma 链的监控,否则出现黑客攻击事件时可能错过挑战期。

3、批量退出对Layer1的压力:如果一个 Plasma 链上的大量用户在同一时间段内提取资产到Layer1,所有用户都要在挑战期内进行挑战以完成提款,这也就意味着会批量发布到Layer1上,产生踩踏效应,导致Layer1严重拥堵。

4、数据可用性问题:理想状态下,Plasma 链的出块者会将特定的底层数据(Merkle 分支)发送给用户自己进行保管,也就是具备数据可用性。但万一操作者作恶,只发布 Merkle 根至Layer1,但拒绝发布底层的交易数据给用户(即存在数据不可用的可能性),这会使用户无法验证该 Plasma 链的正确性。

5、Plasma 本质上是将计算和数据都转移到Layer1链下(自己的 Layer 2 网络中),只将链下的交易数据进行处理后的结果(Merkle 根)发布到Layer1。

Polygon项目概述

Polygon官网:

https://polygon.technology

尽管Plasma有以上的缺点,但值得注意的是,其代表项目Polygon除了开发Polygon Plasma网桥之外,对于那些需要一些灵活性和更快提款的DApps/用户,Polygon项目开发了Polygon POS网桥。Polygon PoS网桥由一组外部验证器保护。在一般的PoS系统中,安全性通常由验证者的资产担保和惩罚机制来保证。此外,网桥合约保留了管理权限,并通过代理由多重签名钱包控制。这个多重签名钱包从2/3多重签名开始,现在升级为5/8方案。在8 个签署人中,4位是Polygon联合创始人,另外4位是其他Polygon DeFi项目的主要成员。合约的所有者可以随时对合约进行升级和替换(没有延迟期),这意味着所有者可以随时提取合约中的所有用户资产,这当然是一个潜在的安全风险。因此,现阶段通过Pos网桥转移到Polygon链上的资产并不是去信任的。

Polygon目前高达65000的TPS,远远超越了 14TPS 的以太坊(将近 5000 倍的速度)。交易费用方面,Polygon 的交易费用约为$0.005727- $0.106735,也远远低于目前以太坊上令人望而却步的 gas 费。

Polygon凭借优秀的TPS表现+低廉的交易手续费,吸引了大批的用户。截止到目前Polygon上的活跃地址数 66 万+,交易总数超过 3.4亿笔,TVL 约为 90 亿美元。

生态方面Polygon表现同样强劲,最大的NFT交易平台Opensea、TVL最高的借贷协议、著名的AMM去中心化交易所SushiSwap等应用均已接入Polygon。

Rollup工作原理

Rollup 是当前最受关注,也是最有可能真正落地的 Layer2 方案。上面提到以太坊网络每个区块中可包含的交易数量是有限的,而 Rollup 则是通过将数千笔交易打包压缩,然后将处理后简洁的数据同步到以太坊主网中实现 TPS 的提升,解决网络交易处理能力有限的问题。

和 Plasma 的区别在于,Plasma 是将交易处理后的结果同步到 Layer1,我们无法直接通过它上传 Layer1 的数据了解到每一笔交易的信息,而 Rollup 压缩处理后同步到 Layer1 的交易数据中包含了每笔交易的基本信息。

通过上面的描述也可以了解到,Rollup 方案对交易处理能力的提升是线性的,打包压缩的交易数量越多,打包后的数据也就越大。在实际测试中,Rollup 可将 TPS 提升 100 倍。在当前的以太坊网络下(即第一代以太坊),TPS 最高可达到 2k;和 Eth2.0的分片结合后,理论 TPS 可达到 20k+。根据如何确保压缩数据的正确性,Rollup 又可分为 zk Rollup 和 Optimistic Rollup。

zk Rollup方案工作原理

ZK Rollup 通过零知识证明 zk-SNARKs 的密码学技术来确保安全性 ,ZK 是 zero knowledge (零知识)的缩写。零知识证明:证明者能够在不向验证者提供任何有用信息的情况下,使验证者相信某个论断是正确的。

ZK Rollup = 交易压缩 + 零知识证明(zk-SNARK)

ZK Rollup 核心思想是在链下达成交易共识,并通过零知识证明保证链下交易状态的安全性,同时压缩交易数据,最后将数据同步至主链。通过将每笔交易中的签名信息等进行零知识证明处理,来达到压缩交易数据的目的。目前的 ZK Rollup 方案可将当前以太坊网络的 TPS 提升 30 倍,达到每秒约 500 笔交易的处理能力。

zkSync项目概述

zkSync官网:https://zksync.io/

zkSync由Matter Labs团队主导开发,目前zkSync整体TVL达到1.48亿美元,仅占全网L2锁仓量的0.43%。究其原因发现zkSync对智能合约创建零知识证明的过程较长,所以目前零知识证明算法对通用型的智能合约支持不友好,zk Rollup 方案更适用于普通转账交易等场景。

Web3基础设施Gitcoin项目也从较早就支持zkSync的支付通道。但zk Rollup 方案无法运行DAPP等应用。L2探索仍处在一个早期阶段,我们也了解到Matter Labs团队正在开发兼容EVM智能合约的底层架构,相信在不久的将来EVM 兼容的智能合约将出现在 zkSync 上。

值得注意的是在交易费用方面,zkSync 上ETH的交易费用仅为$0.17,同样的也远低于目前以太坊上令人望而却步的 gas 费。

Optimistic Rollup方案工作原理

由于 zk Rollup 存在无法良好支持智能合约,生成零知识证明耗时较长的问题,2019 年 6 月,Optimistic Rollup 方案被提出,这个方案中去除了零知识证明,增加了惩罚机制,来达到保障数据安全性(略低于 zk Rollup 方案)的同时又可以更方便地支持通用性智能合约的目的。

Optimistic Rollup 方案采用了 OVM (Optimistic 虚拟机),OVM 是功能完备、与 EVM (以太坊虚拟机)基本兼容的环境。通过 OVM,将 DPP 移植到 Layer2 变得简单,而且也使得项目方无需部署各种 Layer2 扩容方案,而只需接入 OVM,就可以使用其中的各类 Layer2 结构。

因此,目前 Optimistic Rollup 更适合于 DeFi 应用,此方案可将 TPS 提升至 100,通过 BLS 签名聚合技术可进一步提升至 500。

Optimism项目概述

官网:https://optimism.io/

Optimism是在以太坊上建立即时交易和可扩展的智能合约的Layer2网络,并在Optimism 创建 OVM,旨在与以太坊 Layer1 配合使用,既保留了以太坊主网级别的安全还能大大降低gas费。投资机构也是加密行业顶尖投资机构Paradigm和A16z。

Optimsim自上线以来总交易次数已经超过180+万次,用户地址数超过9万,用户交易手续费约为$2.2,TVL达到23.7亿美元,占全网L2锁仓量的6.9%。新增用户量近期剧增,推测与Optimism发推下周有大事件公告有关,用户猜测可能项目方会发行通证并且对早期用户空投。

生态应用方面进展较慢,仅有UniSwap和Synthetix接入。让我们一起期待下周的重磅消息究竟是什么。

Arbitrum项目概述

官网:https://arbitrum.io/

Arbitrum和Optimism都属于Optimistic Rollup,那么两者之间究竟有什么不同点呢?Optimism 和 Arbitrum 之间最大的不同点在于欺诈证明机制的实现,即,一笔交易执行完后,如果状态引起争议该如何解决?Optimism 采用单轮欺诈证明。也就是说,Layer 1 会在链上执行整个 Layer 2 交易,来验证状态根。这使得欺诈证明具有即时性,这是优点。

Arbitrum 采用多轮欺诈证明。简单来说,就是通过二分查找,找到引起分歧的那个区块的第一个操作码。找到之后,只需在链上执行这个操作码。Optimism 的方法有一个很大的缺点。想象一下,如果出现硬分叉,导致以太坊共识规则改变,操作码被删除/重新定价或修改。这时,突然在 Layer 1 上重新执行过去的交易会得到截然不同的最终状态。我不知道 Optimism 团队会如何解决这个问题,但是我想真到了那一天他们会想出办法的。Arbitrum 完全控制 AVM 规范,因此不用担心这种问题。

Arbitrum的发展速度已经远超人们的预期,上线仅2周左右的时间,其TVL已经突破25亿美元,占全网L2锁仓量的73% ,远超其它Layer2协议,且还在快速增长。其TVL在未来一段时间里大概率会超越大多数非以太坊公链。

用户增长曲线非常陡峭,目前已经超过11万个地址。

日交易次数已经突破25万次,近期有所回落

生态方面,目前已经有Uniswap、Sushiswap、DoDo、Balancer、MCDEX、MetaMask、Chainlink等,未来会有越来越多的DAPP加入。包括各大交易所宣布支持Arbitrum网络的充提,将从最大程度增加了Arbitrum上资产的流动性。

这篇关于文储研习社第04期 | Layer2 有哪些项目值得关注的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/493567

相关文章

取得 Git 仓库 —— Git 学习笔记 04

取得 Git 仓库 —— Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区、索引、本地版本库之间的交互;二是本地版本库和远程版本库之间的交互。第一块是基础,第二块是难点。 下面,我们就围绕着第一部分内容来学习,先不考虑远程仓库,只考虑本地仓库。 怎样取得项目的 Git 仓库? 有两种取得 Git 项目仓库的方法。第一种是在本地创建一个新的仓库,第二种是把其他地方的某个

从希腊神话到好莱坞大片,人工智能的七大历史时期值得铭记

本文选自historyextra,机器之心编译出品,参与成员:Angulia、小樱、柒柒、孟婷 你可能听过「技术奇点」,即本世纪某个阶段将出现超级智能,那时,技术将会以人类难以想象的速度飞速发展。同样,黑洞也是一个奇点,在其上任何物理定律都不适用;因此,技术奇点也是超越未来理解范围的一点。 然而,在我们到达那个奇点之前(假设我们能到达),还存在另一个极大的不连续问题,我将它称之

浙大数据结构:04-树7 二叉搜索树的操作集

这道题答案都在PPT上,所以先学会再写的话并不难。 1、BinTree Insert( BinTree BST, ElementType X ) 递归实现,小就进左子树,大就进右子树。 为空就新建结点插入。 BinTree Insert( BinTree BST, ElementType X ){if(!BST){BST=(BinTree)malloc(sizeof(struct TNo

读软件设计的要素04概念的关系

1. 概念的关系 1.1. 概念是独立的,彼此间无须相互依赖 1.1.1. 一个概念是应该独立地被理解、设计和实现的 1.1.2. 独立性是概念的简单性和可重用性的关键 1.2. 软件存在依赖性 1.2.1. 不是说一个概念需要依赖另一个概念才能正确运行 1.2.2. 只有当一个概念存在时,包含另一个概念才有意义 1.3. 概念依赖关系图简要概括了软件的概念和概念存在的理

[苍穹外卖]-04菜品管理接口开发

效果预览 新增菜品 需求分析 查看产品原型分析需求, 包括用到哪些接口, 业务的限制规则 业务规则 菜品名称必须是唯一的菜品必须属于某个分类下, 不能单独存在新增菜品时可以根据情况选择菜品的口味每个菜品必须对应一张图片 接口设计 根据类型查询分类接口 文件上传接口 新增菜品接口 数据表设计 设计dish菜品表 和 dish_fl

Oracle中实现在原来自段值得基础上追加字符串

update person t set t.name = t.name || 'and 李思思' where t.id = '2';

Redis应用之Feed流关注推送

我的博客大纲 我的后端学习大纲 -------------------------------------------------------------------------------------------------------------------------------------------------# 3.好友关注: 3.1.关注和取关: a.接口说明:

【动手学深度学习】04 数据操作 + 数据预处理(个人向笔记)

数据操作 N维数组是机器学习和神经网络的主要数据结构其中 2-d 矩阵中每一行表示每一行表示一个样本 当维度来到三维的时候则可以表示成一张图片,再加一维就可以变成多张图片,再加一维则可以变成一个视频 访问元素 冒号表示从冒号左边的元素到冒号右边的前一个元素(开区间),其中如果左边为空,那么表示从第一个开始,如果右边为空,那么表示访问到最后一个,如果两边都为空,则表示全部访问其中一行中我们指

【SpringMVC学习04】SpringMVC中的参数绑定总结

众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题。 1. 参数绑定的过程 我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来的参数,而在

欢迎大家关注我的【白话算法和数据结构】专栏

学习ACM也有一年半了,曾经对什么算法都不懂,现在对很多算法都有一定的了解,我们acm集训队都是学长学姐带学弟学妹,其实我们将的学弟学妹大部分都不能理解,当初我听杨大神讲课也是一样,听和没听一样,但是有学长告诉你有这个算法也是好的,只是你知道哦,原来这道题要用这道算法,我以前傻逼的暴力解决~~~然后他告诉你有这个算法,你自己去学,去网上搜资料学,所有人都是这么走过来的,但是网上能把算法将的跟白话一