以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

什么是并行執行 以 Aptos、Sui、Linera 和 Fuel 為例給你講透_SUI

Author:

Time:1900/1/1 0:00:00

來源:老雅痞

本文旨在通過Aptos、Sui、Linera和Fuel來闡明并行執行技術的原理,以及這些項目之間的異同和面臨的挑戰。

當觀察區塊鏈技術的發展時,我們可以看到一個強大的趨勢,即新的L1側重于并行執行。這一想法并不新鮮,比如目前在Solana的Sealevel執行環境中就使用了并行執行。然而,上一輪牛市中,DeFi和NFT令人印象深刻的表現表明了對改進的迫切需求。目前采用并行執行理念的一些知名項目有Aptos、Sui、Linera和Fuel。

本文討論了這些項目之間的異同,以及它們面臨的挑戰。

問題所在

智能合約平臺能夠創建廣泛的去中心化應用。為了執行這些應用,需要一個共享的計算引擎。網絡中的每個節點都會運行這個計算引擎,并執行應用程序以及用戶與應用程序的交互。當節點從執行中得到相同的結果時,他們就會達成共識,并推動鏈的發展。

以太坊虛擬機是最主要的智能合約(SC)執行引擎,有大約20種不同的實現方式。自從EVM發明以來,它已經被開發人員廣泛采用。除了以太坊和以太坊的L2外,Polygon、BNBSmartChain和AvalanchecChain等其他幾個鏈都采用了EVM作為執行引擎,并致力于改變共識機制以提高網絡吞吐量。

EVM的一個主要限制特性是順序的順序執行。EVM本質上每次執行一個交易都會將所有其他交易置于暫停狀態,直到交易執行完成,區塊鏈狀態被更新。即使兩個交易是獨立的,例如,從Alice到Bob的付款和從Carol到Dave的另一個付款,EVM也不能并行執行這些交易。雖然該執行模式允許使用閃電貸等有趣的用例,但它既不高效,也不可擴展。

推特新任CEO已在社交媒體關注狗狗幣和Shiba Inu相關賬戶:5月15日消息,推特新任首席執行官Linda Yaccarino已在社交媒體上關注了狗狗幣(Dogecoin)和Shiba Inu主賬戶和一些附屬賬戶,此外她還在推特上關注了多個狗狗幣社區的核心貢獻者,包括狗狗幣項目聯合創始人Billy Markus、自托管狗狗幣錢包MyDoge創建者@DogeDesigner、以及狗狗幣布道者Sir Doge of the Coin。Linda Yaccarino曾公開支持開源編碼和數字透明度,不過截至目前她尚未公開評論狗狗幣和其他加密貨幣在推特上可能扮演的角色。(Decrypt)[2023/5/15 15:02:51]

交易的這種順序執行是網絡吞吐量的主要瓶頸之一。首先,它導致區塊中的交易執行時間變長,從而限制了區塊時間。此外,它還限制了可以添加到區塊中的交易數量。以太坊的平均吞吐量約為17tx/秒。這種低吞吐量意味著在高活動時期,網絡礦工/驗證者不能處理所有的交易,并會引發確保交易優先執行而推高交易費用的費用競標戰。以太坊的平均費用在某些點超過0.2ETH(約800美元),讓許多用戶望而卻步。順序執行的第二個問題是網絡節點的低效。順序指令的執行不能從多核處理器中受益,這會導致硬件利用率低,效率低下。這阻礙了可擴展性,并導致了不必要的能源消耗。

并行執行可以解決這個問題?

EVM結構的基本限制為專注于并行執行(PE)的L1新領域奠定了基礎。并行允許在多個處理器核心之間劃分交易處理,提高了硬件利用率,從而實現了更好的可擴展性。在高吞吐量鏈中,硬件資源的增加與可執行的交易數量直接相關。在高頻活動期間,驗證者節點可以委托更多的核心來處理額外的交易負載。計算資源的動態擴展允許網絡在高需求時期實現更高的吞吐量,從而顯著改善用戶體驗。

Binance:部分澳大利亞用戶被錯誤歸類并關閉頭寸,將賠償用戶損失:金色財經報道,Binance針對澳大利亞用戶合約頭寸被關閉一事回應稱,這是由于部分賬戶被錯誤歸類導致,團隊發現部分澳大利亞用戶在Binance上被錯誤地歸類為批發客戶(Wholesale client)。根據澳大利亞法規,我們被要求通知這些用戶,并立即關閉他們的衍生品頭寸。我們已經聯系了所有受影響的用戶,并將全額賠償他們進行衍生品交易的損失。[2023/2/23 12:25:51]

這種方法的另一個優點是改善了交易確認延遲。節點資源的動態擴展使低延遲確認交易成為可能。交易不需要等待數十或數百個區塊,也不需要支付過多的費用來確定優先級。確認時間的改進提高了交易的最終確定性,為低延遲區塊鏈打開了大門。保證執行交易的低延遲可以實現以前不可能實現的幾個用例。

改變鏈的執行模式,以允許PE并不是一個新想法,已經有一些項目已經對此進行了探索。一種方法是將EVM使用的會計模型從帳戶模型替換為未支出交易輸出(UTXO)模型。比特幣就使用了UTXO執行模型,它允許并行處理交易,這使其成為了支付的理想選擇。由于UXTOs的功能有限,因此需要擴展來實現智能合約所需的復雜交互。作為示例,Cardano為此使用了一個擴展的UTXO模型,Findora使用了一個實現了兩種會計模型,并允許用戶在其間進行更改資產類型的混合UTXO模型。

PE的另一種方法并不改變賬戶模型,而是專注于改進鏈狀態的架構。這種方法的一個例子是Solana的Sealevel?框架,本文主要討論后一種方法。

并行執行是如何運作的

并行執行的工作原理是識別獨立的交易并同時執行它們。如果一個交易的執行會影響另一個交易的執行,那么兩個交易是相互依賴的。例如,同一個池中的AMM交易是相互依賴的,必須按順序執行。

ConsenSys支持美Jarrett稅務案:涉及質押收益征稅問題,與上海升級關聯密切:2月8日消息,ConsenSys昨日宣布支持Jarrett夫婦對美國國稅局(IRS)關于質押獎勵征稅的上訴。該案件源于Joshua和Jessica Jarrett夫婦因質押XTZ代幣收益被征稅約4,000美元。Jarretts聲稱,抵押獎勵應被視為財產,僅在出售時才征稅,并在2022年拒絕國稅局的退款,要求確保該法律問題徹底解決。

不過,美國田納西州地方法院于去年10月裁定駁回其訴訟,Jarrett夫婦繼續提起上訴。ConsenSys表示,“我們支持Josh和Jessica Jarrett的呼吁,是因為相信在以太坊上運行許多驗證器的美國納稅人應該根據稅法得到公平對待”。

ConsenSys指出,定于3月進行的以太坊上海升級將允許驗證者提取1600萬個抵押的ETH,需要及時解決質押加密貨幣的稅收問題。(Decrypt)[2023/2/8 11:53:43]

雖然并行處理的概念很簡單,但問題在于細節。其主要的挑戰是有效地識別“獨立”的交易。分類獨立交易需要理解每個交易如何更改區塊鏈內存或鏈狀態。與同一個智能合約交互的交易可以同時改變合約狀態,因此不能同時執行。在目前應用程序之間的可組合程度下,識別依賴關系是一項具有挑戰性的任務。

識別獨立交易

本節中將比較不同的并行執行引擎所使用的方法。討論的重點是控制狀態(內存)訪問的方法。區塊鏈狀態可以被看作是RAM存儲器。每個鏈上賬戶或智能合約都擁有一系列可修改的存儲位置。相互依賴的交易是那些試圖改變同一區塊中相同內存位置的交易。不同的鏈使用不同的內存架構和不同的機制來識別依賴交易。

這個類別中的幾條鏈都建立在Facebook已經砍掉的區塊鏈項目Diem所開發的技術之上。Diem團隊創建了智能合約語言Move,以專門改善SC的執行。Aptos、Sui和Linera是屬于這一類別的三個備受矚目的項目。除了它們之外,Fuel是另一個專注于PE的知名項目,它使用自己的SC語言。

Immutable X宣布在L2上已集成GameStop搶先體驗版錢包:金色財經消息,以太坊NFT二層擴容方案Immutable X宣布在L2上已集成GameStop搶先體驗版錢包,用戶可以使用GameStop錢包與Immutable X進行存款或取款、簽名等操作。

據悉,搶先體驗版錢包通過鏈接來訪問Immutable X市場或其他合作伙伴,需要用戶在連接時確認GameStop錢包是否出現在錢包選擇菜單。[2022/7/29 2:45:04]

Aptos

Aptos構建在Diem的Move語言和MoveVM之上,創建了實現并行執行的高吞吐量鏈。Aptos的方法是檢測依賴關系,同時對用戶/開發者透明,也就是說不要求交易明確聲明它們使用的是哪一部分狀態(內存位置)。Aptos使用了軟件交易內存(STM)的一種稱為Block-STM的修改。在Block-STM中,交易在區塊中被預先排序,并在執行期間在處理器線程之間進行劃分,以便optimisticexecution。在執行中,交易的執行被假定沒有依賴關系。被交易修改的內存位置會被記錄下來。執行之后將驗證所有交易結果。在驗證期間,如果發現一個交易訪問了被前一個交易修改過的內存位置,該交易就會被宣布無效。交易結果將被刷新,然后重新執行交易。這個過程重復進行,直到區塊中的所有交易都被執行。當使用多個處理器核心時,Block-STM可以提高執行速度。該速度取決于交易之間的相互依賴程度。Aptos團隊的結果顯示,使用32個核心可以將速度在高度相互依賴的情況下提高8倍,在低相互依賴的情況下提高16倍。如果一個區塊中的所有交易都是相互依賴的,那么與順序執行相比,Block-STM的性能損失會更小。Aptos公司聲稱,這種方法可以實現160,000TPS的吞吐量。

韓國科技巨頭Hancom旗下加密項目資金被法院扣押,投資者索賠逾6000萬美元:7月22日消息,韓國科技巨頭Hancom旗下加密子公司Arowana Hub推出的加密項目遭遇訴訟被卷入官司中,Arowana Coin代幣投資者面臨大規模虧損風險。

首爾中央地方法院6日接受對Arowana Coin投資的普通投資者的債權臨時扣押申請。因此,錢包管理人Hexlant保管的Arowana基金會所有的4.3億多枚Arowana Coin被臨時扣押。在訴訟結束之前禁止移動。普通投資者索賠的損失金額為800億韓元(約合6089萬美元)。如果投資者贏了,最多可以將5000萬枚Arowana Coin代幣無鎖倉轉給投資者并在交易所出售。

此前,投資者與Hancom簽訂5000萬枚Arowana Coin投資合同,并支付了這筆錢。Hancom曾承諾將在2021年代幣上線交易所后將這些代幣轉移至投資者的錢包中,但并未兌現。Arowana Coin于2021年上線Bithumb交易所后,立即暴漲超1000%。投資人聲稱,就算是按照Arowana Coin最低價計算,損失金額也達到1156億韓元(約合8799萬美元)。而投資者與Hancom的代幣投資合同發生糾紛,Bithumb對此未進行披露,被質疑沒有對投資者采取保護措施。

據悉,Arowana(ARW)項目是一個處理黃金等實物資產價值的區塊鏈平臺,有人懷疑Arowana Coin被用于為Hancom董事長金相哲籌集行賄資金,調查仍在進行中。(Block Media)[2022/7/22 2:31:02]

Sui

另一種PE方法是要求交易明確聲明他們修改了鏈狀態的哪些部分。目前Solana和Sui使用了這種方法。Solana將內存單元稱為賬戶,而交易必須說明它修改了哪些賬戶。Sui也使用了類似的方法。

Sui還利用MoveVM構建在了Diem的技術之上。然而,Sui使用了不同版本的Move語言。SuiMove的實現改變了Diem的核心存儲模型和資產權限。這代表了它與使用核心DiemMove的Aptos的主要區別。SuiMove定義了一個狀態存儲模型,使識別獨立交易更加容易。在Sui中,狀態存儲被定義為對象。對象通常代表資產,并且可以被共享,這意味著多個用戶都可以修改一個對象。每個對象在Sui執行環境中都有一個惟一的ID,并具有指向所有者地址的內部指針。通過使用這些概念,很容易通過檢查交易是否使用相同的對象來識別依賴關系。

通過將聲明依賴關系的工作轉移給開發者,執行引擎的實施變得更加容易,這意味著理論上它可以擁有更好的性能和可擴展性。然而,這樣做的代價是開發人員體驗不夠理想。

Sui還沒有上線,該項目最近剛剛上線了他們的測試網。Sui的創始人聲稱,并行執行的實現以及Narwhal&Tusk共識機制的使用可以讓吞吐量超過10萬tx/秒。如果這是真的,比起Solana目前約2400tx/秒的吞吐量,Sui將有一個巨大的提升,并將超過Visa和萬事達的吞吐量。

Linera

Linera是并行處理領域的最新成員,他們最近宣布了由a16z領投的第一輪融資。關于項目實施的細節并不多。然而,根據他們的融資公告,我們知道它基于同樣在Facebook開發的FastPay協議。Fastpay基于一種叫做ByzantineConsistentBroadcast的技術。這項技術專注于加速獨立支付,比如發生在銷售點網絡中的支付。它允許一組驗證者確保支付的完整性,只要其中三分之二以上是誠實的。Fastpay是銀行和金融機構網絡中使用的實時總結算(RTGS)系統的變體。

Linera計劃在FastPay的基礎上建立一個區塊鏈,通過并行執行支付交易,專注于快速結算和低延遲。值得注意的是,Sui也使用了ByzantineConsistentBroadcast方式進行簡單支付。對于其他交易,Sui使用自己的共識機制Narwhal和Tusk來高效地處理DeFi交易等更復雜和具依賴性的交易。

Fuel

Fuel致力于成為模塊化區塊鏈堆棧中的執行層。這意味著Fuel不實施共識,也不將區塊鏈的數據存儲在Fuel鏈上。對于一個功能性的區塊鏈,Fuel與其他鏈(如以太坊或Celestia)進行交互,以獲得共識和數據可用性。

Fuel使用UTXO創建嚴格的訪問列表,用一個列表來控制對同一片狀態的訪問。該模型建立在經典交易排序的概念之上。在這個方案中,區塊中的交易排序大大簡化了交易之間依賴關系的檢測。為了實現這個架構,Fuel構建了一個名為FuelVM的新虛擬機和一種名為Sway的新語言。FuelVM是EVM的兼容和簡化的實現方式,它可以有效地引導開發人員進入Fuel生態系統。此外,由于Fuel專注于模塊化區塊鏈堆棧,FuelSC的執行可以在以太坊主網上進行。這種方法與以太坊在合并后作為一個以rollup為中心的結算和數據可用層的愿景一致。

作為一種概念驗證,Fuel團隊創建了一個名為SwaySwap的Uniswap風格的AMM,目前它正在測試網上運行,以證明與EVM相比,FuelVM的性能有所提高。

并行執行方法的挑戰

并行執行方法看起來合乎邏輯且簡單明了。然而,還有一些挑戰需要討論。首先是要估計可以使用這種并行執行加速的交易的實際比例。第二個挑戰是網絡的去中心化,也就是說,如果驗證者可以輕易擴展計算能力以提高吞吐量,那么經常使用商品硬件的完整節點如何跟上以確保鏈的正確性?

可并行交易的百分比

準確估計可并行執行的鏈上交易的百分比是一個挑戰。此外,根據網絡活動的類型,這個百分比在不同區塊之間可能會有很大的變化。例如,一個NFT鑄幣活動可能會導致依賴交易劇增。也就是說,我們可以使用一些假設來獲得可并行交易平均百分比的粗略估計。例如,我們可以假設大多數ETH和ERC20傳輸是獨立的。因此,我們可以假設約25%的簡單ETH和ERC20轉賬是相互依賴的。另一方面,同一個池中的所有AMM交易都是相互依賴的。考慮到大多數AMM通常由少數池主導,而且AMM交易具有高度的可組合性,并與多個池交互,我們可以安全地假設至少50%的AMM交易是相互依賴的。

通過對以太坊的交易類別進行一些分析,我們可以發現在以太坊約120萬筆的日常交易中,有20-30%是ETH轉賬,10-20%是穩定幣轉賬,10-15%是DEX轉賬,4-6%是NFT交易,8-10%是ERC20審批,12-15%是其他ERC20轉賬。通過使用這些數字和假設,我們可以估計PE可以加速SC平臺上大約70-80%的交易。這意味著依賴交易的順序執行可能占所有交易的20-30%。換句話說,如果使用相同的gas限制,PE吞吐量可能會提高3-5倍。關于構建并行執行EVM的一些實驗也顯示了類似的估計。在實踐中,高吞吐量鏈將通過使用更高的每區塊gas限制和更短的區塊時間來以實現至少比以太坊提高100倍的吞吐量。增加的吞吐量需要強大的驗證者節點來處理這些區塊。這一需求導致了網絡集中化的問題。

網絡集中化

對并行處理的另一個常見批評是,它極大地推動了網絡的集中化。在高吞吐量網絡中,網絡每秒可以處理數以萬計的交易。驗證者節點受到費用和網絡獎勵的激勵來處理這些交易,并投資于專用服務器或可擴展的云架構來處理這些交易。而對于使用該鏈并需要運行完整節點與鏈交互的公司或個人來說,情況就不一樣了。這些實體無法負擔復雜的服務器來處理如此龐大的交易負載。這將推動鏈上用戶依賴于Infura等專門的RPC節點供應商,從而導致更多的集中化。

如果不選擇使用消費級硬件來運行整個節點,高吞吐量鏈可能會變成一個封閉的系統,其中一小群實體對網絡擁有絕對的權力。在這種情況下,這些實體可以協調審查交易、實體甚至應用程序,從而將這些鏈轉變為與Web2沒有區別的許可系統。

目前,在Sui測試網上運行全節點的要求低于Aptos測試網節點。然而,我們預計當主網啟動、應用程序開始出現在鏈上時,這些需求將發生重大變化。去中心化的倡導者一直在提出解決這些預期問題的方案。其中解決方案包括使用輕型節點,通過zk有效性證明或欺詐證明來驗證區塊的正確性。Fuel團隊在這方面非常積極,并在去中心化的重要性上與以太坊社區的理念達成了一致。Aptos和Sui團隊還未清晰表明執行這些方法的優先次序或其他促進去中心化的方法。Linera團隊在他們的介紹文章中簡要地討論了這些問題,但協議的實施尚未證實這一承諾。

結論

并行執行引擎有望改善智能合約平臺的吞吐量。通過結合共識機制的創新,交易的并行執行可以使鏈的吞吐量接近或超過100kTPS。這樣的性能可以與Visa和Mastercard相媲美,從而可以實現完全的鏈上游戲和去中心化小額支付等目前具有挑戰性的幾個用例。這些令人印象深刻的改進面臨著如何確保去中心化的挑戰。我們期待著致力于解決這些問題的創始人。

信息來源自AllianceDAO,略有修改

作者:MohamedFouda

編譯:RR

來源:金色財經

Tags:SUIFUEL以太坊TOSsuia幣創始人fuel幣有潛力嗎以太坊銀行aptos幣怎么挖

火幣APP下載
導演 9.12日行情分析 熊途路漫漫 大餅依然保持強勢狀態 大概率會繼續延伸上漲走勢為主_TOP

導演第804篇原創每日行情分析2022.09.12 一、市場情緒: 二、圖表結構: 1、大餅: 大餅1H的結構:這種走勢結構是走了一個該跌不跌的走勢了,既然不跌了的話那么就會繼續向上突破.

1900/1/1 0:00:00
權威機構Forrester發布報告 螞蟻鏈是中國企業區塊鏈平臺領導者_區塊鏈

近日,全球權威研究機構Forrester發布《中國企業區塊鏈平臺2022年Q3報告》,華為云、騰訊云、趣鏈科技等6家廠商位列“卓越表現者”位置,螞蟻鏈唯一入選領導者象限.

1900/1/1 0:00:00
硬幣局主持人預覽更新的山寨幣投資組合作為以太坊合并接近_NFT

“ 一個流行的區塊鏈YouTube頻道的假名主持人正在讓訂閱者進入他的加密投資組合。he Soft DAO項目Discord服務器遭入侵:金色財經報道,據CertiK官方推特發布消息稱,The.

1900/1/1 0:00:00
9月10-11日要聞與價值投資_SOL

近期要聞資訊: 1、持有10枚以上ETH的地址數量創歷史新高。2、RVN全網算力過去一周漲93.607%。3、投行紛紛預期美聯儲9月將大幅加息,加息75個基點可能性很高.

1900/1/1 0:00:00
Web3 新手教程(1)——認知篇_WEB

其實在很早之前,我就計劃寫一篇《Web3新手教程》,送給想要進入Web3或者剛剛進入Web3的小伙伴,但是考慮到兩點原因,我還是打算把這件事推遲一些時日.

1900/1/1 0:00:00
9.11回踩力度有限 整體多頭趨勢較為強烈_KLAY

9.11BTC行情分析 比特幣昨日走出一波小時背離的回踩,文中給出的空單小幅獲利500美刀,多單沒給機會進場,早間走一波拉升破位前高至21800附近承壓回落,從盤面來看,日線級別連續收陽.

1900/1/1 0:00:00
ads