一文了解 | 波卡为什么需要“Layer 2”?
共 3091字,需浏览 7分钟
·
2021-03-30 22:44
我们都知道,波卡和以太坊天生就有着血缘关系,因为DOT的创始人Gavin Wood是ETH从前的CTO。
所以,实际上Gavin Wood是可以发现ETH的一些弱点的。
而ETH最大的弱点也就是性能问题,用户体验是,ETH2.0 发展迟缓,日常的拥堵,越来越高的手续费,让生态中的应用和用户们都苦不堪言。
什么是 Layer 2?
通俗点说,Layer 2 是「链下」解决方案,它的主要目的是为了扩展区块链的性能,同时又可以保留区块链的去中心化优势。
大家都知道,公链项目的“不可能三角”去中心化、可扩展性与安全性三者不可能同时兼顾,只能尽量去平衡好这个三角形的需求。因此,Layer 2 成为了解决这一问题的关键。
Layer 2 是在现有的 Layer 1 上构建的辅助框架或协议,它主要负责链上、链下的消息传递,智能合约的编程以及应用相关的功能。
简单说就是通过将主链的部分数据转移到 Layer 2 上,可以理解为帮助主链分担工作任务,从而增强整个区块链网络的可扩展性。
用熟悉的法律架构举例,现有的区块链系统 Layer 1 就像宪法,其他所有法律的制定均已宪法为依据。如果 Layer 1 的架构需要变动,就如同修宪程序一般,复杂且困难。
而链下扩容方案 Layer 2 是依据「宪法」制定的法律,既可以独立于 Layer 1 进行,修改起来也相对简单,还能更符合实际需求,极大地解决了 Layer 1 的局限性问题。
波卡为什么需要 Layer2?
智能合约和DApps目前面临的最显著的问题是什么?是可扩展性,这就是为什么要在Plasm网络上做一个Layer 2扩展解决方案。
理想情况下,开发者可以在Plasm Network上构建任何应用,而不必考虑其可扩展性问题。
Plasm Network是一个可扩展的智能合约平台,目前最为知名的就属 Plasm Network,它基于Polkadot上,并且支持最前沿的layer2解决方案。如果想在Polkadot上制作DApps,有两个选择。
• 从头开始做一个区块链网络;
• 在平行链上部署DApp。
一般来说,平行链需要是一条基于 Substrate 框架的区块链,但一个 Rollup 的应用程序可以与平行链不同,这意味着制作平行链需要花费大量的时间和精力。更重要的是,Polkadot 的平行链数量是有限的,因此,我们相信很多项目会选择第二种方案。
作为第一步,我们将专注于DeFi的DApps。当我们说layer 2时,它不仅是为了TPS,它也是为了更低的交易成本和更快的交易最终结算。用户会选择Plasm,原因很简单,因为Plasm是平行链中唯一一个从一开始就支持layer 2(更快、更便宜)的产品。然而,Polkadot 的中继链在设计上并不支持智能合约功能。所有DApps开发者都必须选择一个支持智能合约的平行链。可扩展性显然是DApp开发者最关键的需求之一。
Plasm 在 Layer2 上的优势
兼容所有 Layer2 解决方案
Plasm 并不只满足于支持一种 Layer2 的解决方案。
Plasm 认为几年之后区块链会分为不同的用途,像比特币以太坊这类 Layer1 的公链会被应用为信任层,而 Layer2 将会是交易层。因此,Plasm 认为 Layer2 将会是区块链未来不可或缺的重要方向。
于是,Plasm 选择了众多 Layer2 解决方案中的 Plasma,因为它是最不依赖主链处理性能的可扩展性解决方案,可以在不牺牲去中心化的情况下管理其侧链。Plasm 采用了以太坊基金会支持的 Plasma 团队开发的虚拟机(Optimistic Virtual Machine,简称OVM)。
OVM 是支持所有 Layer2 协议的虚拟机,它是所有 Layer2 可扩展性结构的统一,这意味着除了 Plasma 以外,Plasm 还兼容其他诸如状态通道、Optimistic Rollups、ZK Rollups 等所有 Layer2 的协议。
未来任何在 Layer2 上的 DeFi 应用都可以通过 Plasm 网络加入到波卡生态中,为波卡的 DeFi 生态发展带来更多的可能性。
这也是 Plasm 的目标 —— 成为一个包含所有 Layer2 解决方案的智能合约平台,用户可以自由选择任意的解决方案,并降低负载。与此同时,Plasm 还因此一并兼容了支持这些不同 Layer2 解决方案的项目,可谓是一举多得。
优化了现有 Layer2
Plasm 并不只是对现有 Layer2 进行兼容。
Plasm 是在波卡上利用 Substrate 框架,实现了 Plasma 这个 Layer2 解决方案。但是 Plasm 并不是简单的把 Plasma 实现了而已,Plasma 本身也有一些缺点,比如其 Layer1 智能合约的有限性能,使得很多 Dapps 无法实现,又比如部署一个基于 Plasma 的 DApp(简称Plapp)比一般的 DApps 要更复杂,一般的 DApps 只需要编写和部署就可以创建一个 DApp,Plapps 则需要存在于母链、子链、运营者和用户上的四个智能合约组成。
所以 Plasm 通过一套标准库和云服务来部署和管理 Plasma 组件等工具,解决了上述问题,并让开发者能更轻松的开发他们的应用程序。
另一方面,Layer2 的解决方案也不能完全在 Plasma 上执行,为帮助 DApp 开发者应对那些不能在 Plasma 上执行的 Layer2,Plasm 专门建立了一个 Plasma as a Service 平台来为开发者们提供支持,这也再次展现了 Plasm 的高兼容性。同时,这个平台还提供了一套操作简便的图形用户界面(GUI)供开发者使用,进一步的降低了开发者的学习和部署门槛。
由于波卡中继链本身不支持智能合约,波卡的生态项目中是缺少 Plasm 这样一个高兼容性强扩展性的智能合约平台,所以 Plasm 可以让波卡网络更具价值。
总结
随着 DeFi 生态的持续繁荣,会有越来越多的参与者进入 DeFi 市场,也会带来更多的业务需求,而好的工具产品也会成为大家追捧的香馍馍。
像 Plasm 网络这样一方面为以太坊和波卡搭建兼容性桥梁的同时,也会为波卡 DeFi 生态带来一个重要入口。但不同于其他 Layer2 方案的是,Plasm 更像是一个能够与其他 Layer2 赛道融合的“万能贴”,帮助波卡架起一座横跨各种 Layer2 的桥梁。
正因如此,如果说以太坊2.0 是“ ETH1.0 + 分片(+ Rollups)”,那 Plasm 就是在波卡上创建 ETH2.0。
福利来袭:4月9日,上海将启动波卡春日园游会,众多波卡项目将同时线下进行项目介绍和展示,对现场展位及参会嘉宾感兴趣的项目方,尽快联系商务。
......
时刻关注波卡俱乐部公众号,我们将会提供更全面的资源和资讯给大家。
顺手点个“在看”呗,然后毫不犹豫的分享到朋友圈,把有价值的东西分享给更多人。
往期回顾
发现“分享”和“赞”了吗,戳我看看吧