以太坊交易確認速度優化:探索亞秒級延遲方案

以太坊交易確認速度優化方案探討

在區塊鏈用戶體驗中,交易確認時間是一個關鍵因素。以太坊在過去幾年裏通過EIP-1559和向PoS轉型等措施,已經將交易確認時間縮短到了5-20秒,與信用卡支付相當。然而,進一步縮短確認時間仍有價值,某些應用甚至需要亞秒級的延遲。本文將探討以太坊進一步優化交易確認時間的可行方案。

Vitalik提出Epoch and slot方案:爲ETH提供更快交易確認時間,提升終端用戶體驗

現有技術概述

單槽最終性

目前以太坊採用Gasper共識機制,每12秒一個槽,32個槽組成一個Epoch。驗證者對鏈頭進行投票,兩個Epoch後達成最終性。這種機制存在復雜性高、最終性時間長(12.8分鍾)等問題。

單槽最終性(SSF)類似Tendermint共識,每個區塊在下一個區塊生成前就能達成最終性。主要挑戰是對網路負載較大,需要每個驗證者每12秒發布兩條消息。雖然有一些優化方案如Orbit SSF,但用戶仍需等待5-20秒才能確認交易。

Vitalik提出Epoch and slot方案:爲ETH提供更快交易確認時間,提升終端用戶體驗

Rollup預確認

以太坊採用以rollup爲中心的擴容路線,L2解決方案需要爲用戶提供更快的確認。理論上L2可以建立自己的"去中心化排序器"網路,每幾百毫秒簽署一次區塊。但這要求L2做與創建新L1幾乎相同的工作,實際推進較慢。

基礎預確認

這一方案利用以太坊區塊提議者的復雜性,激勵他們提供預確認服務。用戶可以支付額外費用,獲得交易將被包含在下一區塊的即時保證。如果提議者違反承諾將被懲罰。這種機制可以爲L1和基於以太坊的L2提供預確認。

Vitalik提出Epoch and slot方案:爲ETH提供更快交易確認時間,提升終端用戶體驗

可能的架構方案

假設實現了單槽最終性,並採用類似Orbit的技術減少每槽籤名驗證者數量,同時使用rollup預確認或基礎預確認提供更快確認。最終我們得到的是一個epoch-slot架構:

  • Epoch:16秒,由單槽最終性機制保證
  • Slot:約2秒,由專業化節點子集達成近似共識

這種架構能夠平衡去中心化、最終性和快速確認的需求。L2可以採取以下策略:

  1. 完全基於以太坊,優化基礎層屬性和價值觀
  2. 類似"帶區塊鏈腳手架的服務器",保留服務器效率的同時獲得上鏈好處
  3. 折衷方案:擁有約100個節點的快速鏈,由以太坊提供額外安全性

Vitalik提出Epoch and slot方案:爲ETH提供更快交易確認時間,提升終端用戶體驗

對於不同應用場景,可以選擇不同的slot機制:

  • 以太坊原生epoch-slot架構
  • 服務器預確認
  • 委員會預確認

如果以太坊原生架構能將slot時間縮短到1秒,第三種方案的意義就會減小。但鏈下數據的L2(如plasmas和validiums)仍需要第二種方案。

目前我們距離最終方案還有一段距離。關鍵問題包括區塊提議者的復雜程度、新型設計如Orbit SSF的潛力等。探索更多選項有助於改善L1和L2用戶體驗,簡化L2開發工作。

Vitalik提出Epoch and slot方案:爲ETH提供更快交易確認時間,提升終端用戶體驗

ETH5.94%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 4
  • 分享
留言
0/400
码农挖矿摆烂君vip
· 08-05 12:26
感觉慢也就慢个一两秒啊 谁还在乎
回復0
ValidatorVibesvip
· 08-05 12:18
整夜思考……ssf可能很酷,但验证者奖励呢?
查看原文回復0
空投疯子老王vip
· 08-05 12:17
快点搞快点 慢的一批
回復0
链上资深吃瓜群众vip
· 08-05 12:08
不就是改改共识机制的事吗 急啥呢
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)