比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

STA:StarkNet 性能路線圖_STARK

Author:

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

原文:StarkWare?由DeFi之道編譯

rollups的有效性不受限于L1的吞吐量,使得L2的TPS可以很高。

在StarkNet的性能路線圖中,解決了系統中的一個關鍵因素——排序器。

性能的改進主要有以下幾點:

排序器的并行化

為Cairo虛擬機提供Rust語境下的實現

在Rust語境下的排序器

證明者并不是瓶頸,他們可以處理比現在更多的東西。

簡介

大約一年前,StarkNetAlpha正式上線了以太坊主網,這時,我們將重心放在了功能的構建上,現在,我們決定將重點轉移到提高性能之上,并計劃通過一系列的步驟來提高StarkNet上的用戶體驗。

StarkWare:StarkNet將在“Regensis”上重新啟動,Cairo 1.0年底推出:金色財經報道,以太坊Layer 2開發公司StarkWare總裁Eli Ben-Sasson透露,他們正在開發的以太坊Layer 2擴展解決方案StarkEx和StarkNet即將迎來兩個重要里程碑:首先是發布StarkNet原生智能合約語言升級版Cairo 1.0,該語言現在已經完成開發,預計在2022年底前推出;之后,該團隊還將在名為“Regensis”的以太坊主網上重新啟動StarkNet,旨在提高網絡DoS攻擊保護能力并降低gas費用。

此外,Eli Ben-Sasson表示原定于9月的原生Token發行計劃已被推遲,因為他們希望在Solidity合約方面做得更好一點,因此StarkWare原生Token將在10月內上鏈。不過,Eli Ben-Sasson指出他們在初始階段不會為用戶提供免費Token,所有Token會在發布后立即鎖定。Eli Ben-Sasson還透露,StarkWare很快會宣布成立基金會并由其負責Token分配和分發。(decrypt)[2022/10/17 17:28:25]

在這篇文章中,我將解釋為什么有很多優化措施只適用于有效性匯總,并分享StarkNet實施這些措施的計劃和步驟,其中一些計劃已經在StarkNetAlpha0.10.2中實現,在討論具體的細節之前,讓我們先來回顧一下限制鏈上性能的原因。

Meta與VNTANA合作,幫助品牌在Facebook和Instagram投放3D/AR廣告:金色財經報道,Meta與3D/AR電商解決方案開發商VNTANA達成新合作伙伴關系,幫助各品牌更容易在其Facebook和Instagram社交媒體平臺上投放3D廣告。

VNTANA表示,Meta與VNTANA的合作將支持品牌廠商將其產品3D模型上傳至Facebook和Instagram,并輕松轉換為廣告內容。VNTANA公司首席執行官AshleyCrowder表示,此舉是進入元宇宙廣告業的踏腳石。此前,Meta曾與增強現實企業Modiface和PerfectCorp合作,幫助美妝品牌運行3D和AR廣告。

AshleyCrowder表示:“元宇宙基本上是一個空間互聯網,這是一個由3D模型構成的充滿無限可能性的世界。”例如,Facebook和Instagram用戶在電腦或手機上瀏覽時看到一個手提袋的3D廣告,可以與之進行互動,移動圖像并從各個角度查看該產品。(news.bitcoin)[2022/3/30 14:26:46]

區塊限制:ValidityRollups與L1

StarColl將推出《星球大戰》限量NFT:5月4日消息,StarColl將推出《星球大戰》限量NFT。(Cointelegraph)[2021/5/4 21:23:29]

提高區塊鏈可擴展性和TPS的方法之一是:在解除區塊的限制同時,保持區塊生成時間的不變。這需要區塊生產者提供更高效的服務,因此就需要更有效地執行這些組件,因此,我們將重點轉移到StarkNet排序器的優化之上,在下文會詳述具體內容。

這里會有一個問題,為什么對排序器的優化僅僅對ValidityRollups有效,換句話說,為什么我們不能在L1上以相同的方法改進,避免有效性匯總有復雜性?在下一節內容中,對這一問題將進行回答。

為什么L1吞吐量有限

如果L1的區塊限制被解除,會遇到一個很大的問題,因為鏈的高吞吐帶來了鏈上區塊的高增長率,為了確保不同的節點跟上最新的全鏈狀態,就需要增加了更多的全節點。又由于L1全節點必須記錄所有歷史記錄,區塊大小的大幅增加會給全節點運營者帶來巨大壓力,并導致部分全節點因為機器性能落后而退出系統,結果,能夠運營全節點的都是一些比較大的實體,最終就是用戶無法以無信任的姿態驗證狀態并參與網絡。

去中心化搜索項目StarLink開啟挖礦11小時突破1.2億美元TVL:據官方消息,去中心化搜索項目StarLink于2月9日中午12點在火幣生態鏈Heco開啟挖礦,開礦11小時突破1.2億美元TVL。

StarLinkV2合約已由審計機構慢霧審計完成,用戶可參與LP流動性挖礦及18天無損單幣挖礦,目前已HBTC、ETH、HUSD、USDT、HPT等主流幣種,及Heco熱門項目MDX、LHB、CAN等單幣無損挖礦。去中心化搜索項目StarLink于2月9日中午12點火幣生態鏈Heco開啟挖礦。

StarLinkNetwork將中心化世界及去中心化世界的內容出現在搜索結果中,讓更多用戶體驗無邊界的搜索引擎,更加便捷的獲取去中心化世界中的交易數據、鏈上數據、鏈上資源等信息。[2021/2/10 19:22:07]

這也讓我們明白,從某種意義上來說正是L1吞吐量的限制,成就了一個真正去中心化的和相對安全的網絡系統。

幣贏CoinW將于8月12日18:00在DeFi專區上線STA:據官方消息,幣贏CoinW將于8月12日18:00在DeFi專區上線STA/USDT交易對,開啟“充值送STA,-0.1%Maker費率\"活動;據悉,Statera(STA)是一個智能合約驅動的指數型通縮代幣(IDT),它與無信任和社區驅動的類領先加密貨幣組合協同。[2020/8/12]

上述問題為什么不會出現在ValidityRollups之上?

只有在考慮全節點的問題時,我們才能看到有效性匯總的優勢。正常情況下,一個L1全節點需要重新執行整個鏈的歷史以確保當前狀態的正確性,而StarkNet節點只需要驗證STARK證明,而且這種驗證需要的計算資源呈指數級下降。重點是,鏈上全節點狀態的驗證同步沒有涉及到執行;一個節點可以從另一個全節點那里接受當前狀態的轉儲,只需通過STARK證明來驗證這個狀態是否有效即可。這讓我們在增加網絡的吞吐量的同時,不用增加全節點的數量。

因此,在L2上,通過對排序器的優化可以對整個系統的性能進行提升,但這在L1上不能實現的。

StarkNet的未來性能路線圖

這一部分,我們將討論目前有哪些計劃用于對StarkNet排序器的優化。

排序器并行化

性能路線圖的第一步是為交易執行引入并行化。這個提議是在StarkNetalpha0.10.2中正式引入的,該版本于11月29日在以太坊主網上發布,我們現在來深入探討下什么是并行化。

一般來說,并行執行多個交易區塊是不可以的,因為不同的交易可能是相互依賴的。以下方示例中進行說明,我們假設有一個包含來自同一用戶的三筆交易的區塊:

TxA:將USDC兌換ETH

TxB:為某款NFT支付ETH費用

TxC:將USDT兌換BTC

顯然,交易A必須發生在交易B之前,但交易C完全獨立于兩者,是可以并行執行的。如果每個交易需要1秒執行,那么通過引入并行化處理之后,區塊生產時間可以從3秒減少到2秒。

問題的關鍵在于,我們事先并不知道不同交易之間的依賴性。在實踐中,只有當我們執行到示例中的TxB時,我們才會發現它是依賴于TxA所做的改變。更準確地說,這種依賴性源于?TxB?從?TxA寫入的存儲單元中讀取這一動作。我們可以把不同的Tx看成是一個依賴圖,其中存在從交易A到交易B的一條邊,當且僅當A寫入一個由B讀取的存儲單元時,B才可能執行。下圖顯示了這種依賴之間的關系:

在上面的示例中,每一列都可以并行執行。

為了克服事先無法確定不同交易事件之間的依賴關系,我們根據AptosLabs推出的BLOCK-STM,將OP并行化引入到StarkNet排序器中。在這種模式下,會以樂觀地方式并行地處理事務,并在發現碰撞時重新執行。比如在上述示例圖中,我們可以并行執行TX1-4,但事后發現Tx4依賴于Tx1,因此這次執行是無效的,在這種情況下,將重新執行Tx4。

請注意,在上述這種樂觀并行化的基礎上我們也增加一些優化措施。例如,與其等待每個執行的結束,可以在發現一個使之運行結果無效的依賴關系時就中止執行。

另一個優化的例子是選擇哪些事務來重新執行。假設由上述示例圖的所有事務組成的區塊被送入一個擁有五核CPU的排序器。首先,我們嘗試并行執行tx1-5,如果完成的順序是Tx2、Tx3、Tx4、Tx1,最后是Tx5,那么我們將在Tx4已經執行后才發現依賴關系Tx1→Tx4,這表明它應該被重新執行。直觀地說,考慮到Tx4的重新執行,Tx5也需要重新執行,然而,我們可以遍歷由執行已經結束的事務構建的依賴圖,只重新執行依賴于Tx4的事務,而不是將失效Tx4之后的事務都重新執。

Rust語境下的Cairo-VM實現

StarkNet中的智能合約是通過Cairo語言編寫的,并在Cairo-VM虛擬機中執行。目前,排序器正在使用python語言在Cairo-VM上運行。為了優化虛擬機的實現性能,我們之前發起了用Rust重寫Cairo-VM虛擬機的工作。

目前,cairo-rs可以執行原生Cairo代碼,下一步是處理智能合約的執行和與pythonic排序器的集成,一旦與cairo-rs集成,排序器的性能有望進一步提高。

Rust語境下的排序器

通過python到rust的轉變以提高網絡性能,不僅限于Cairo-VM,StarkNet用Rust重寫了排序器相關的代碼。除了Rust的內部優勢之外,這還為排序器的其他優化提供了可能,比如,可以集合cairo-rs的優勢,而無需python-rust通信的開銷,也可以完全重新設計狀態的存儲和訪問方式。

證明者

在整篇文章中,沒有提到有效性匯總中核心元素之一——證明者。作為可以說是架構中最復雜的組件,證明者算是瓶頸,也是優化的重點。但現在,StarkNet的瓶頸是更加“標準”的組件,特別是對于遞歸證明,可以將當前測試網/主網上的更多交易放入證明中。事實上,StarkNet區塊與StarkEx交易一起得到有效的市場證明,后者有時會有數十萬NFT的鑄造事件。

總之,并行化、Rust等改進,都是為接下來StarkNet提升TPS所做的準備。

Tags:STASTARSTARKARKSTAND幣STARLINKDOGEStarkMetabulwark

歐易交易所app下載
NFT:“最新案”對比“第一案” :窺監管層對于NFT的態度及定性變化_區塊鏈證據保全怎么操作視頻

原文:《行業利好|最新案”對比“第一案”,NFT定性變了?》 作者:肖颯法律團隊 常讀颯姐團隊公眾號的伙伴們一定知道,我國目前尚未制訂專門針對NFT數字藏品的任何法律.

1900/1/1 0:00:00
ENS:分析正在崛起的Web3社交網絡 解讀Web3社交的現狀_TER

作者:DonovanChoy 來源:Bankless 正如你所知,幾個月前,埃隆·馬斯克收購了推特。事實是,推特可以被購買和出售,因為它是一家私人公司,其產品是一個封閉的協議.

1900/1/1 0:00:00
元宇宙:觀點:一個“更好的元宇宙”將是去中心化的_加密貨幣最新消息與新聞

吳說作者|defioasis本期編輯|ColinWu早先,Arweave團隊發推宣布,元宇宙公司Meta旗下產品Instagram將使用Arweave存儲其創作者的數字收藏品.

1900/1/1 0:00:00
比特幣:2024年比特幣減半周期走勢預測及展望_FTX

FTX相關更新 我們想提供一個關于FTX情況的更新,以及它是如何影響我們的。總結一下,本月,FTX和AlamedaResearch以FTTToken為抵押進行了過度舉債.

1900/1/1 0:00:00
FTX:FTX 創始人 SBF 與 DCG 創始人 Barry 內部信全文_GENE

翻譯?|?GaryMa吳說區塊鏈 FTX/SBF 大家好,我對所發生的事深感抱歉。我對你們所有人的遭遇感到遺憾。我對發生在用戶身上的事感到遺憾。你為FTX付出了一切,支持公司和我.

1900/1/1 0:00:00
WEB:萬字長文詳解 Web3 世界的通行證:錢包到底是什么?_ALI

基于區塊鏈技術的Web3正在驅動下一代技術革命,越來越多的人開始參與到這場加密浪潮中,但Web3與Web2是兩個截然不同的世界。Web3世界是一個充滿著各種各樣的機遇以及危險的黑暗森林.

1900/1/1 0:00:00
ads