
Starknet: Layer 2 zero-knowledge đột phá cho Ethereum
Starknet là Layer 2 Validity Rollup trên Ethereum, sử dụng công nghệ STARK (Scalable Transparent Argument of Knowledge) để xác thực giao dịch off-chain và gửi chỉ proof lên Ethereum. Khác với Optimistic Rollups (cần 7 ngày challenge), Starknet settle ngay lập tức vì proof toán học chứng minh độ chính xác. Đây là giải pháp zero-knowledge đột phá, đang được các dự án DeFi lớn như Uniswap, Aave, Ekubo triển khai.
Starknet được phát triển bởi StarkWare, công ty có trụ sở tại Israel, do các nhà toán học Stark (Eli Ben-Sasson) khéo léo đặt tên. Từ lý thuyết thông điệp (STARK) cho đến mainnet — hành trình gần 8 năm (2015 – 2023). Xem tài liệu: starknet.io, Starknet Docs.

STARK vs SNARK: Đâu là điểm khác biệt?
| Tính năng | STARK (Starknet) | SNARK (zkSync, Polygon zkEVM) |
|---|---|---|
| ZK proof | Vòng tròn có thể nhìn thấy (transparent) | Cần trusted setup |
| Post-quantum | An toàn trước quantum | Dễ bị tấn công bởi quantum |
| STARK proof size | Lớn (~10-100MB) | Nhỏ (~100KB-1MB) |
| Verify gas cost | Thấp hơn trên Ethereum | Thấp hơn (proof nhỏ) |
| Proof generation | Nhanh hơn, nhưng chưa tối ưu | Chậm hơn, đang tối ưu |
| Language | Cairo | circom, noir, ZoKrates |
| Developer UX | Trung bình (new syntax) | Khó (constraint DSL) |
STARK advantage: Transparent (không cần trusted setup), post-quantum secure, proof có thể batch được lớn. STARK proof size lớn hơn nhưng gas verify thấp hơn 30-50% so với SNARK tương đương. Đây là lý do nhiều dự án chọn Starknet.

Cairo: Ngôn ngữ lập trình riêng của Starknet
Starknet dùng Cairo (sống lên = ascend), ngôn ngữ lập trình smart contract được thiết kế riêng cho STARK proofs. Cairo 1.0 (2023) viết bằng Rust, hỗ trợ:
felt252— kiểu số nguyên lớn 252-bit (field element trong STARK)starknettrait — built-in functions (storage, caller, block info)- Syntax giống Rust — dễ học cho developer Rust/WebAssembly
- ABI generation tự động — dịch vụ contract tương tự EVM interface
- Memory safety bằng borrow checker — như Rust
[starknet::contract]
mod MyToken {
use openzeppelin_token::erc20::ERC20;
use starknet::storage::{StoragePointerReadTrait, StoragePointerWriteTrait};
#[storage]
struct Storage {
name: felt252,
symbol: felt252,
decimals: u8,
total_supply: u256,
}
#[constructor]
fn constructor(ref self: ContractState) {
self.name.write("StarkToken");
self.symbol.write("STK");
self.decimals.write(18);
}
#[external]
fn name(self: @ContractState) -> felt252 {
self.name.read()
}
}
Cairo Book cung cấp tutorial đầy đủ từ zero. Với Cairo 1.0+, chuyển đổi sang Cairo Assembly (CASM) để tạo STARK proof.
Kiến trúc Starknet
Starknet tuân thủ kiến trúc modular blockchain:
- Sequencer: Thu thập và xếp thứ tự giao dịch, thực thi trên Cairo VM, tạo state diff.
- Prover: Chuyển đổi execution result thành STARK proof (sử dụng Winterfell prover).
- On-chain Verifier: Smart contract Verifier trên Ethereum xác minh proof trong ~15-30 triệu gas.
- Data Availability: Transaction data + state diffs được lưu trữ trên chuỗi (Ethereum), nhưng có kế hoạch data blobs (EIP-4844).
Cách độc lập: Starknet có thể chuyển sang Data Availability Committer (như Celestia) hoặc làm dự án riêng nếu Ethereum không khả dụng — đây là tính năng “validium” mode.
Hiệu năng:TPS, fee, latency
| Metric | Starknet | Ethereum L1 | zkSync | Optimism |
|---|---|---|---|---|
| TPS (đang hoạt động) | 100-1,000 | ~15 | 2,000+ | 2,000+ |
| Kế hoạch TPS | 100,000+ (parallel) | — | 20,000+ | 2,000+ |
| Confirm time | 2-10 phút | 12-60 giây | 2-5 phút | 2-10 phút |
| Fee (trung bình) | $0.001-0.01 | $1-10 | $0.001-0.01 | $0.10-0.50 |
| Finality | Instant (STARK proof) | 7 phút | Instant (SNARK) | 7 ngày (challenge) |
Starknet đang triển khai parallel execution (Cairo 1.0+) để tăng TPS lên hàng triệu. Đây là tính năng tương tự như Solana parallel runtime nhưng trên ZK rollup.

Ecosystem: DeFi, NFT, gaming
DeFi
- Ekubo: DEX concentrated liquidity tối ưu gas (dựa trên elliptic curve math thay vì AMM truyền thống). TVL ~$500M.
- Vesu: Lending protocol kiểu Aave nhưng tích hợp native yield, đã ra mắt tính năng x2.
- Influence: DEX spot+margin với liquidity bootstrap, tập trung vào memecoin.
Bridge
- StarkGate: Bridge ETH, USDC, WBTC từ L1 sang Starknet. Đã duyệt >$5T giao dịch.
- Orbiter: Bridge đa chain, hỗ trợ Starknet — phí rẻ hơn StarkGate.
NFT & Gaming
- Eternum: Game chiến thuật NFT trên Starknet — đã có 100K+ người chơi.
- Starknet ID: .stark domain naming service, tích hợp wallet login.
- aspect.community: NFT marketplace, zero-fee listing.
STARK đang phát triển: Cairo 1.0, Cairo 2.0, và tương lai
Cairo 1.0 (2023) mang lại syntax hiện đại. Cairo 2.0 (2024) thêm:
- GhostCell (transaction parallelism)
- Native Account Abstraction (mọi wallet đều smart contract)
- Cairo VM trong WASM — có thể chạy full node trong browser
Starknet đang triển khai Fraud Weapon (STARK proof attestation) và kế hoạch STARKEx → Starknet consolidation — chuyển Stopedex, Immutable X, Sorare về Starknet.
Cài đặt dev environment
# Cài đặt Starknet Devnet (local)
curl -L https://github.com/0xSpace/starknet-devnet/releases/download/v0.7.0/starknet-devnet-0.7.0-x86_64-unknown-linux-gnu.tar.gz | tar xz
cd starknet-devnet && ./starknet-devnet --lite
# Cài đặt Scarb (Cairo package manager)
curl -L https://github.com/starkware-libs/scarb/releases/download/v2.6.5/scarb-v2.6.5-x86_64-unknown-linux-gnu.tar.gz | tar xz
export PATH="$PWD/scarb/bin:$PATH"
# Project mới
scarb init --name my_contract
# Build & deploy
scarb build
starknet deploy ./target/dev/my_contract.json
Tooling: starkli (CLI wallet), starknet-devnet-rs (local node), starknet-hardhat-plugin (testing). VS Code extension cairo-lang.
Tài nguyên
- Docs: docs.starknet.io
- Cairo Book: book.getcairo.org
- STARK paper gốc: Scalable, transparent, and post-quantum secure (STARK) (Ben-Sasson et al., 2018)
Starknet đại diện cho tương lai của Ethereum scaling: ZK-proof không cần trusted setup, post-quantum secure, và có thể mở rộng đến millions TPS với parallel execution. Cho dù bạn là DeFi builder, GameFi developer, hay nhà đầu tư — Starknet xứng đáng để theo dõi và đầu tư vào hành trình zero-knowledge này.
