• 風險提示:防范以虛擬貨幣/區塊鏈名義進行的非法集資風險。 ——銀保監會等五部門

    五個原因闡述,為何 Solana 無法取代以太坊成為全球支柱

    白話區塊鏈 2024-10-29 12:44:04
    微信分享

    掃碼分享

    紫色的Pepe巫師在以太坊村的危機中崛起,創建了Monad王國,融合了以太坊的文化與其他村莊的高效性,旨在每秒處理10000筆交易,恢復以太坊的輝煌。

    作者:100y

    翻譯:白話區塊鏈

    從前,一位紫色的Pepe巫師出現了……

     

    1、墮落的以太坊村

    image.png

    從前,在以太坊村莊里住著一群綠色的Pepe。以太坊曾是最繁榮的王國之一,高度的去中心化和強大的安全性帶來了欣欣向榮的經濟。

    在這些原則的指導下,村民們定期根據他們的持幣量舉行選舉,選出領導人來管理每十二秒生成的一批交易記錄,從而細心維持著村莊繁榮的經濟。

    然而,如今以太坊往日的輝煌已逐漸褪去,一種名為“迷因病毒”的瘟疫肆虐村莊,削弱了它的力量。街道上籠罩著陰影,綠色的Pepe們步履蹣跚,茫然地徘徊在這個已經荒涼而陰郁的村莊里。

    盡管如此,仍有一些綠色的Pepe渴望恢復以太坊的昔日榮光。他們發起了“L2改革”運動,旨在振興村莊。通過他們的努力,以太坊再次繁榮起來,活動規模達到了以前不敢想象的程度。Pepe們也重拾了生活中曾有的活力。

    然而,L2改革也有其局限性。附近的村莊如Solana和Sui,盡管年輕且有時不夠穩定,卻憑借前所未有的科技革命迅速崛起。他們的創新使復雜的金融交易變得無比順暢,而以太坊盡管進行了改革,依然面臨著困境。于是,Pepe之間開始流傳著遷往這些鄰近村莊的想法。

    就在這命運般的一天,一位紫色的Pepe巫師出現在以太坊村莊……

     

    2、色Pepe巫師的到來

    image.png

    一位身穿紫袍的Pepe巫師,滿懷憂傷地注視著以太坊村失去的輝煌,決心建立一個新的王國,命名為Monad。

    某天,他出現在綠色的Pepe們面前,宣布了自己要創建Monad村的宏大計劃。在村中的廣場上,他召集大家,傾聽他們的想法與愿望。

    綠色的Pepe 1發言道:“我希望Monad的生活感覺就像以太坊一樣。盡管以太坊的擴展性不如Solana或Sui,但我從未想過離開,因為它們的文化與我們的截然不同。”

    綠色的Pepe 2接著說:“保持相同的生活方式和文化很重要,但我也希望有一個像其他村莊那樣高效的系統。雖然以太坊很安全,但對于需要速度和靈活性的項目來說還遠遠不夠。”

    巫師銘記他們的期望,承諾要創建一個既保留以太坊豐富文化,又具備Solana和Sui擴展性的Monad村。他仔細思索實現這兩個夢想所需的強大法術,打造一個兼容以太坊傳統又具備新時代高效特質的村莊。

    隨后,他將這個愿景分享給了滿懷希望的Pepe們,為他們帶來了可以真正兼得兩者的美好憧憬。

     

    3、秘法一:延遲執行

    以太坊村莊擴展性的限制之一在于,在共識過程中每筆交易都必須被處理,這是生成每個新區塊的必要步驟。

    在這個村莊中,提出區塊的領導者必須在提案前計算其中的所有交易,以確保每筆交易的結果。此外,接收到該區塊的驗證節點也需要計算所有交易,以驗證區塊的合法性并進行投票。

    由于共識過程既涉及計算又需要村民間的通信,分配給交易處理的時間預算相當有限,從而導致了擴展性的局限。

    image.png

    為了解決這一問題,紫色的Pepe巫師引入了一個新法術,稱為“延遲執行”。該法術將“共識”過程(即對村民交易的排序)與“執行”過程(即計算這些交易的結果)分離開來。

    簡而言之,不再是每個區塊同時進行共識和執行,而是當第N個區塊在進行共識時,第N-1個區塊的交易執行順序已經確定并開始計算結果。

    這種方法為執行預留了完整的區塊時間,從而大大增加了在同一時間內可以處理的交易數量。

    進階法術:延遲Merkle根

    在以太坊村莊中,節點在達成共識前會先進行計算,以確保區塊的有效性。然而,在Monad的延遲執行系統中,共識與執行是分離的,這給了惡意節點忽略已同意交易或隨意更改計算狀態的機會。

    為防止這種情況,Monad在第N個區塊的提案中嵌入一個代表第N-10個區塊計算結果的Merkle根。當超過三分之二的節點對第N個區塊達成共識時,也就意味著他們認可了第N-10個區塊的計算結果。

    如果任何節點的第N-10個區塊計算結果與第N個區塊包含的Merkle根不符,那么該節點將從第N個區塊開始被移出共識。這種對Merkle根的十區塊延遲確保了任何計算錯誤能夠及時被檢測到。

    值得注意的是,Monad的區塊時間為1秒,但這并不意味著Monad的最終確認需要10秒。由于Monad獨特的MonadBFT系統,可以實現單槽最終性,從而在1秒內完成確認。

     

    4、秘法二:交易哈希

    image.png

    睿智的紫色Pepe巫師思索著村莊中的領導者如何能迅速將區塊提案傳播給其他節點。

    在以太坊村莊,通常會將整個區塊提案(包括所有交易)打包成一個龐大的數據包,并通過網絡發送。

    然而,巫師意識到,如果Monad村莊采用這種方式,廣播一個充滿無數交易的龐大區塊提案將成為一項艱巨且費力的任務。

    image.png

    為了解決這個問題,紫色Pepe巫師引入了“交易哈希”的概念。由于所有村民提交的交易已經在網絡中傳播,每個節點都在自己的內存池中保留著Monad村的交易記錄。

    這一洞見意味著領導者不再需要在每個區塊提案中傳輸完整的交易列表。相反,領導者只需引用這些交易,發送交易的哈希值即可。

    通過這種方式,Monad的區塊提案保持了緊湊,僅包含每筆交易的哈希值。收到這些提案后,其他節點可以輕松地將哈希值與自己的記錄進行比較,以識別出所引用的交易。

     

    5、秘法三:MonadBFT

    image.png

    在Monad村莊中,每個區塊內交易的順序和區塊創建的共識由MonadBFT管理,這是一種基于HotStuff的高性能共識機制。該雙階段BFT(拜占庭容錯)算法使得共識可以在兩個步驟中達成。

    區塊領導者的角色是根據每個參與者的質押份額隨機選擇的。在Monad中,區塊的生成效率高于以太坊村,因為每個區塊N的提案都是與前一個區塊N-1的法定證書(Quorum Certificate, QC)一起傳輸的,這表明超過三分之二的節點已經驗證了該區塊。

    image.png

    事情的進展如下:

    • 領導者N傳播了區塊N的提案,并附上了區塊N-1的法定證書(QC)。

    • 驗證者隨后驗證了區塊N,并將他們的投票發送給領導者N+1。

    • 領導者N+1分享了區塊N+1的提案,并附上了區塊N的QC。

    • 然而,即使有了QC N,驗證者也無法立即確認區塊N,因為區塊鏈的特性無法確保所有參與者同步在線。

    • 為了完全保護區塊N,驗證者必須將包含QC N的對區塊N+1的“同意”投票發送給領導者N+2。當領導者N+2生成QC N+1時,這確認了N+1輪的成功完成,進而追溯性地確認了區塊N的最終性。

    因此,憑借巧妙的魔法和遠見,紫色Pepe巫師引導Monad村進入了一個新時代,在這個時代中,每個區塊不僅迅速創建和保護,還展現出真正可擴展和合作的村莊應有的優雅。

     

    6、秘法四:并行執行

    image.png

    在Monad的領域中,為了處理大量村民交易,紫色的Pepe巫師設計了一種新法術,使得交易的處理方式不再像以太坊村那樣是串行的,而是以強大的并行流進行處理。

    image.png

    借助“延遲執行”的法術,只有在一個區塊的交易順序達成共識后,執行才會開始。Monad村莊里聚集了一批技藝高超的執行者,他們各自獨立處理交易,計算輸入和輸出,并創建待處理列表。

    這些輸入和輸出并不會立即改變村莊的狀態,而是懸而未決,準備按共識確定的順序提交。這一提交過程涉及將輸出一個一個地合并到當前狀態中,就像魔法絲線編織成無縫秩序的掛毯。

    然而,這里有一個變數。并行處理引入了交易沖突的可能性——在井然有序的以太坊村中這并不常見,但在Monad中卻成了新的挑戰。

    例如,如果一個交易(tx b)是村民A贈送1 ETH給村民B,而另一個交易(tx c)則顯示B在村莊旅館花費了這筆ETH,那么它們的順序至關重要。如果tx c嘗試在tx b之前執行,該交易將失敗。在這些情況下,沖突的交易會被重新調度,tx c將等待tx b完成后再重新執行。

    因此,在Monad中,并行執行的核心在于順序:結果是并行計算的,但狀態更新則以所需的精確順序合并。

     

    7、秘法五:MonadDb

    image.png

    紫色的Pepe巫師并沒有止步于此。他召喚了MonadDb,這是一個獨特于Monad村的自定義數據庫,專門用于存儲區塊鏈的狀態。在以太坊中,復雜的梅克爾帕特里夏樹(Merkle Patricia Trie)被用來保持數據的韌性,但也因其在處理外部客戶端時的低效率而受到詬病;而MonadDb則本土化地采用了這一結構,充分發揮其強大功能和高效性。

    MonadDb是在考慮到村莊的并行執行的基礎上構建的,支持多個同時的讀寫操作,優雅而精準。與傳統數據庫不同,后者要求每個任務完成后才能進行下一個,MonadDb運用異步I/O魔法,使得任務能夠無縫重疊,從而真正實現并行處理交易的能力。

     

    8、歡迎來Monad村參觀!

    image.png

    通過一系列奇妙的法術和復雜的魔法,紫色的Pepe巫師創造了Monad村——一個以太坊的可信賬戶、密碼學、交易格式、編程語言和錢包與Solana和Sui的卓越可擴展性無縫結合的地方。如今,Monad懷揣著每秒處理10000筆交易和實現1秒最終性的夢想而繁榮發展。

    這個由智慧和希望誕生的Monad村,能否拯救被表情包病毒困住的世界,并幫助以太坊重現輝煌,成為其值得的伙伴?只有時間才能揭曉答案。

     

     

    本文鏈接:http://www.zhucexiangganggs.com/kp/du/10/5502.html

    來源:https://mirror.xyz/100y.eth/7_h6gYxMp118ReqlLT-AJ9m59l5geBpmyjDrBIiU3yo

    白話區塊鏈

    區塊鏈世界入口,人人都能看懂的區塊鏈;24 小時熱點實時追蹤。

    毛片免费看