2023年8月上網主網的SeiNetwork在經歷幾個月的沉默後開始爆發,其代幣價格持續大幅上漲,創下歷史新高。目前Sei流動性質押已突破350萬美元,網路TVL突破1100萬美元。此前,Sei攜手Beosin、Alibaba Cloud成功舉辦了CodeSei:Powering New Gaming and DeFi Exchanges的黑客松大賽,Beosin也完成Sei流動性質押項目Kryptonite的智能合約審計,助力Sei生態安全。

今年Sei即將進行非常重要的Sei V2升級,提高並行處理的效能並引入EVM。今天Beosin將為大家分析Sei Network的程式碼、技術特色和生態項目,幫助大家了解Sei及其生態的潛在機會。

Sei設計特點

Sei作為支援訂單簿活動和專注交易的Layer 1,提供內建的中央限價訂單簿(CLOB)模組。開發者可以利用Sei 的內建訂單模組快速啟動和客製化現貨、衍生性商品、選擇權、等的訂單簿交易Dapp,同時Sei的平行化設計為其生態應用提供了一個快速、高吞吐量的網路。

那麼Sei是如何提高區塊鏈網路處理速度的呢?

1. 本機建置哈希

在目前大多數的區塊鏈網路中,驗證者提議區塊,然後再將哈希值和區塊發送給其他驗證者,這會產生一定的等待時間。如下圖所示:

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

 https://github.com/sei-protocol/sei-chain/blob/3c9576fee3494ce039df684624f918dd8066ba3f/whitepaper/Sei_Whitepaper.pdf

而Sei允許其驗證者向Sei區塊鏈網路發送僅包含交易哈希的區塊。在其它驗證者收到僅包含交易哈希的區塊後,會先根據其本地的記憶體池的記錄建立區塊。如果記憶體池不存在相應的交易訊息,驗證者會等待後續包含詳細交易內容的區塊到達進行驗證。

2. 平行交易處理

對於順序執行的區塊鏈網路來說,當一個區塊被提議時,驗證者需要等待一定時間長度,而沒有實際處理該區塊。如左圖所示:

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

 https://github.com/sei-protocol/sei-chain/blob/3c9576fee3494ce039df684624f918dd8066ba3f/whitepaper/Sei_Whitepaper.pdf

Sei Network透過驗證者並行處理預投票和預提交階段的區塊。並行處理減少了延遲,並提高了吞吐量。

Sei並行處理在程式碼中的實作如下圖所示,在ProcessTxs函數中,Sei會對交易進行處理。處理分為兩種:並行處理與順序處理,對於有關聯的多筆交易(透過判斷儲存交易資訊的鍵值對是否有重合),Sei會對相關交易進行順序處理;對於非關聯交易則進行並行處理。

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

 https://github.com/sei-protocol/sei-chain/blob/main/app/app.go

在平行交易處理過程中,我們看到Sei是透過Golang的goroutine對多個交易進行並行處理的。目前這樣的設計無法並行處理太多的交易,例如上千筆交易同時由Sei的節點並行處理,很大機率會出現一致性問題。因此,Sei V2需要在平行處理上繼續升級。

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

並行EVM

什麼是並行EVM?

EVM是以太坊處理智慧合約相關交易的虛擬機器。為確保網路的安全性,EVM的交易需依序執行。順序執行的設計避免了並行執行的複雜性和衝突,但也限制了相關區塊鏈網路的效能。

由此,並行EVM的概念被提出並受到市場關注。

並行EVM的設計將允許EVM中不同的交易同時進行,大大提高EVM 處理速度和網路吞吐量。目前的解決方案為使用Solana、Aptos、Sei等高效能(本身支援並行交易)新公鏈相容EVM。其中Sei的平行EVM最為市場關注。

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

SeiV2升級

Sei在2024年即將推出的V2版本中將實現並行EVM,支援Cosmwasm 智能合約與EVM 智能合約的運作與互動。以下是Sei V2升級的關鍵點:

1. 樂觀並行化:允許並發事務處理,顯著提高吞吐量和效率。如果發生狀態衝突,事務將依序重新處理以保持資料完整性。

2. 相容EVM:使開發人員能夠在Sei 上部署現有的EVM 智慧合約,而無需更改任何程式碼,簡化了向Sei v2 的過渡以及提高互通性。

3. Geth相容性: Sei節點將融合Geth,以處理未來網路中EVM智能合約的交易,並透過Sei為EVM創建的特殊介面進行任何更新。

4. SeiDB: Sei將改進其儲存層,使用更有效率的資料結構和資料庫以減少狀態膨脹並增強讀取/寫入效能,促進新節點更輕鬆的同步並提高可擴展性。

5. 增強的效能:具有390毫秒的出塊時間和最終確定性的快速交易處理能力,以及每秒28,300個批次交易的高吞吐量,且交易成本更低。

Sei v2 此次升級將整合以太坊的優點,期待提供與現有EVM 生態系統完全相容的超優化執行層,以吸引更多用戶和開發者進入Sei生態。

Sei合約安全建議

若開發者計劃建構Sei 生態應用,會使用CosmWasm 建構智能合約。 Beosin建議開發者遵循以下安全實務以提高其專案的合約安全性:

1. 做好應對攻擊的準備。開發者需要考慮到如何面對攻擊和修復漏洞。因此開發者需要建立可升級的智慧合約,並制定好風險應對方案。

2. 注意反序列化addr 類型。 CosmWasm 的addr 類型在反序列化時不會被驗證,這表示addr 類型會有預期之外的反序列化特性。因此,在反序列化addr 後建議指定類型並進行驗證。

3. 注意運算與溢出。在CosmWasm 合約中,開發者需注意整數溢位風險或被0除等情況。建議開發者使用CosmWasm 的Uint256 和Uint512 類型,並使用不會溢出的數學函數full_mul()。

4. 注意無限循環。 CosmWasm 合約可能透過在ACK handler 中回調自己而陷入無限循環。如果開發者在兩個CosmWasm 合約之間有傳遞資料包,需注意這可能導致無限循環並損耗大量gas 費用。

Sei生態

1. 錢包

目前特定支援Sei網路的錢包有Compass Wallet和Fin Wallet,相容Sei網路的錢包已有14款,如OKX Wallet以及原先支援Cosmos生態的錢包Keplr和Leap Wallet。

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

 source:Ecosystem|Sei

安全建議:

(1) 建議用戶避免使用未經審計和運行時間不長的錢包項目。

(2) 要保護錢包的資產,最重要的是注意安全保管助記詞和私鑰。

(3) 在使用相關錢包互動Sei專案的過程中,簽章是最需要關注的安全風險之一。用戶在簽署交易前需檢查交易資訊是否正確,如駭客可誘騙用戶使用cosmos.bank.v1beta1.MsgSend將代幣轉移到駭客地址。

2. Kryptonite

Kryptonite是Sei生態最大的流動性質押協議。用戶可以在其平台上質押Sei 代幣以獲得stSei,賺取5.54%的年化收益;目前也可以質押Seilor/Sei 的LP 代幣、stSei/SEIYAN 的LP 代幣以獲得相關代幣的收益。先前Beosin已完成對Kryptonite的合約審計,提高其質押業務的安全性。

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

 https://beosin.com/audits/KryptoniteDAO-SEILOR_202308091649.pdf

後續Kryptonite將推出kUSD穩定幣,用戶可透過抵押Sei、BTC、ETH等資產進行鑄造,為Sei生態提供更多流動性。

3. YakaFinance

Yaka Finance致力於建構多功能DEX,為用戶提供交易、流動性挖礦、Launchpad等多種DeFi服務,其目標為成為Sei生態的流動性中心樞紐。

在此之前,Yaka Finance在Sei聯合Beosin、Alibaba Cloud舉辦的Code Sei: Powering New Gaming and Defi Exchanges黑客松中榮獲DeFi賽道的第一名。

目前Yaka Finance正處於測試網階段,同時啟動了空投激勵計劃,吸引了超過1.5萬名用戶參與其測試。

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

 source:Yaka

4. PalletExchange

Pallet Exchange是Sei生態的NFT交易平台,目前每日交易量最高達123萬Sei(約100萬美元)。 Pallet Exchange會對其平台的NFT交易收取2%的手續費以維持平台運作。

高性能Layer1與並行EVM雙重敘事:解析Sei Network及其生態發展

 source:PalletExchange

目前Sei生態備受關注的NFT系列有WeBump、The Colony、Seiyans、Seinsei等。因Sei生態處於發展早期,使用者需注意相關NFT的流動性風險。

總結

作為專注交易的高效能Layer1,Sei對區塊的生成和處理過程進行了最佳化。目前Sei的生態正在快速成長中,其生態的發展將與Sei形成協同效應,各類去中心化應用將繼續放大Sei的高性能優勢,而Sei也將吸引更多流動性與使用者。隨著並行EVM 敘事的延續,Sei V2的升級將解決目前Sei的瓶頸,吸引市場的更多關注和更多開發者進入Sei生態。