什么是 Layer3?

 从 Layer1 开始的进化史 

当我们谈到区块链时,脑海中大多会浮现出:去中心化、高度分散、自由运作等关键词。而在技术开发者享受链上世界红利,用户尽情体验链上功能与服务时,或许没有思考过支撑这一切运作的幕后功臣—— Layer,所扮演的角色发挥的作用。

Layer,Web 弹层组件,作为实现区块链丰富便捷操作体验的设施,支持链上运作的性能和表现。

广为认知的公链如以太坊是构建在 Layer1 网络上,发展出的 Layer2 在近年也是热门叙述,而最近悄然兴起的 Layer3 又有何优势呢?本文将聚焦 Layer3,解析一部从 Layer1 到 Layer2 再到 Layer3 的进化史如何让我们参透 Layer3 诞生的必要性与实际意义。

Layer1 的先导者是以以太坊为代表的一众区块链智能合约平台,它们以较高的去中心化程度、更高的交易吞吐量与以太坊竞争,构成了 Layer1 阵营的“排头兵”。但是如果没有以太坊的基础设施架构,这些公链的发展是困难的,因此许多 Layer1 采取了“ EVM 兼容”的策略,以实现对以太坊缺陷的补足与自我优势的发展。

然而,Layer1 如雨后春笋般地崛起带来了平台运作的挑战与压力。以太坊公链功能受限使其无法承载生态快速发展所带来的越来越多的执行和计算量,为在公链拥堵的环境下完成交易就不得不支付高昂的交易成本。

于是,打着降费和扩容旗号的 Layer2 横空出世,Layer2 的基本优化逻辑是进行公链功能的剥离和分层,把提供安全保障的共识机制留在 Layer1,将计算和执行下放至 Layer2,促使公链成为 Layer2 的结算层,相比跨链和分片等机制更容易实现和操作。Layer2 的应用普及,交易成本显著降低,可以说是一场非常成功的行业变革。

在保有去中心化模型的前提下,Layer2 最大限度地提高了运作效率,但在高度定制化的应用场景中仍显不足,既然区块链可以分层,那为什么不可以提供一个独立层进行服务呢?这样不就更加个性化和更易操作吗?——这就是 Layer3 的初始灵感。

Layer3 如同 Layer2 嵌套在 Layer1上,它和 Layer2 之间也有着嵌套、递归的关系。通过递归证明的乘法效应,实现强大的可扩展性,同时这种扩容是呈几何级增长的,应用程序的设计者也能够更好地控制相关技术堆栈。通过自定义数据模型,加快区块链的技术周转率和功能运作效率。

 什么是 Layer3?

 从 Layer1 开始的进化史 

Layer3 存在的必要性在于实际可能碰触到的应用场景选择,我们可以探讨这样的一种情形:

开发一个 DApp,能够承继以太坊的用户和安全性,但又不想只做一个合约,怎么办?
如果排除了选择 Cosmos、Polkadot 或者 Alt-L1,那就只能选择 Rollups。但是开发一个 L2 Rollup 成本又异常高昂,这该如何解决呢?
—— 利用 L3 SDK 开发一个应用专用的 Rollup,即 Layer 3。简言之,正如上文所分析的 Layer2 适合解决降本扩容的问题,而 Layer 3 适合特定场景需求的应用。

近期,以太坊创始人 Vitalik 谈到 Layer3 的现实应用时也归纳道:“L2 用于扩容,L3 用于可定制化扩容,这种定制化精准对接用户使用的特殊场景和开发者偏好的应用方向。同时 L3 具备弱信任扩展特性,将数据可用性留给受信任的第三方或委员会,进一步保障用户隐私与使用安全”。

进一步讲,如果 Layer3 能够实现大规模落地应用,那么隐私计算可以随时随地应用于任何交易。

我们都知道,区块链中数据是在加密状态下通过零知识证明、智能合约等方式实现数据之间的隐私计算,但这一需求是目前 Layer2 的基础设施所无法支持的。如果将隐私计算功能成功放置到 Layer3上,凭借其强大的扩展性或许能够使 Layer2 上的隐私保护交易成为可能。

再者,Layer2 被诟病的互操作性与可组合性的倒退可以由 Layer3 进行性能弥补。目前在 Layer1 和 Layer2、Layer2 之间使用的跨链通道运行效率低下且成本高昂。如果将层级间与同层间的组合操作平移至 Layer3 将会是一个不错的选择,并且更易于操控和实施.

 展望 Layer3:

 Web3 时代大有可为的角色 

可以看到从 Layer1 到 Layer2 再到 Layer3 的进化史上,对技术不断精进性能和增强体验需求促使 Layer 不断迭代和升级成进阶版本。并且这些升级的过程如电光火石般革新了我们对区块链的认知和看法,那么 Layer3 到底会不会只是昙花一现呢?

目前,支持 Layer3 生存发展的最大立足点在于其能够提供特定场景定制化的应用服务,Layer 3 可能会为以太坊或者说是区块链开辟一个新的空间,就像 Rollup 那样。

Layer3 在应用场景服务的独到优势,极大改善了区块链行业长久以来难以突破的应用层面困境。高计算量、大容量承载、个性定制化等特点是 Layer3 成熟方案所带来的显性技术红利,也催促着一批又一批面向 Web3 时代的区块链应用加快研发进度。如链上游戏或成为第一批部署 Layer 3的项目。

不过,看到 Layer3 发展稳中向好态势的同时,也需要警惕当下诸多 Layer3 服务的内容与用户需求相悖的风险,如果这些偏离用户需求和特定场景目标的项目没有被优化或改善,那么 Layer3 也会成为浪费市场资源和发展空间的隐形杀手。

对区块链行业来说,分层模式是一个解决扩容的优秀方案,Layer3 只是一个崭新的起点。伴随技术的的精进和成熟,未来可能还有 Layer4、Layer5 等更多附加层与我们相遇,它们也有望成为 Web3 时代技术发展底层逻辑的重要一环。

Layer3 是什么?一文揭晓 Layer1 到 Layer3 进化史相关推荐

  1. 一文揭晓:手机号码归属地api的作用是什么?

    随着手机的普及,手机号码的归属地已经成为很多网站和App中调用的重要数据资源.而手机号码归属地API可以帮助开发者快速获取手机号码归属地信息.目前,这种API已经被广泛地使用,用于各种不同的应用场景. ...

  2. 一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)(转)

    近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Z ...

  3. 一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)

    近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Z ...

  4. 一文读懂人类信息存储进化史

    简介:感兴趣的同学可以点击文字最下方的链接,了解详情哦 感兴趣的同学,欢迎点击查看详情哦 在很久很久以前 那个时代语言和文字还没出现 人们的还都是通过"呜呜呜"的方式来进行沟通 但 ...

  5. getset原子性 redis_一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)

    各个版本的Redis分布式锁 V1.0 V1.1 基于[GETSET] V2.0 基于[SETNX] V3.0 V3.1 分布式Redis锁:Redlock 总结 <Netty 实现原理与源码解 ...

  6. 一个项目部署多个节点会导致锁失效么_一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)...

    各个版本的Redis分布式锁 V1.0 V1.1 基于[GETSET] V2.0 基于[SETNX] V3.0 V3.1 分布式Redis锁:Redlock 总结 <Netty 实现原理与源码解 ...

  7. 【转】一文读懂PCIe的进化史

    PCIe发展至今已经从最初的1.0升级到了6.0,但很多人对于PCIe只知其然而不知其所以然,小编今天就带大家一起来看一看. 要想了解什么是 PCIe,首先我们要来聊聊什么是总线. 如果把主板看作一座 ...

  8. 一文了解获得 Zebec Labs 投资的 Coral Finance,空投计划或在不久推出

    在前不久,Zebec Labs宣布对链上衍生品协议Coral Finance进行150万美元的投资,以帮助该协议完成早期启动并,并在后续持续的为其提供孵化支持.Coral Finance将在不久部署在 ...

  9. 一文了解 Zebec Labs 投资的 Coral Finance,空投计划或在不久推出

    在前不久,Zebec Labs 宣布对链上衍生品协议 Coral Finance 进行150万美元的投资,以帮助该协议完成早期启动并,并在后续持续的为其提供孵化支持.Coral Finance 将在不 ...

最新文章

  1. SAP EWM - 物料主数据 - EWM系统存储视图属性
  2. LLVM笔记(1) - TableGen
  3. Oracle体系结构中的各种名称
  4. 【NLP】TransformerXL:因为XL,所以更牛
  5. MySQL 请选择合适的列!
  6. Qt5使用QFtp,二次封装
  7. html5网页设计教程电子书,HTML5教程(使用HTML5设计网络富客户端应用)
  8. Linux基础操作及命令管理
  9. 使用下面的方法有利于提高JS代码的执行效率
  10. Xcode添加include目录
  11. Struts配置文件的加载顺序
  12. SVN删除或新建(添加)文件
  13. matlab对多项式求导的命令,matlab多项式求导
  14. 软件测试架构师——众里寻她千百度
  15. 什么是mmu?为什么要用mmu?
  16. BZOJ4180: 字符串计数 SAM+矩阵乘法
  17. 云平台设计思路——表单篇
  18. 计算机网络 性能指标 非性能指标
  19. 初学前端收集的字体图标以及字体网站
  20. Jarvis OJ Chopper

热门文章

  1. c语言冒泡排序(c语言冒泡排序法详解)
  2. Axure 点图片外区域即隐藏_奔驰V260内饰改装隐藏六座炮筒式仪表盘、后排沙发床、可拆卸小桌板车_搜狐汽车...
  3. 高效协同企业网盘为团队协同带来更高的效率
  4. Flex:无缝安装AIR运行时在公司内网(防火墙)报下载失败的问题。
  5. sqlserver 设置成可用本地ip进行登陆
  6. PHP学习笔记(三)
  7. c语言常量修饰符的作用,C语言杂记(10):关于常量修饰符const
  8. 为什么有时候你的光标会变成下划线?
  9. 牛逼公司系列——Netflix
  10. postgresql11 主从配置详解