買以太坊 買以太坊
Ctrl+D 買以太坊
ads

ARK:一文讀懂StarkNet的開源堆棧_STARK

Author:

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

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

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

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

整體架構

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

UniSat Marketplace將于今日22:00-24:00停機維護2小時:5月9日消息,UniSat Wallet 發推稱,BRC-20 交易市場 UniSat Marketplace 將于北京時間 5 月 9 日 22:00 至 24:00 進行 2 小時停機維護,在此期間將進行必要的升級與修復。[2023/5/9 14:52:54]

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

數據:4500萬枚XRP從某未知地址轉入Bitstamp:金色財經報道,Whale Alert監測數據顯示,北京時間09:00:50,4500萬枚XRP(約1550萬美元)從某未知地址轉入加密交易所Bitstamp。[2022/12/22 22:00:01]

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

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

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

Telegram的Wallet Bot背后開發人員推出P2P加密貨幣交易所:金色財經報道,Telegram的Wallet Bot背后開發人員推出P2P加密貨幣交易所,它允許Telegram 用戶使用銀行卡購買加密貨幣、兌換并轉移到其他錢包。Wallet Bot于 4 月推出,允許 Telegram 用戶購買 toncoin (TON) 并在聊天消息中發送。最新的更新將允許用戶通過 Telegram 應用程序在用戶之間銷售加密貨幣,交易所服務充當每筆交易的擔保人。在買賣雙方發生任何分歧的情況下,服務將進行爭議解決程序。該服務被宣傳為提供“匿名 P2P 交易”,但是,用戶必須與機器人共享他們的手機號碼才能存入、交換或購買加密貨幣。

根據@Wallet機器人開發商的一份聲明,希望出售加密貨幣的用戶將支付 0.9% 的傭金,而買家則無需支付任何費用。[2022/10/5 18:39:41]

Sequencer—Blockifier

Walken:因Solana發生安全事件無法與鏈交互,Walken應用程序暫時不可用:8月3日消息,Solana生態Move to Earn應用Walken發推稱,由于Solana發生的安全事件和正在進行的調查,目前無法與該區塊鏈交互,這導致了加載失敗和Walken應用程序出現錯誤,該應用程序將因維護而不可用,恢復時間未知。Walken團隊正在密切關注這一情況。[2022/8/3 2:55:59]

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

這個由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:ARKSTASTARSTARKark幣價格Restart Energy MWATSTARS幣StarkNet

火幣下載
USD:穩定幣=話語權,幣安失去了什么?_USDEBT

U:加密離不開的資產 要說在加密世界中什么東西持有的人最多應用的最廣?比特幣?以太坊?都不是,而是穩定幣,我們大家一般都管他叫U。一個新人剛入圈想買幣一般會先做什么?交易所上買U.

1900/1/1 0:00:00
RAK:SEC針對加密貨幣質押,流動性質押衍生品會從中受益嗎?_數字人民幣消費紅包怎么點外賣

本文將探討最近針對Kraken質押服務的指控,評估該事件對加密領域的長短期影響。網絡費用是指使用特定區塊鏈所花費的費用總和,它可以一定程度的顯示使用比特幣和以太坊的消費意愿和需求.

1900/1/1 0:00:00
WEB3:MarsBit日報 | Filecoin將于3月23日推出智能合約;BUSD市值跌破140億美元_RES

MarsBitCryptoDaily2023年2月17日 一、?今日要聞 《華爾街日報》:一名比特幣核心代碼管理員已于本周四離開,當前擁有代碼修改權限的僅剩5人據《華爾街日報》披露.

1900/1/1 0:00:00
Maker:一文讀懂MakerDAO中新成立的Phoenix Labs與Spark Protocol_maker幣

在Aave的穩定幣GHO和Curve的穩定幣crvUSD將要推出之際,MakerDAO準備通過PhoenixLabs和SparkProtocol擴展借貸業務,并進軍流動性質押市場.

1900/1/1 0:00:00
DAV:對話 OP Crypto 創始人:躲過連環暴雷的亞洲市場,持充盈資金迎接一級投資紅利期_WEB

致力于成為西方和亞洲Web3生態的連接者,Web3風投基金OPCrypto創始人DavidGan僅疫情期間就拜訪了30多個國家,活躍在非洲、南美洲、歐洲和亞洲等地區的Web3中心.

1900/1/1 0:00:00
JOE:以太坊擴容完整指南:讀懂主流擴容方案原理和進展_roll幣是什么

本文旨在以易于理解的方式來介紹復雜的以太坊擴容主題,其中包括:重要術語ArbitrumOptimismPolygonzkSync重要術語讓我們首先定義模塊化.

1900/1/1 0:00:00
ads