Vitalik在新文章中討論了以太坊交易確認速度的問題,指出動態調整交易費用和合併後的穩定區塊生成時間使得用戶在L1上發送交易通常能在5-20秒內得到確認。然而,為進一步縮短確認時間,以太坊社群和研究人員提出了基於預先確認的解決方案。預先確認是交易正式確認之前的一種臨時確認狀態,可以提高使用者體驗。 Justin Drake提出了一個基於預先確認的方案,包括提議者懲罰和強制包含機制。社區圍繞著預確認提出了許多討論和建議。
6 月30 日,Vitalik 發布新文章以太坊在交易確認速度上的問題。 Vitalik 提到以太坊五年前已經有了很大的改進,由於EIP-1559(動態調整交易費用)和合併後穩定區塊生成時間,用戶在L1 上發送交易通常在5-20 秒內得到確認。然而,這個時間還可以進一步改善,對於一些明確要求百萬美金甚至更短延遲它的使用來說,進一步縮短確認時間非常有意義。為了實現這一目標,以太坊社群和研究人員提出了一些實際的解決方案,其中包括預先確認(Preconfirmations)。
暫無確認
預先確認(preconf)是在被正式確認之前的一種預確認狀態。具體來說,是指在礦工確認區塊並且正式上鍊之前,由節點進行一些臨時確認,這種臨時確認意味著多個節點驗證交易的可用性,並重新儲存記憶體。這樣就可以讓用戶在短時間內獲得交易接受,從而即時獲得回饋減少等待時間,提高用戶體驗。這種預先確認並不是最終的確認,仍然有可能被撤銷(例如區塊重組),但近期相對較少。
這筆交易將持續至明日,並將在隨後的幾天內完成,屆時將有超過100 名交易者受到影響,其中包括30 名交易者中的10 名。
具體實現方案:基於預先確認
以太坊基金會研究員Justin Drake 一直在推廣以太坊預確認機制的方法:基於預先確認,透過具體的激勵和懲罰機制,提供確認。
在基於預配置機制中為了減少交易因被打包進區塊而導致的失敗,需要有一些提議者懲罰和強制包含:
提議者懲罰(proposer slashing):L1 提議者必須選擇加入額外的懲罰條件才能成為預確認者(preconfer)。這一點可以透過重質押相關機制來實現。
提議者強制包含(提議者強制包含):L1 提議者必須能夠強制將交易包含在鏈上,今天經濟性不高或其他提議者不合作的情況下。這一點可以透過包含清單來實現。
L1 提議者透過選擇加入以下兩個預確認懲罰條件,成為預確認者。預確認者向用戶簽署預先確認承諾,承諾在指定最終交易日將包含的交易中,詢問用戶支付的小費。
活躍懲罰(liveness slashing):預先確認交易者在指定時間內未達成預先確認交易,將面臨懲罰。
安全懲罰(safety slashing):如果預確認者與實際包含的基礎設施衝突,將會面臨懲罰。
: 嗯,我告訴你吧,我只是想告訴你,你是一個喜歡唱歌的人,我喜歡唱歌…
透過以上這些條件和設定,Based preconfs 可以給L1 更快速地確認交易。 如果rollup 是基於的(L2 的排序遇到了L1 負責),也就是所有的L2 區塊在邏輯上被視為L1 的交易所,那麼可以利用相同的機制來為L2 提供預先確認。
社區討論
之後,Justin Drake 提出了預先確認的要求,並針對預先確認的關注度提出了充分的懲罰。 之後,社群圍繞著預先確認的關注度提出了豐富的建議:區塊鏈Capital 成員Jonah B 提出預確認機制,並針對預先確認的關注度提出了充分的懲罰。 隨後,社群圍繞著預先確認的關注度提出了豐富的建議:區塊鏈Capital 成員Jonah B 提出預先確認機制,並針對預先確認的關注度提出了充分的懲罰。
資訊來源:0x資訊編譯自網際網路。版權歸作者ChainFeeds所有,未經許可,不得轉載