核心開發:ETH開發者與「產品經理」是脫節的

本文梳理自以太坊核心開發者Peter Szilagyi 在個人社交媒體平台上的觀點,律動BlockBeats 對其整理翻譯如下:

複雜程度是一個系統中經常被忽視的一面,因為通常不是創造它的人在為它付出代價,而是其他人。但不要搞錯了,有人在付出代價——無論是金錢、時間還是精力。他們可能不願意或不可能永遠這樣做。

與可擴展性一樣,複雜程度也會在看不到的情況下不斷累積至失控點。那個時候,已經無法挽回。複雜程度還具有導致級聯故障的不良影響。超負荷的人太多,喪失行動能力,導致更大的工作過載。

在以太坊的歷史上,複雜程度從未降低過。每一個EIP 都堆在更上面。每一個重大變化(1559、合併、分片、verkle、無狀態、L2 等)都是一個更多的釘子。當一個研究計劃書說「一切都弄明白了,現在只剩下工程了」時,我感到非常沮喪。

儘管感覺我們正在接近以太坊合併,但我必須強調以太坊沒有朝一個簡潔的方向發展。從本質上說,它正在取得成果,但它也正在堆積複雜程度,好像不用為以後發愁一樣。如果協議不變得更精簡,就不會成功。

我覺得根本原因在於研究人員和開發團隊之間的脫節。前者「只」用想出優雅且獨立的想法。後者則需要兼顧每一個曾經被引入的想法,同時想方設法把它們揉在一起。

已經有工程試圖降低複雜程度(Erigon 的模塊拆分,以太坊合併的職責拆分)。然而,從來沒有降低協議複雜程度的嘗試。

沒有人能對系統有一個全面的了解,這很糟糕。

我說不出來解決方案是什麼,但我的觀點是停止增加功能並開始刪減,即使這樣會造成破壞。

知道並願意拼湊一個破碎的網絡的人越來越少。而每一個變化都會讓更多的人離開。

原文作者:Peter Szilagyi

原文編譯:0x9F,律動BlockBeats

Total
0
Shares
Related Posts