撰文:Puffer
9 月 16 日,Puffer 正式官宣以太坊安全基础设施产品“UniFi AVS”,作为一项基于 EigenLayer 的主动验证服务(AVS),它专为以太坊生态尤其是 Based Rollup 领域的预确认(Preconfs)挑战而设计,旨在释放 Based Rollup 的全部潜力。
或许很多用户对 Puffer 的第一印象还停留在单一的原生流动性再质押平台,其实早在 8 月,我们就已升维为以太坊去中心化基础设施提供商,产品架构可以概括为“三驾马车”:Based Rollup 方案 Puffer UniFi、预确认(Preconf)技术解决方案 UniFi AVS 以及再质押产品 Puffer LRT。
本文就将和大家深入分享 UniFi AVS 这一产品的功能服务,不过在此之前,有必要简单梳理下 Based Rollup 的相关概念,只要搞清楚了 Based Rollup,也就能触摸到 UniFi AVS 对以太坊未来走向的重要意义和价值所在。
作为以太坊基金会研究员 Justin Drake 于 2023 年 3 月正式明确提出的概念,Based Rollup 旨在解决现有 Rollup 生态的一系列问题。
众所周知,在 2020 年 Vitalik Buterin 发布“以 Rollup 为中心的以太坊路线图”后,以太坊生态便步入了多 Rollup 时代——据 L2BEAT 不完全统计,截至发文时 Rollup L2 足足有 39 条之多,其中无论是 Optimistic Rollup 还是 ZK Rollup,都在一定程度上缓解了以太坊扩容等老问题,却也带来了流动性日益破碎割裂的新困局。
与此同时,排序器(Sequencer)作为 L2-L1 架构中最核心的组件,负责 L2 向 L1 的交易排序与打包,在提高交易处理效率和降低成本方面发挥了重要作用,但由于在运行的 L2 普遍采用由单一或少数实体控制的中心化排序器,因此也面临着排序器故障或*的潜在风险:
一旦排序器出现问题,可会导致交易延迟、数据丢失甚至是资产安全受到威胁,这对于依赖 L2 进行交易的用户来说,无疑是一个巨大的隐患。
那市场上呼声颇高的去中心化排序器或共享排序器呢?
理论上,它们确实能杜绝中心化排序器所带来的单点故障及*风险,但其协调和共识机制相对复杂,且不同去中心化排序器之间可能存在兼容性问题,难以实现无缝对接,而且实事求是地讲,目前去中心化排序器网络至今还未有成功的大规模实践验证,仍可能面临着各种潜在的攻击和漏洞。
因此 Based Rollup 直接按照“奥卡姆剃刀”原则一步到位,去除了单独的排序器网络机制设计:将交易排序的责任从原先的 L2 转移到了 L1,由以太坊 L1 的验证节点作为区块提议者(proposer)来负责交易的排序。
这不仅避免了中心化排序器带来的风险,还充分利用了以太坊现有的节点网络和去中心化特性,将安全性从直接升级到与以太坊主网同等的高度。
不过,得之东隅,失之桑榆,这也就伴随着衍生出了另一个挑战——原生的 Based Rollup 网络无法实现交易的快速确认。
原因也很简单,目前常见的各 L2 基于中心化排序器,都可以快速进行排序和打包,实现近乎即时的交易快速确认;而 Based Rollup 的交易排序由 L1 验证节点负责,意味着确认时间完全依赖于主网的出块间隔(约 12 秒),使用体验大大逊色于中心化排序器。
说白了,Based Rollup 在安全性、去中心化等方面对齐了 L1,但在交易确认速度上却不得不做出了牺牲。而对绝大部分具备金融属性的链上场景来说,市场行情瞬息万变,莫说 12 秒之差,即便是只相隔 1 秒,都可能引发巨大的风险和不确定性。
鉴于此,我们有必要对 Based Rollup 打上一个“补丁”,即预确认(Preconfirmations,简称 Preconfs),它的逻辑也很简单,恰如字面之意,想象一下:
当我们在 12306 购买火车票时,一旦选定行程下单(进行签名交易),订票系统会先给到一份预确认信息,告诉你购票行为(对应每笔交易)已经被接受并且正在进入后续的确认流程,此时我们就可以开始规划行程、准备行李等,而只有当车票最终确认车厢及座位(交易发布至 L1)后,我们才算正式完成了购票订座的交易。
简言之,在 Based Rollup 中,预确认就是在交易被正式提交到 L1 进行确认之前,就承诺将交易包含在区块中,等于先给用户一个初步的确认信号,让用户知晓交易已经被接受并且正在处理中。
如此一来,便确保了那些亟需时效性的链上交易场景无需漫长等待 12 秒,能够直接实现毫秒级别(约 100 毫秒)的交易响应速度(延伸阅读《为什么 Based Rollup 需要预确认(Preconfs)技术?》)。
这一举措不仅大幅提高了交易速度和用户体验,还无需更改以太坊的核心协议,某种程度上讲,Based Rollup 与预确认(Preconfs)恰似一币两面——如果要充分发挥 Based Rollup 的潜力,就必须实现无需许可、中立且灵活的预确认服务。
只是需要考虑的是,在具体的实现机制中,到底由谁来负责对交易进行排序和预确认,并保证会遵守预确认的承诺?
那么,是否有可能借助 EigenLayer 的 AVS 服务,直接基于以太坊主网的经济安全性来解决罚没问题?
Puffer UniFi AVS 正是秉持着这样的思路,它通过利用 EigenLayer 的 Restaking 功能,并可在未来结合以太坊基金会的中立注册合约机制,实现一种近乎理想的情景:
建立起一个无需许可的预确认服务参与机制,允许任一 L1 提议者自愿通过注册成为预确认验证节点,进而实现直接基于以太坊主网的经济安全性,无需额外的惩罚措施。
Puffer UniFi AVS 具体包含 EigenLayer 集成、链上注册、罚没机制这三个关键组件,其中 EigenLayer 集成更是赋予了 Puffer UniFi AVS 预确认服务一种难以复刻的独家竞争优势:
能够基于 Puffer 的再质押验证节点集,将再质押的 ETH 直接作为预确认抵押品,而无需额外存款,这样“一个机构,两块牌子”,再质押验证节点=预确认服务节点,不仅提高了资本效率,且可迅速拉起一个拥有海量参与者、足够去中心化的预确认验证节点集。
我们可以简单梳理下 Puffer UniFi AVS 具体的预确认实现流程。
首先,因为 Puffer 验证节点已在以太坊上注册为“Native Restaking”节点,所以当用户提交需要进行预确认的交易后,Puffer 验证节点会直接充当预确认验证节点,在约 100 毫秒内向用户提供预确认承诺,让用户快速知道其交易已经被接收并将包含在未来的某个区块内。
提供预确认服务后,Puffer 验证节点会将这些交易与其他交易一起打包,并向以太坊 L1 提交区块,最后 Puffer UniFi 智能合约 Puffer Sequencer Contract 接受批量交易,确保交易状态已经被确认并且无法回滚。
而在整个过程中,UniFi AVS 的链上注册和罚没机制发挥着重要作用——若验证者未能遵守其预确认的承诺,将受到惩罚,从而确保整个系统的可靠性和安全性。
截至发文时,参与 Puffer UniFi AVS 的要求是:
值得注意的是,Puffer UniFi AVS 通过集成 Commit-Boost,旨在专注于注册机制、罚没机制等核心功能,提供更高效、标准化和以社区为中心的预确认服务,同时坚持以太坊的去中心化和开放性基本原则。
风物长宜放眼量,接下来伴随着 Based Rollup 叙事的不断膨胀,众多 Based Rollup 项目们注定会如雨后春笋般涌现,而它们对于预确认服务的需求极为迫切,尤其是面临着复杂的市场环境和技术挑战,需要一个可靠的预确认技术服务商来为其保驾护航。
市场亟需一套安全的预确认技术服务商,因此 Puffer UniFi AVS 本质上就是一个能有效满足各方需求的通用解决方案:
一言以蔽之,Puffer UniFi AVS 的服务模式与 EigenLayer 的撮合平台类似,旨在促进资源的优化配置和利用——就像 Uber、滴滴一样,接入再质押验证节点作为供应方,通过撮合匹配,为需求方提供 Based Rollup 预确认服务。
这样不仅能大大加速 Based Rollup 领域及以太坊生态的创新进程,还能够为以太坊验证节点群体创造新的收入来源,为整个生态系统带来了新的活力
总的来看,Based Rollup 作为 Vitalik Buterin 近期屡屡点名的新型 Rollup 思路,势必在以太坊的演进中担当起更加关键的角色。
因此 Based Rollup 所不可或缺的预确认服务,也注定会成为关乎以太坊生态未来走向的关键基础设施,而 Puffer UniFi AVS 作为创新机制设计的预确认技术解决方案,则是目前“Based Rollup+Preconfs”最为关键的一步:
从更宏观的视角来看,Puffer UniFi AVS 起于 Based Rollup,却不止于 Based Rollup——它与以太坊的长期愿景紧密相连,在不更改核心协议的基础上实现了快速预确认,影响不仅限于 EigenLayer 生态,更为以太坊创新提供了新的范式,给用户、验证者和整个以太坊社区带来了切实利益,有望为以太坊的持续增长激起一系列连锁反应,注入新的更大可能性。