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

NET:一文讀懂StarkNet的開源堆棧_ARK

Author:

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

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

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

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

整體架構

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

數據:Voyager過去10天共轉出9968.76萬美元的代幣,并提回1.68億美元的USDC:金色財經報道,據推特加密KOL余燼監測,過去十天(3月12日至3月22日),Voyager向各交易平臺共轉出價值約9968.76萬美元的加密貨幣,并提回了價值約1.68億美元的USDC。

目前Voyager地址代幣總價值8.82億美元,其中穩定幣占6.97億美元,目前僅剩1.85億美元為非穩定幣資產。[2023/3/22 13:19:20]

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

歐洲央行行長:歐洲央行很有可能在3月份會加息50個基點:金色財經報道,歐洲央行行長拉加德表示,歐洲央行很有可能在3月份會加息50個基點;核心通脹率過高,通脹必須回到2%;相信整體通脹率將在2023年下降;無法斷言利率會升至多高;2023年經濟衰退不在歐洲央行工作人員的預測中。[2023/3/5 12:43:16]

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

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

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

Layer 1 公鏈 Sei Network 將發布 Sei NFT:金色財經報道,Layer1公鏈SeiNetwork發推表示,11月8日開始,使用Cosmos錢包在Seinami測試網上進行10次以上交易的用戶將有資格鑄造“Dawn”SeiNFT。[2022/11/17 13:16:08]

Sequencer—Blockifier

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

畫家黃永玉NFT數字藏品發售總成交237萬:金色財經報道,98歲的畫家黃永玉先生NFT數字藏品發售總成交237萬。黃永玉數字藝術《十二生肖》系列是著名藝術家黃永玉自2006年以來創作的國畫作品。最近百度百科藝術計劃聯合藝術家黃永玉于2022年5月12-14日期間在百度APP進行全互聯網獨家首發《十二生肖》系列的數字藏品NFT,來自百度超級鏈,十二生肖實現數字化,將以數字藏品的形式被長久記錄、走向國際。[2022/5/16 3:18:01]

這個由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:NETSTARSTAARKAIOZ NetworkKSM Starter星鏈幣starl會漲1元ARKM

幣安下載
以太坊:科普向 | zkEVM 如何與以太坊 L1 交互?_Solana

我們都知道zkEVM是什么,但它是如何與以太坊基礎層交互的呢?這是一個對初學者友好的zkEVM工作流程。 好吧,對于那些不了解zkEVM的人,可以先閱讀這篇貼文.

1900/1/1 0:00:00
GIL:斯坦福區塊鏈加速器對話 Pantera 合伙人:探討區塊鏈項目的生命周期_加密貨幣

斯坦福區塊鏈加速器的Gil與Paul交流了與風險投資相關的一些話題,其中包括融資、團隊建設以及加密風險投資與非加密風險投資的比較,以下是采訪內容摘要.

1900/1/1 0:00:00
區塊鏈:Bankless:鏈游前景分析——Web3游戲的真實架構應該是怎樣?_TOKEN

等到2087年Ethereum代替美聯儲最終成為主流之后,歷史學家會將Crypto的起源追溯到2011年的那個重要時刻——Blizzard削弱了?VitalikButerin在魔獸世界中角色的「.

1900/1/1 0:00:00
數字資產:Cobo:成為全球 Web3 中心,香港僅有監管還不夠_加密貨幣

編者按:《南華早報》網站2月15日刊登了CoboCOOLilyZ.King的文章,探討了香港在加密貨幣行業的優勢與當前環境,以及香港如何才能成為全球Web3中心.

1900/1/1 0:00:00
虛擬資產:教程:如何找回錯誤充值到 Gnosis Safe 多簽錢包其他網絡(鏈)的資產?_TRI

注:本文來自/balances 就能看到你的資產。 梁鳳儀:香港證監會聚焦虛擬資產等范疇,Web3和生成式AI等是重大機遇:6月5日消息,6月5日,香港證監會行政總裁梁鳳儀在香港投資基金公會的年.

1900/1/1 0:00:00
EFI:指數浪潮即將到來,簡析 4 個值得關注的鏈上指數協議_nDEX

上周,Alongside指數協議宣布由A16z牽頭、Coinbase加入的1100萬美元種子融資.

1900/1/1 0:00:00
ads