本质上只是一种暂时的确认,同时在实质上是保证安全的。
作者:imToken
原用标题:用户体验新突破!提升以太坊交易效率的「预确认」是什么?|imToken Devcon7 圆桌讨论
封面:Photo by Shubham Dhage on Unsplash
备受瞩目的以太坊 Devcon7 大会已于 2024 年 11 月 15 日顺利落幕。本届大会吸引了大量以太坊生态的项目参会展示。
以太坊生态项目得以繁荣发展,离不开以太坊扩容技术的支持。但是,虽然以太坊在提升扩展性上已经有了阶段性的进展,在扩展网络的使用效率和性能上却仍然没有达到理想状态。
近期,一个被称为 「 预确认」(Preconfirmation)的技术构想正在吸引行业的关注,而预确认技术构想提出的目标,正是为了解决以太坊核心扩容技术 Rollup 机制中出现的延迟和低效问题,从而实现以太坊交易中用户体验的提升。
在 Devcon7 大会召开期间,来自 imToken、Luban、Taiko、Nethermind、Rabby、ex-Rsync、Primev、Commit-Boost、Flashbots、Blocknative、Titan、Rise、CowDao、BTCS、Chorus One 等 Web3 机构的参会代表在 imToken 专题活动现场开展了有关预确认技术和服务的圆桌讨论,让我们一起来回顾精彩的观点碰撞,看看这些创新的思辨、深刻的洞察和前瞻的畅想,将给以太坊和 Web3 世界的未来发展带来怎样的新期待?
「预确认」与验证者
发言人来自以下机构:Luban、imToken、Nethermind、Kiln
Lucas Francois(Kiln 智能合约工程师):预确认分为两种类型:包含预确认(Inclusion Preconfirmation)和执行预确认(Execution Preconfirmation)。包含预确认较为简单,即指确认用户交易是否被纳入区块,并将在 FOCIL 的支持下很快实现;而执行预确认则相对复杂,它不仅需要确认交易结果,还需要更精细的设计。
链上的验证者可以自行选择注册成为预确认服务者。但如果验证者出现行为不当、恶意验证,其权益可能会被削减。
预确认服务带来的风险包括:潜在的竞价战将使交易市场更复杂。此外,虽然预确认服务也对验证者设置有削减权益的惩罚情形,但整体而言,相比执行 MEV,参与预确认服务能给验证者带来确定性更强的收入流。并且,通过 Commit boost 提供预确认的服务,类似于 MEV-Boost,不会对验证者协议产生重大影响。
展望未来,预确认服务的实施关键是要建立合理的定价机制并吸引区块链中更多的合作。至于是否能带来更多收益,目前尚不确定。
Lin Oshitani(来自研究机构 Nethermind):Based Rollup(又称为 Layer1-sequenced Rollup)继承了 Layer1 主网的抗审查性和可组合性,但是,其确认速度也会受到 Layer1 主网区块生产时间的限制,相比 Layer2 上基于中心化定序器的传统 Rollup 过于缓慢。
为此,如果应用预确认方案,允许 Layer1 主网的区块发起者(Proposer)发起预确认,就能使 Based Rollup 机制下的用户体验到 Layer2 上使用中心化定序器的用户体验(速度达到约为 100 毫秒)。
但是,预确认的复杂性可能会让验证者将任务委托给网关,这又会引发新的中心化风险。为了应对这一问题,研究机构 Nethermind 与 Taiko 合作开发了去中心化的预确认概念验证(PoC),利用 Layer2 公共内存池响应预确认请求,预配置结果将在每个区块上相应,响应时间约为 1 秒 ~ 3 秒,还不错!
Stanley(Luban 联合创始人):目前,以太坊受制于 Layer1 主网较慢的出块时间、Layer2 较差的可组合性。Luban 将通过旗下产品 Taiyi 改善区块空间市场,提供包含预确认服务。这种预确认服务不仅能够保障交易结算,还能够支持区块空间期货市场。
用户通过 Luban 的 Gas 费用订阅服务可以获得区块空间,验证者则在后台为前端提供保障。此外,区块空间将被细分用于不同用途,如 Rollup 结算、预言机更新或零知识证明验证……这是类似于一种多维费用市场的设计。用户还可以在 Luban 平台上交易区块空间,从而形成一个更加成熟的区块空间市场。
Changwu Chen (imToken 首席科学家):预确认将允许用户在交易被纳入区块前获得确认,这不仅改善了用户体验,还缓解了中心化定序器的问题。
实现预确认的方式包括协议内方法,如包含列表(Inclusion List)和执行票据(Execution Tickets),还有协议外方法,如 Bolt 或 MEV-Commit。
从钱包产品的角度看,实现预确认其实面临着许多挑战,比如需要重新设计用户体验、为预确认定价、要设计失败时的回退机制、要进行多次预确认管理和 Nonce 的处理等等。这些问题都需要精心设计以确保预确认服务的高效实现。
「预确认」与用户需求
发言人来自以下机构:imToken、Rabby、Blocknative、Chorus One、CowDao
如何通过预确认满足用户需求?
Hongbo Tang (Rabby 联合创始人): Layer2 交易失败率是 20%,Layer1 交易失败率为 10%,预确认可能是解决方案。
Matt Cutler(Blocknative 联合创始人、CEO):快速意味着好的体验。预确认服务能够带来比 Solana 等高性能主网更具竞争力的使用体验。
Michael Moser(Chorus One 研究部门负责人):包含预确认改善了用户体验,尤其适用于 Based Rollup 场景;执行预确认对交易者更为重要。
Alex Vinas(CowDao 产品市场经理):预确认本质上只是一种暂时的、提前进行的确认,我不认为用户还需要为此去进行额外的选择,同时,我也不认同「快速意味着好的体验」,因为单纯的「快速」并不意味着安全,验证要在实质上保证安全。
预确认服务如何定价?用户对 Gas 费的敏感性到底怎样?
Hongbo Tang (Rabby 联合创始人):用户常说想要低 Gas 费,但在 NFT 铸造等场景中,他们其实并不在乎。
Matt Cutler(Blocknative 联合创始人、CEO):可以给用户提供慢速、中速和快速选项。
Michael Moser(Chorus One 研究部门负责人):包含预确认的价格可以分为基础费和优先费。
Alex Vinas(CowDao 产品市场经理):定价难以确定,但为保证纳入的交易可能需要 20% 的溢价。
预确认服务的市场规模将会怎样?🔹 Matt Cutler(Blocknative 联合创始人、CEO):过去 12 个月,以太坊主网的 Gas 费总额达 52 亿美元,其中优先费占数亿美元,预确认服务市场潜力巨大。
Michael Moser(Chorus One 研究部门负责人):现在预测市场规模还为时过早。
预确认服务会带来什么影响?未来发展趋势将如何?
Matt Cutler(Blocknative 联合创始人、CEO):Gas 费用市场将变得更加多维化。链上 Gas 费用市场会有巨大的发展空间。
Michael Moser(Chorus One 研究部门负责人):需针对不同客户端设计灵活的定价方案。
Alex Vinas(CowDao 产品市场经理):对于定价仍然不确定。
对未来有什么期望?
Matt Cutler(Blocknative 联合创始人、CEO):价格透明,同时解决中心化问题。
Michael Moser(Chorus One 研究部门负责人):加强用户教育和实施更明确的抵押要求。
Alex Vinas(CowDao 产品市场经理):确保过程不出错。
「预确认」的设计理念
发言人来自以下机构:Luban、Nethermind、Taiko、Commit-Boost、Rise、Primev
Taiko 为什么要分叉 MEV-Boost?
Brad(来自 Taiko):因为当时还没有 Commit Boost 这样的功能。
验证者可以同时运行 Commit Boost 和 MEV Boost 吗?
Drew Van der Werff(Commit-Boost 创始人):可以。Commit Boost 像一个可安装的应用程序,验证者可以同时运行这两种工具。
是否需要制定预确认标准?支持还是反对?
Sam Battenally(Rise 联合创始人):支持制定预确认服务标准,但仅限于在 Layer2 上进行的预确认服务,不需要为 Layer1 制定标准。此外,最好由多个团队参与竞争构建标准。
Drew Van der Werff(Commit-Boost 创始人):支持制定预确认服务标准,特别是需要为预确认相关工具(如 sidecar)制定标准。
Lin Oshitani(来自研究机构 Nethermind):支持制定预确认服务标准,但当前阶段制定标准还为时过早,因为相关技术仍处于初期探索阶段。
为什么选择以这种方式设计预确认?
Lin Oshitani(来自研究机构 Nethermind):因为需要解决中心化问题,要去除网关角色。虽然,用户都在期望确认时间越快越好,但维持在 1 秒 ~ 3 秒的预确认时间仍然在可接受范围内,同时这也为进一步技术探索提供可能性。
Layer1 中的 Builder 已经相对中心化,在 Layer1 上实施预确认服务会让中心化的情况变得更糟吗?
Drew Van der Werff(Commit-Boost 创始人):只要区块发起者(Proposer)像在 Commit Boost 中一样保有控制权,中心化程度应该是可以接受的。
使用预确认服务
发言人来自以下机构:Titan、CowDao 等
Builder 预确认与区块发起者(Proposer)预确认的区别?
KubiMensah(Titan Builder):包含预确认对验证者来说更简单,但对 Builder 而言需要处理的内容更多。
搜索者(Searcher)是否会购买预确认服务?
Andrew:搜索者没有足够的动力去购买预确认服务。
免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。文章内的信息仅供参考,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。