
Starknet là gì: Lớp 2 ZK-STARK mở rộng Ethereum bằng chứng minh toán học
Starknet là gì? Đây là một lớp 2 (Layer 2) mở rộng cho Ethereum, dựa trên công nghệ ZK-STARK, cho phép xử lý giao dịch ngoài chuỗi với phí thấp và tốc độ cao, nhưng vẫn giữ tính bảo mật được xác minh hoàn toàn trên chuỗi chính. Với ngôn ngữ lập trình Cairo, máy ảo CairoVM và hệ thống chứng minh tập trung SHARP, Starknet đã trở thành một trong những nền tảng mở rộng quan trọng nhất của hệ sinh thái Ethereum.
Vì sao cần đến những lớp 2?
Ethereum bị giới hạn về tốc độ và phí giao dịch. Mỗi khối chỉ chứa được lượng giao dịch hữu hạn, nên khi mạng bận, phí gas tăng vọt và người dùng phải chờ lâu. Các lớp 2 giải quyết vấn đề này bằng cách gom nhiều giao dịch lại, xử lý ở ngoài chuỗi rồi gửi bằng chứng hoặc dữ liệu tổng hợp lên Ethereum.
Có hai hướng tiếp cận chính:
- Optimistic Rollup: giả định giao dịch là hợp lệ, cho phép rút tiền nhanh rồi có một khoảng thời gian chờ để người khác chứng minh sai. Ví dụ là Arbitrum hay Optimism.
- ZK Rollup: chủ động tạo bằng chứng toán học, người xác minh chỉ cần kiểm tra bằng chứng là tin ngay, không phải chờ thời gian thử thách. Starknet thuộc nhóm này.
STARK khác gì so với SNARK?
STARK và SNARK đều là hệ chứng minh không kiến thức, cho phép chứng minh một phép tính đúng mà không tiết lộ dữ liệu đầu vào. Điểm khác biệt nằm ở cơ sở toán học và cách thiết lập tham số.
| Tiêu chí | SNARK | STARK |
|---|---|---|
| Trusted setup | Cần có, rủi ro nếu chuỗi tham số bị lộ | Không cần, sinh chứng minh công khai |
| Khả năng chống lượng tử | Thường dựa trên đường cong hàm elliptic, dễ bị đe doạ bởi máy tính lượng tử | Dựa trên trường hữu hạn và hàm băm, được xem là bền hơn |
| Kích thước chứng minh | Nhỏ hơn | Lớn hơn, nhưng chuỗi chứng minh công khai nên có thể tối ưu |
Nói ngắn gọn: STARK bỏ được bước trusted setup, vốn là điểm yếu lịch sử gây nhiều sự cố cho hệ thống chuỗi công khai. Đổi lại, việc tạo chứng minh tốn tài nguyên hơn, đòi hỏi phần cứng mạnh.
Kiến trúc ba tầng của Starknet

Starknet chia công việc thành ba tầng tách biệt, mỗi tầng có thể tăng giảm tài nguyên độc lập.
1. Tầng thực thi: CairoVM
Mọi hợp đồng thông minh trên Starknet được viết bằng ngôn ngữ Cairo và biên dịch thành bytecode chạy trên CairoVM. Điểm đáng chú ý là Cairo không phải ngôn ngữ dành cho hợp đồng thông minh đầu tiên, nó được thiết kế để tối ưu việc tạo bằng chứng toán học, giảm chi phí tính toán cho prover.
Sequencer tiếp nhận giao dịch, sắp xếp thứ tự, thực thi trên CairoVM và cập nhật trạng thái. Tất cả hoạt động này diễn ra ngoài Ethereum, nên người dùng gần như không phải trả phí gas L1 cho từng giao dịch.
2. Tầng chứng minh: SHARP
Đây là lớp quyết định tính đúng đắn của hệ thống. SHARP (viết tắt của Starknet Shared Prover) là hợp đồng thông minh tập trung đặt trên Ethereum, gom chứng minh từ nhiều bên khác nhau vào một lô chung để tiết kiệm chi phí. Nhiều chuỗi L2 có thể chia sẻ prover thông qua SHARP.
Quy trình tạo chứng minh đi qua các bước: ràng buộc trao đổi (commitment), tạo thử thách bằng hàm băm, sinh đáp án mở chuỗi FRI, rồi ghép lại thành chứng minh cuối cùng. Nếu bất kỳ bước nào sai lệch, hợp đồng xác minh sẽ từ chối.
3. Tầng xác minh trên Ethereum
Chứng minh cuối cùng được gửi lên hợp đồng xác minh trên Ethereum. Hợp đồng này chỉ làm một việc: chạy phép kiểm tra đúng sai trên STARK. Chi phí gas chỉ tỷ lệ tuyến tính với độ phức tạp của bằng chứng chứ không phải với số lượng giao dịch, nên khi mạng càng đông, chi phí trung bình mỗi giao dịch càng giảm.
Sau khi xác minh thành công, toàn bộ trạng thái của Starknet được coi là hợp lệ và không thể bị can thiệp từ bên ngoài.
Account Abstraction: trải nghiệm gần với Web2
Starknet tích hợp sẵn Account Abstraction, cho phép mỗi tài khoản là một smart contract với logic tuỳ biến. Người dùng có thể:
- Trả phí bằng bất kỳ token nào thay vì bắt buộc dùng ETH.
- Bật tài khoản ví dùng ký sẵn, chỉ cần xác nhận chữ ký khi giao dịch.
- Dùng social recovery để khôi phục tài khoản nếu mất khoá, thay vì phụ thuộc một private key duy nhất.
- Gộp nhiều giao dịch vào một giao dịch duy nhất để tiết kiệm phí.
Đây là khác biệt lớn so với ví Ethereum truyền thống, nơi mỗi lần dùng ví đều cần trả ETH và mỗi tài khoản đều chỉ có một khoá duy nhất.
Dữ liệu được lưu ở đâu

Rollup cần gửi dữ liệu giao dịch lên L1 để bất kỳ ai cũng có thể tái tạo trạng thái. Ban đầu đây là nút thắt lớn nhất về phí. Starknet đã chuyển sang lưu dữ liệu dưới dạng blob theo chuẩn EIP-4844 của Ethereum, vốn được thiết kế riêng cho dữ liệu tạm thời, rẻ hơn nhiều so với lưu trực tiếp trên calldata.
Quyết định này giúp giá gas trên Starknet giảm mạnh, đồng thời giải quyết được vấn đề dữ liệu vốn là điểm yếu của nhiều rollup cạnh tranh.
Ứng dụng thực tế
Hệ sinh thái Starknet đã có hàng trăm dự án, tập trung chủ yếu vào ba nhóm:
- DeFi: các sàn giao dịch thanh khoản tập trung, cho vay, thị trường vay dựa trên tài sản, với phí thấp hơn đáng kể so với L1.
- Bitcoin: thông qua giao thức cho vay dựa trên bằng chứng, người dùng giữ Bitcoin vẫn có thể tham gia vào DeFi mà không cần rời khỏi Bitcoin.
- Onchain compute: các ứng dụng cần tính toán nặng như game và AI inference, nơi chi phí tính toán trên chuỗi là rào cản lớn.
Thách thức còn lại
Starknet không phải không có điểm yếu. Trước hết, chuỗi phụ thuộc vào sequencer tập trung, nên có rủi ro tạm thời khi sequencer ngừng hoạt động. Thứ hai, lộ trình phi tập trung hoá đòi hỏi thay đổi về cơ chế đồng thuận, hiện vẫn đang được triển khai theo từng giai đoạn. Thứ ba, hệ sinh thái DeFi trên Starknet vẫn nhỏ hơn đáng kể so với Ethereum hay Arbitrum, nên thanh khoản và độ sâu thị trường còn hạn chế.
Nguồn tham khảo
- Trang chủ chính thức của Starknet và tài liệu về Layer 2.
- Hồ sơ Starknet trên L2Beat đánh giá độc lập về hệ thống chứng minh và dữ liệu.
- Zero-knowledge proof trên Wikipedia.
Kết luận
Starknet thể hiện một hướng tiếp cận rõ ràng cho bài toán mở rộng Ethereum: dùng bằng chứng toán học thay vì niềm tin, bỏ trusted setup, và tối ưu chi phí dữ liệu bằng blob. Bên cạnh đó, Account Abstraction giúp trải nghiệm người dùng thân thiện hơn nhiều so với mô hình ví truyền thống. Với những ưu thế về chi phí và tính bảo mật, Starknet là một lựa chọn đáng cân nhắc cho các dự án cần tốc độ, phí thấp và khả năng tùy biến tài khoản cao.
