StarkNet

當其他 L2 都在追求「EVM 兼容」時,

最後更新:2026 年 1 月

StarkNet 是使用 STARK 證明的 ZK Rollup,擁有獨特的 Cairo 語言,代表了 ZK 技術的另一種可能性。

當其他 L2 都在追求「EVM 兼容」時,

StarkNet 選擇了一條不同的路。

它說:「讓我們重新想像智能合約該怎麼寫。」

這就是 StarkNet 和它的 Cairo 語言。

StarkNet 是什麼?

StarkNet 是由 StarkWare 開發的 ZK Rollup。

  • 開發者:StarkWare

  • 代幣:STRK

  • 特色:STARK 證明、Cairo 語言

  • 創立:2018 年(公司),2021 年(主網)

StarkWare 背景

StarkWare 是 ZK 技術的先驅:

創辦人

包括 Eli Ben-Sasson,STARK 技術的發明者之一。

產品

  • StarkEx:為特定應用定制的 ZK 解決方案(dYdX v3、Immutable X 等使用)

  • StarkNet:通用的 ZK Rollup

技術根基

深厚的密碼學和數學背景。

STARK vs SNARK

ZK 證明有兩大類:

SNARK(zkSync 等使用)

  • Succinct Non-interactive ARgument of Knowledge

  • 需要「可信設置」

  • 證明較小

  • 驗證較便宜

STARK(StarkNet 使用)

  • Scalable Transparent ARgument of Knowledge

  • 不需要可信設置

  • 抗量子攻擊

  • 證明較大

  • 透明度更高

StarkNet 選擇 STARK 的理由

  • 不需要信任初始設置

  • 長期安全性(量子抗性)

  • 可擴展性更好

Cairo 語言

StarkNet 最獨特的地方:不用 Solidity,用 Cairo

什麼是 Cairo?

專門為 STARK 證明設計的編程語言。

為什麼不用 Solidity?

  • Solidity 不是為 ZK 證明設計的

  • Cairo 可以更高效地生成證明

  • 某些優化在 Solidity 中很難實現

代價

  • 開發者需要學新語言

  • 現有合約不能直接遷移

  • 工具鏈不如 Solidity 成熟

Cairo 1.0

2023 年,Cairo 進行了重大升級:

  • 語法更像 Rust

  • 更安全

  • 開發體驗改善

原生帳戶抽象

zkSync 一樣,StarkNet 也有原生帳戶抽象

好處

  • 靈活的簽名方案

  • 社交恢復

  • Gas 代付

  • 批量交易

這是 StarkNet 從第一天就設計進去的功能。

STRK 代幣

2024 年初,StarkNet 進行了大規模空投。

空投

  • 對早期用戶和貢獻者空投

  • 分配有一定的鎖定期

  • 引發了一些爭議

功能

  • 治理投票

  • 可用於支付 Gas

  • 質押(未來)

生態系統

StarkNet 的生態正在發展:

DeFi

協議
類型

JediSwap

DEX

10K Swap

DEX

Nostra

借貸

zkLend

借貸

Ekubo

DEX

遊戲和 NFT

由於高效的證明,StarkNet 適合複雜的鏈上遊戲:

  • Realms / Loot

  • Influence

  • 各種全鏈遊戲

Blockchain Gaming 願景

StarkNet 強調「鏈上遊戲」:

  • 遊戲邏輯完全在鏈上

  • 可驗證的遊戲狀態

  • 真正的數字所有權

費用

StarkNet 的費用:

組成

  • 計算費

  • 數據費

EIP-4844 影響

2024 年升級後,費用大幅下降。

STRK 支付 Gas

可以用 STRK 代幣支付 Gas 費。

使用 StarkNet

1. 錢包

StarkNet 需要專門的錢包:

  • Argent X

  • Braavos

(MetaMask 不直接支援)

2. 橋接

官方橋:starkgate.starknet.io

第三方橋:

  • Orbiter Finance

  • LayerSwap

3. 使用 DApp

連接 StarkNet 錢包,開始探索。

與 zkSync 比較

面向
StarkNet
zkSync

證明系統

STARK

SNARK

可信設置

不需要

需要

量子抗性

有限

語言

Cairo

Solidity

EVM 兼容

不同

zkEVM

帳戶抽象

原生

原生

錢包

專用

MetaMask

選擇建議

  • 想要 EVM 兼容:zkSync

  • 重視長期安全:StarkNet

  • 開發複雜應用/遊戲:StarkNet

StarkEx vs StarkNet

StarkEx

  • 定制化的 ZK 解決方案

  • 為特定應用優化

  • 用戶:dYdX v3、Immutable X、Sorare

StarkNet

  • 通用的 ZK 平台

  • 任何人可以部署合約

  • 更靈活但可能效率稍低

風險

1. 語言採用

Cairo 是新語言:

  • 學習曲線

  • 開發者較少

  • 可能有未知問題

2. 技術複雜性

STARK 證明系統複雜,可能有問題。

3. 中心化

  • 排序器目前中心化

  • 正在走向去中心化

4. 工具鏈

相比 Solidity,Cairo 的工具鏈還不夠成熟。

全鏈遊戲願景

StarkNet 特別強調全鏈遊戲(Fully On-chain Games):

概念

  • 遊戲邏輯完全在鏈上

  • 不只是 NFT 和代幣

  • 真正可驗證的遊戲狀態

為什麼 StarkNet 適合?

  • 高效的計算證明

  • Cairo 適合複雜邏輯

  • 較低的費用

項目

  • Loot Realms

  • Influence

  • dojo(遊戲引擎框架)

未來發展

1. 去中心化

排序器和證明者去中心化。

2. 性能提升

證明生成速度和成本優化。

3. 工具鏈完善

更好的開發者工具。

4. 生態成長

更多 DApp 和用戶。

5. Volition

允許選擇數據存儲位置(鏈上或鏈下)。

Kakarot zkEVM

值得一提的項目:

Kakarot

在 StarkNet 上建立的 zkEVM:

  • 讓 Solidity 合約可以在 StarkNet 上運行

  • 結合 STARK 證明和 EVM 兼容

  • 正在開發中

這可能解決 StarkNet 的 EVM 兼容問題。

StarkNet 選擇了一條更難但可能更有前途的路。STARK 證明的透明性和量子抗性是長期優勢。Cairo 語言雖然是門檻,但也帶來了獨特的可能性,特別是在複雜的鏈上應用(如遊戲)方面。


參考資料


相關條目

參考資料

Last updated