比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > SAND > Info

一文讀懂StarkNet的開源堆棧_STARK

Author:

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

Web3降智系列是我在2023年新開始的一個以日常交流中Web3er對一些知識和概念的誤解為引子,以即使你在忙了一天后大腦停機的降智狀態也能讀懂為目的,通過講述設計思想而不是外在表現,盡量不涉及具體公式和代碼的面向非技術人員的科普系列。??

繼上次我們提到StarkNet發布了開源的Sequencer后,StarkWare又搞了一個大新聞:StarkNet的Prover即將開源!

不知不覺的,從去年11月Cairo語言開源之后,三個月的時間內,StarkNet的所有組件全部重寫+開源。在這里,我們回顧一下StarkNet的開源堆棧吧。

整體架構

首先,我們先復習一下上次的文章里提到的StarkNet架構。

持有超過1枚ETH的地址數量創1個月低點:金色財經報道,數據顯示,持有超過1枚ETH的地址數量剛剛達到1,744,687個,創1個月低點。[2023/8/12 16:22:28]

Sequencer?負責管理和協調交易的執行順序。Sequencer可以認為是一個交易隊列,它確保在同一個區塊內的所有交易按照指定的順序執行,并且確保沒有交易被重復執行。Sequencer還負責驗證交易的合法性,并將其寫入區塊鏈。

Prover則負責生成關于Sequence執行軌跡有效性的加密證明。目前,這項工作是由單一的Prover,即「ShareProver」或「SHARP」執行的。

黑客竊取500萬美元AllianceBlock代幣后,代幣價格暴跌51%:金色財經報道,根據 AllianceBlock 周三發布的公告,黑客在去中心化借貸協議 Bonq 上竊取了價值約 500 萬美元的 AllianceBlock (ALBT) 代幣。在周三下午發生的襲擊事件發生后,AllianceBlock 暫停了橋上的所有活動。在被攻擊過程中,Polygon 錢包訪問了 1.12 億個 ALBT 代幣,將它們從 Polygon 區塊鏈橋接到以太坊區塊鏈。黑客還通過傾銷 Bonq Euro (BEUR) 代幣獲得了 500,000 USDC。該協議的團隊以及 Bonq 的團隊將向受影響的錢包地址鑄造新的 ALBT 代幣和空投代幣。

公告中寫道,“AllianceBlock 和 Bonq 團隊,包括所有相關合作伙伴,現在正在消除流動性,并停止所有交易所交易。”AllianceBlock 表示,其智能合約在攻擊期間均未遭到破壞或受損,但這并沒有減輕投資者的擔憂。根據 CoinMarketCap 的數據,該漏洞利用后 ALBT 代幣的價格暴跌了約 51%。在黑客攻擊期間,攻擊者還鑄造了 1 億個 BEUR 代幣,將其價格降至幾乎為零。[2023/2/2 11:42:15]

Verifier位于L1,用于驗證StarknetProver產生證明的智能合約,如果運行成功,其將更新以太坊L1上的狀態用于記錄保存。

馬斯克發起“將Vine帶回來”的推特投票:金色財經報道,馬斯克發推稱“將Vine帶回來?”,并發起用戶投票。

注:Vine是Twitter旗下短視頻共享應用,于2017年關閉。

此前,Vine聯合創始人Dom Hofmann曾于去年推出NFT項目Loot、NFT社區Blitmap以及視頻游戲項目Supdrive。[2022/10/31 11:59:51]

在上一篇文章里我們提到了上述三個部件,這一次除了Sequencer和Prover,我們還將對FullNode進行說明。

Sequencer—Blockifier

Starknet的新SequencerBlockifier已于1月26號發布,其節點部分和CairoOS部分分別基于將在下面提到的Papyrus和Cairo-rs。之前的Sequencer是一個閉源的由python編寫客戶端,且只由StarkNet自己控制。而這個Python客戶端是連官方也承認的慢,而且也沒實現交易執行的并行性,這嚴重影響了StarkNet的TPS,且不符合去中心化思想。

VeeFriends宣布完成5000萬美元種子輪融資,a16z領投:金色財經報道,VeeFriends宣布完成5000萬美元的種子輪融資,a16z領投。融資用于支持構建283個VeeFriends角色的未來知識產權,及推動其創意、技術和體驗業務的擴張計劃。[2022/7/29 2:44:58]

這個由Rust編寫的Sequencer開源后,最基礎的,是可以讓任何人都可以自行編譯和運行自己的Sequencer客戶端。同時根據官方自己的信息,這個客戶端大幅度的提高了執行速度。而官方的后繼計劃也在路上:

-整合現有的StarkNetSequencer,通過替換其當前用Python編寫的事務塊化組件。

-實現交易執行的樂觀并發。

-將Blockifier擴展成一個完整的StarkNetSquencer,替換當前使用的sequencer。

FullNode—Papyrus

FullNode,即全節點,在Starknet中指的是一個PathFinder客戶端或者運行這個客戶端的機器。一個全節點會記錄rollup中執行的所有交易,并跟蹤系統的當前全局狀態。它通過p2p網絡接收此信息,每當創建一個新塊時,都會共享全局狀態和與其相關的有效性證明。

而Papyrus,是一個StarkNet全節點的Rust實現,已經于1月16號發布。它將成為新的StarkNetSequencer的基礎的一部分,大大提高StarkNet的TPS。開源Papyrus,將有助于提高StarkNet性能和去中心化。

CairoOS—Cairo-rs

CairoOS是Sequencer中用來執行以Cairo語言編寫的合約的虛擬機。而Cairo-rs,是一個由第三方開發團隊Lambdaclass開發的新的開源CairoVM,用以替換老舊的由Python開發的CairoVM。

Prover—???(名稱未定)

那么這次的開源Prover又對于StarkNet的架構有什么意義?第一是為Prover的去中心化做準備,第二則是為了提高StarkNet的TPS。目前StarkNet僅有官方運行的單一Prover,叫做即「ShareProver」。為什么它的名稱里有個共享?是因為這個證明器不僅負責生產StarkNet的證明,還要負責生成StarkEX的證明。這嚴重影響了StarkNet的TPS,且不符合去中心化思想*agian。

有了開源的Prover之后,任何人都可以自行編譯和運行自己的Prover。當然,Prover還仍然只是宣布開源,暫未放出GitRepo。而且因為ZK的特性,Prover為計算生成證明所需的計算遠遠多于Sequencer所執行的計算,所以根據官方的舊文檔,Prover可能需要極高的配置,準入門檻非常高。

CairoLanguage

Cairo1.0也已經在今年開源,由于CairoLanguage是由Rust編寫,StarkNet整個官方生態可以說已經變成了Rust全家桶。當然,Cairo1.0還未被StarkNet所支持,因此還不能用來編寫智能合約。根據官方消息,將在2023年Q1之內實現對Cairo1.0支持。

Tags:ARKSTASTARSTARKARKN幣bitstamp這個交易所正規嗎starl幣最新消息Stark Chain

SAND
一文淺析 DeFi 大規模采用的催化劑:ERC-4626 的未來_VAULT

毫無疑問,自Compound在2020年啟動DeFi夏季以來,DeFi已經取得了長足的進步。但下一步是什么?DeFi可以為用戶提供哪些TradFi沒有的實用服務?或者更好的是,DeFi現在是否有.

1900/1/1 0:00:00
香港新政下虛擬資產在港掛牌條件解讀_NFT

香港證監會于昨日?發布《虛擬資產交易平臺指引》咨詢文件,就虛擬資產交易在香港的進一步合法化向公眾征求意見.

1900/1/1 0:00:00
美國SEC等監管機構前后夾擊Paxos,醉翁之意或不在BUSD_USD

本文要點: BUSD的儲備資金充足,資金托管安全,用戶不用擔心提現問題;SEC認定BUSD為未注冊證券,突破了現有豪威測試的范圍,或重新定義加密監管;穩定幣原本應由美國財政部監管.

1900/1/1 0:00:00
美國SEC鐵拳將至?加密市場監管流言匯總_BIN

2月9日,疑受美國監管消息影響,加密貨幣市場短時急跌。BlockBeats匯總了目前市場上對于美國SEC監管的流言,目前尚未有政策落地,但我們仍然需要注意風險.

1900/1/1 0:00:00
ETH鏈上數據回暖,Staking監管利好去中心化質押_ETH

01ETH鏈上數據繼續回暖 自以太坊大合并以來,ETH總量非但沒有增加,反而通過燃燒減少了23,700多枚,目前年通脹率為-0.053%.

1900/1/1 0:00:00
長推:揭開關于Arweave的10點常見誤解_WEAVE

有一個讓我們印象深刻的觀察結果,關于對Arweave的大量無意的錯誤信息正在流傳。讓我們深入探討Arweave1.Arweave只是一個存儲層?。網絡的作用遠不止于此.

1900/1/1 0:00:00
ads