AAStar 技术分享:漫谈以太坊 Layer123 各有什么不同?

作者:jason

1、背景

为何这个世界需要多一个区块链?

朱利安·阿桑奇付出了整个人生,究竟想要唤醒我们什么(弱者要隐私,强者要透明)?中本聪创造并放弃了万亿美元的比特币控制权,究竟他想要的是什么(Without trust of third party)?CyperPunk 邮件列表的这些极度聪明的密码学家、数学家等等科学家,究竟在一起讨论什么?他们担忧什么?又想创造什么(Decentralized Money)?难道仅仅是一个庞氏游戏么?

2、涌现

人们需要一个更美好的数字未来。

不去赘述区块链生态的发展历史了,毫无争议,比特币是最具开创意义的区块链模式,而以太坊是最具备创新的区块链社区,抛开 TOP1 和 TOP2 的市值和币价,这两者也确实无愧于这个历史地位。而这些公链、基础设施,依然距离我们开头提及的数字未来,还有很大的距离。这也是我们今日探讨的话题:我们需要更多的 Layer 来承担不同层面的诉求和功能,这奇妙的区块链世界,会具备复杂系统的发展特性:自组织、非线性和涌现。

在区块链的发展过程中,尽管人们会对未来不断憧憬,不断设计和规划,但类似于复杂系统的发展过程,是一个自组织的协作过程,从密码朋克的邮件列表,到比特黄金和比特币涌现,到自发加入 Bitcore 的开发人员,以及以太坊的 8 位创始人聚集和分散,和更多的关键事件,并没有一个中心来计划、组织和指挥协调这一切。

这个发展过程,如同我们看到的加密市场币价,不是一个线性过程,真是跌宕起伏,神话和崩盘持续不断,惊喜和意外连篇,这也是真实的世界,一个非线性的发展过程。

同样,在这个过程中,我们确实积累了涌现了许多我们确信会作为区块链的基石,一些来支撑我们建设和到达人类数字未来的一个个组件,例如数字签名和椭圆曲线的区块链应用、PoW 到 PoS 共识机制迭代、智能合约从概念到 EVM 的实践、Defi 和 DEX 等第一个 DApp 的落地,零知识证明对隐私的保护和数据的加速,等等等等,这些是我们在经历无数迷惑双眼的盘子过后,所积累沉淀下来的价值涌现。

3、以太坊生态

首先,什么是 Layer1、Layer2、Layer3?

我们讨论的 Layer1、Layer2、Layer3,大概率是在以太坊生态的上下文中,而其他生态例如 Cosmos、Polkdot,是采用 SDK+ 跨链协议以及插槽的方式连接生态。作者尝试用简单易懂的语言来讲解一二。

以太坊社区在建设过程中,逐渐形成了一个共识:当下以太坊主网需要扩容,才能满足建设人类数字未来的诉求,进而产生了分片、侧链、状态通道、Plasma、Rollup、Validium 几个技术方案,目前分片进展不多,侧链可以理解为类似 Polygon 的方式,状态通道和 Plasma 方案被停止,当然一些技术积累可能被重新使用;而 Rollup 就是我们谈论到的 Layer2 方案,下面会展开描述。对于 Validium 则是采用 ZK 和链下交易,链上 ZK proof 证明的方式,在安全性上并未依赖以太坊太多,也是一个待验证的发展中的扩容方案,这个方案在 StarkWare 愿景中,是作为 Layer3 的一个核心弱安全扩展的思路之一,个人认为是可行的(基础底层实现上)。

因此,在后续的扩容升级方案中,更多的 Rollup 解决方案出现了,例如 Optimism、Arbitrum、ZK Rollup 等等,这些成为主流扩容方案的链,成为了人们口中的 Layer2,很自然,以太坊主链就是人们说的 Layer1。在此过程中,曾经出现过 ETH2 等概念,是为扩容升级 PoW 到 PoS 的共识层的扩容和合并,即人们熟知的上海升级,但此概念基本后来就沉寂了。

为何需要这么多的 Layer?

简单说以太坊不是一个成熟系统的设计方案,这么多 Layer是一个迭代涌现的自然过程。

不会具备像我们设计一个复杂的在线电商交易系统,他的模式已经稳定且成熟,面临的调整也多是在 Perfamence 等技术难点或者业务复杂度的分解落地上;以太坊更像是一个演进过程,自我迭代,抛弃不适合当下的特征,继承优秀基因进化的过程。

并非其他方案不可行,而是经过验证,Layer2 综合在扩容性能和成本、安全继承和社区繁荣几个角度看,是最终的胜出者,而其他几个方案,各种原因,并未能如预期。

3.1 Layer1

从当前生态格局来看,以太坊主网或者 Layer1,承担的核心职能是共识和安全:共识是通过稳定的 PoS 机制来让出块 proposal 被投票完成和验证成功,然后完成出块的共识过程,是共识的核心价值。而安全是保障整个出块过程和构造块的所有交易数据,在签名和验证算法的加持下,不会被攻击和篡改。

从未来的愿景看当下,这个基础保障类似于提供了 Https 基础通信服务,保障通信请求数据安全送达,安全可靠不被破解和篡改;而未来需要的不仅仅是有 Https 这样的共识和安全保障,更需要强大的计算和流量承载能力。

网络由节点和连接构成,而节点承担的是存储和计算,连接承担的是通信和协作。

我们来看一眼下图的 Roadmap,分析可知,Layer1 的主要提升方向,在共识基本确定后,是自身的存储和安全。

自身提升

以太坊的最新 2023 年的 Roadmap 可以看到:SSF(最终单时隙),是提升安全和稳定的以太坊出块机制,是属于共识机制的核心;DA是保障未来应用数据的基础保障,属于 Layer1 必须考虑的问题;EVM 本身持续的迭代就不用说了;EIP4844 是 sharding 的一个简单尝试,未来不一定是最高优先级;MEV 和 sequencer 依然是共识出块机制的改进;其他例如 EVM 指令改进,EIP4444: Light Client 历史数据设限等等,都是自身改进。

AAStar 技术分享:漫谈以太坊 Layer123 各有什么不同?

统一性加强

统一性是指预先设计的一些全局机制,例如 4337 Account,Name System,Storage,EVM standard。需要 Layer1 和其他 Layer 都针对性地兼容和遵守协议,支持接口。

例如各个 Layer 的客户端,需要遵守特点的服务,来支持 Light Client 的数据轻同步,一些安全校验的接口,数据格式的一致,算法兼容性的支持等等。

这些统一性,是从整个生态出发不断通过 EIP/RIP 方式来改进和提升。

适配

适配更多的是对应用层面的迭代和改进,可以理解为 ERC层面,例如,为了更多兼容性和扩展性,Ethereum Account 体系需要暴露更多接口,来支持 mass adoption 下的多种 account 机制的绑定和链接,不同安全级别偏好的支持和适配。

3.2 Layer2

上文判断,以太坊为实现人类数字未来,在主网基础上需要扩容,目标是扩展计算和流量(TPS)能力,以及伴随的相应能力。分析所有的 Layer2 生态,可以发现,在主要任务之外,都有各自的使命定位分担:例如 ZK 系列链,通过 ZK 来提升 Layer2 的隐私保护和类似 Validium 的数据效率提升。

增强(分担)安全和其他使命,提供依赖于 Layer1 安全机制下的四个安全特性(按我认为的重要性):逃生仓(链方作恶)、数据一致(DA 可独立校验)、状态一致(可校验)、独立 Propose(sequencer、proposer 作恶后)。

Vitalik 给的 Layer2 关键定义:

它们的目的是提高可扩展性

它们遵循「区块链中的区块链」模式:它们有自己的处理交易的机制和自己的内部状态,它们继承了以太坊链的全部安全性

从愿景未来看当下,还需要:

统一

Layer1 和 Layer2 需要相互通信和统一性,例如跨越 Layer1、Layer2 的统一账户(例如 AA)、统一标识(例如 ENS),以及定期的数据双向同步机制(目前是单向提交),跨合约的相互调用保障等等。

统一的更高效的数据安全存储(Merkle 到 Verkle)来提升出块效率(验证速度),更小的聚合签名数据结构等等等等。

底层集成

类比 Web1 时代的一些底层,例如 TCP/IP 的七层协议,实际上每一层都是出于不同目标构建的协议标准,例如基础通信、广播、纠错、路由、应用识别等等等等,当下这些底层能力尚未完善,我们需要沿着 Roadmap 建设,也需要反向定义,由应用层面给出一些反馈和信号。

3.3 Layer3

Vitalik 的畅想并未深入展开一些用来做哪些的分析,更多是技术层面的,给出了一些 Layer3 的描述或者定义:

我们可以将文章压缩为「L3s 的三个愿景」:

L2 用于扩容,L3 用于定制功能,例如隐私。在这个愿景中,没有尝试提供「可扩展性二次方增长」;相反,堆栈中有一层可以帮助应用程序扩展,然后有独立的层来满足不同用例的定制功能需求。

L2 用于通用扩容,L3 用于可定制化扩容。可定制化扩容可能有不同的形式:使用除 EVM 之外的其他东西进行计算的专用应用程序,数据压缩针对特定应用程序的数据格式进行优化的rollups(包括每个块中将“数据”与“证明”分开,并用单个SNARK替换证明)等。

L2 用于无信任扩展(Rollups),L3 用于弱信任扩展(Validiums)。Validium 是使用 SNARK 来验证计算的系统,但将数据可用性留给受信任的第三方或委员会。在我看来,Validium 被严重低估了:特别是,许多「企业区块链」应用程序实际上可能最好由运行 Validium 的证明者提供服务,并定期将哈希提交到链的集中式服务器来提供最佳服务。Validium 的安全等级低于 Rollups,但可以便宜得多。

业务能力

从未来的愿景看当下,仍然需要大量的 DApp 应用构建和承载的能力,不仅仅是当下 Ethereum 主要的工作:Scale,还包括许多构建未来应用的能力,从而有可能实现无缝支撑现实世界业务的转移能力(这个观点估计就会引起很多的 battle,未来趋势是这样么?我认为一定是),这也是通过未来愿景,反向定义当下的思路,即便有了 Layer2,依然不够,因为这些 Layer2,距离现实应用依然太远,依然在构建基础能力。

例如构建 DApp,需要提供多样性选择和偏好支持,信任机构的用户,就要有 MPC 模块支持的多签业务,更信任去中心的,就需要有社区化的基于 EAS 证据和验证签名模式的支持,而这些,是构建于技术能力上的业务能力。

能力集成

应用层级的接口,屏蔽技术复杂度和细节,提供业务能力的标准接口,例如基础 FIDO 协议下的不同 WebAuthn 的实现,以及不同 Account(EOA or AA)的链接和安全保障,这些需要是被封装和集成为最基础的用户注册和安全校验等等基础业务接口,而非让每一个 DApp 自己去开发,如果有 Layer3 能够构建这样的一个个模块,并提供基于业务级别的接口封装,那如同 Gold Rush 一样,在以太坊扩容达到一定量级后,会引发一个海量用户涌入的局面,并非遥远的可能,而是已经在做的项目。

3.4 DApp

之所以加一个 DApp 章节,因为 Application 是最终服务用户的应用,而 Application 是定义 Layer3 的直接上游用户,从未来定义当下的逻辑,建设人类数字未来,服务十亿用户来看,真实改善和提升他们的生活,是 DApp 的使命,也是 Layer3 要承载的核心定位,因此加一些对 DApp 的理解。

当下

当下的 DApp(Decentralized Application)应用状态,作为大家期待的链上新应用模式,如同 Web1 和 Web2 的时代,类似于 Web1 时代的静态页面网站和动态数据库加载网站,包括已经扩展了的例如 Defi(Swap、DEX)、Chain game 等应用,站在最终的普通用户角度看,还是一群爱好者和小圈子在探索的路上,专业度太高,对现实世界影响较少,用户数量级太少(百万级别的真实用户应该尚未出现,Swap 的独立合约地址尚需分析)。

期望

而 DApp,个人认为的 DApp,不仅仅是从区块链行业视角下的技术和应用创新,更需要从结果角度,从未来愿景的角度来看,必须能够对社会和生活的巨大改善和提升,称之为变革或者颠覆,并不为过。类比我们自身经历过的 Web2,要出现 Google、Youtube、Facebook、Alibaba、Taobao、TikTok 等等级别的应用;从对社会生活的影响范围和用户数量级来看,要有深刻改变你获取信息的习惯方式、视频内容创作和分享的模式、社交和协作的方式、商业批发和零售的模式、普适的短视频创作和互动模式等等影响,而不仅仅是我们一小群人在追逐的空投和币价,仅仅停留于此,不是最初构建比特币(区块链)的 Satoshi 和后续建设以太坊的 Vitalik,以及更多的生态建设者的最终愿景。

假设

个人一直有一个假设,或者说愿景:区块链生态扩容成功,不仅仅以太坊生态,也包括众多的其他生态,都是有价值的、多样性的探索和尝试,事实上也确实在互相借鉴和提升。Layer1 完成 Roadmap,具备了系统的共识和安全的保障,并升级了账户、链上数据存储、应用数据 DA、ZK 隐私保护等,也提供了链接 Layer2 的统一性。Layer2 完善了自身生态,并持续提供扩容和准备更多场景的基础建设,保障应用的共识安全基于 Layer1,提供自身偏好的能力,例如 OP 的公共物品捐赠,ZK 的隐私和安全,Arbi的持续生态建设等等;并且涌现了多个适配未来 DApp 大发展的 Layer3,能够支撑基于扩容后的以太坊生态,提供不仅仅性能角度的海量用户承载能力,以及普适简单的 UX 这些,更重要的是有一个集成的定位,集成所有能力组件,完成 Business 层面的链上落地,帮助真实世界的所有应用的范式转移(这句话很套路,哈哈)。

畅想

曾经在伊斯坦布尔和朋友畅谈对未来 Layer3 的一些想象,也是自己认为的区块链未来,不是空谈 Tokenomics,而是切实的帮助步入人类数字未来的每一位用户,提供他们的福祉。就像 Web1 让普通人获得信息平权,不再被信息垄断;Web2 帮助了普通人参与了内容创作,打破权威,成为了 KOL,移动互联网更是扩展了生活工作的便利性;Web3 让社会协作的方式有更多选择,改造当下每个商业模式,提供 D-Commerce 类似的模式,也希望有这方面思考的同学,加入普朗克社区,参与从 ZK(LangLands)到AA(AAStar,ETHpaymaster)到 Layer3(DappLink)的实际项目讨论和建设。

4、小结

Layer123 是以太坊生态扩容模式下对于不同能力分层的一个定义,Layer1,Layer2 有较为清晰的定义和实际在运行的项目,是主要聚焦于共识、安全、性能、隐私、生态等的技术扩展,而对于 Layer3,尚未有明确的说法,个人倾向于 Layer3 的定义:基于 Layer2 来提供更多偏向于业务能力扩展,不同层承载不同的目标,而非纯粹的堆叠(Rollup)层数;期待 Layer3 扩展生态整体能力,以迎接未来数字未来,影响和改善每个人的生活福祉。

阅读原文

https://www.wublock123.com/index.php?m=content&c=index&a=show&catid=47&id=24233

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...