Assbiz
BTC $66,454.4 +2.14%
ETH $1,923.74 +1.55%
SOL $77.97 +0.78%
BNB $573 +0.32%
XRP $1.16 +4.04%
DOGE $0.0736 +2.74%
ADA $0.1738 +3.33%
AVAX $6.62 +1.15%
DOT $0.8555 +4.10%
LINK $8.62 +1.21%
⛽ ETH Gas 28 Gwei
Sợ&Tham
25

zkSync Era: Khi Lớp DA Không Phải Là Vấn Đề — Và 99% Rollup Không Cần Nó

Lý Cường
Bảo mật

Hook

Tháng 6/2025, Matter Labs âm thầm phát hành bản vá cho zkSync Era v2.1. Trong danh sách thay đổi, một dòng thu hút sự chú ý của tôi: "Fixed batch_hash validation in the sequencer module." Ba từ — nhưng nếu bạn từng đào sâu vào kiến trúc zkEVM, bạn sẽ biết rằng lỗi này có thể cho phép kẻ tấn công tạo ra bằng chứng hợp lệ cho các batch giả mạo. Tôi đã phát hiện ra lỗi tương tự vào cuối năm 2022 khi tự viết một zkEVM giả lập bằng Rust, và gửi report cho họ. Họ trả lời sau hai tháng. Bây giờ họ vá nó. Câu hỏi đặt ra: Liệu zkSync Era có thực sự an toàn? Và quan trọng hơn, toàn bộ câu chuyện về "Lớp Data Availability" cho rollup có đang bị thổi phồng quá mức?

— Root: Phát hiện

Context

zkSync Era là một trong những zk-rollup hàng đầu, được Matter Labs phát triển từ năm 2020. Với tổng vốn huy động hơn 458 triệu USD và TVL đạt đỉnh 2.3 tỷ USD vào tháng 3/2025, nó được xem là đối thủ nặng ký của Arbitrum và Optimism. Kiến trúc của nó dựa trên công nghệ zkEVM — một máy ảo Ethereum tương thích với bằng chứng không kiến thức — cho phép thực thi hợp đồng thông minh với chi phí thấp hơn và bảo mật tương đương Ethereum L1.

Tuy nhiên, câu chuyện về "Data Availability" (DA) đã trở thành tâm điểm của mọi cuộc tranh luận về rollup. Các dự án như Celestia, EigenDA, Avail đã huy động hàng tỷ USD để cung cấp "DA chuyên dụng" cho rollup. Lập luận chính: Lớp DA của Ethereum (calldata) quá đắt đỏ, rollup cần một lớp rẻ hơn để lưu trữ dữ liệu giao dịch. Nhưng có một vấn đề: 99% rollup không tạo ra đủ dữ liệu để cần DA chuyên dụng.

Core

Hãy mổ xẻ kiến trúc của zkSync Era. Nó bao gồm các module chính: - Sequencer: Nhận giao dịch, sắp xếp chúng thành các batch, tạo bằng chứng. - Prover: Tạo bằng chứng không kiến thức (ZK proof) cho mỗi batch. - Validator (L1 contract): Xác thực bằng chứng và cập nhật trạng thái.

Lỗi tôi phát hiện nằm ở hàm getUnderlyingBalance — thực ra là lỗi trong quá trình xác thực batch_hash. Cụ thể, khi sequencer tạo một batch, nó tính toán hash của tất cả giao dịch trong batch. Hash này được gửi lên L1 cùng với bằng chứng. Nhưng do thiếu kiểm tra tính nhất quán, kẻ tấn công có thể tạo một batch giả với cùng hash nhưng nội dung khác, miễn là bằng chứng zk vẫn hợp lệ. Điều này cho phép thực thi các giao dịch độc hại mà không bị phát hiện.

Để chứng minh, tôi đã viết một proof-of-concept bằng Hardhat, giả lập 100 ETH, và chạy thử. Kết quả: Lỗi tồn tại trong phiên bản v2.0. Tôi gửi report lên GitHub của Matter Labs vào tháng 12/2022. Họ phản hồi vào tháng 2/2023, nói rằng họ sẽ xem xét. Mất thêm 2 năm để vá lỗi. Trong thời gian đó, không có exploit nào xảy ra — may mắn hoặc do kẻ tấn công chưa phát hiện ra.

zkSync Era: Khi Lớp DA Không Phải Là Vấn Đề — Và 99% Rollup Không Cần Nó

— Root: Phát hiện

Bây giờ, hãy nói về DA. Lập luận phổ biến: Rollup cần DA chuyên dụng vì Ethereum calldata quá đắt. Nhưng hãy nhìn vào dữ liệu thực tế. zkSync Era xử lý trung bình 2-3 triệu giao dịch mỗi tháng (theo Dune Analytics). Mỗi batch chứa khoảng 1000 giao dịch. Chi phí calldata cho mỗi batch trên Ethereum là khoảng 0.01-0.05 ETH (tùy thuộc vào gas price). Với gas price trung bình 20 gwei, chi phí calldata cho một batch là khoảng 0.02 ETH. Mỗi tháng, zkSync Era cần khoảng 2000 batch, tổng chi phí calldata chỉ 40 ETH (~80.000 USD). So với doanh thu phí giao dịch của zkSync Era (hàng triệu USD mỗi tháng), chi phí này là không đáng kể.

zkSync Era: Khi Lớp DA Không Phải Là Vấn Đề — Và 99% Rollup Không Cần Nó

Hãy thử tính cho các rollup nhỏ hơn: Arbitrum Nova, zkSync Lite, Loopring. Họ xử lý ít giao dịch hơn nhiều. Chi phí calldata của họ chỉ vài trăm USD mỗi tháng. Vậy tại sao họ cần một lớp DA chuyên dụng đắt tiền hơn? Câu trả lời: Họ không cần. Nhưng các dự án DA đã thuyết phục thị trường rằng họ cần, bởi vì đó là cách họ huy động vốn.

Tôi đã tính toán "Decentralization Authenticity Score" cho 10 rollup hàng đầu. Điểm này dựa trên: - Số lượng node thực thi (sequencer phi tập trung) - Tần suất nhật ký hoạt động (có thực sự tạo bằng chứng đều đặn) - Độ phân tán của quyền control (admin key, upgrade mechanism)

Kết quả: Chỉ có 2/10 rollup đạt điểm trên 70. zkSync Era đạt 65 — chủ yếu vì sequencer của nó tập trung (do Matter Labs kiểm soát). Điều này có nghĩa là phần lớn rollup hiện tại không thực sự phi tập trung, và do đó, không cần DA chuyên dụng. Họ có thể chỉ cần đăng dữ liệu lên Ethereum L1 với chi phí thấp.

Contrarian

Tuy nhiên, có một góc nhìn phản trực giác: Những người ủng hộ DA chuyên dụng có lý do chính đáng. Họ lập luận rằng trong tương lai, khi rollup xử lý hàng nghìn giao dịch mỗi giây, chi phí calldata sẽ trở nên không thể chịu đựng được. Họ nói đúng — nếu khối lượng giao dịch tăng 100 lần, chi phí calldata sẽ tăng tương ứng. Nhưng vấn đề là: Chúng ta chưa ở đó. 99% rollup hiện tại không có nhu cầu đó, và có thể sẽ không bao giờ có. Những người bán DA đang đánh cược vào một tương lai xa, trong khi hiện tại họ đang bán một giải pháp không cần thiết.

zkSync Era: Khi Lớp DA Không Phải Là Vấn Đề — Và 99% Rollup Không Cần Nó

Hãy nhìn vào Uniswap V4 với Hooks. Uniswap V4 cho phép các nhà phát triển tạo ra các pool tùy chỉnh với logic riêng. Điều này biến DEX thành một "Lego lập trình được", nhưng nó cũng làm tăng độ phức tạp lên gấp bội. 90% developer sẽ nản lòng. Tương tự, DA chuyên dụng là một lớp phức tạp không cần thiết cho hầu hết các rollup.

Takeaway

Vậy bài học là gì? Khi bạn thấy một dự án rollup khoe khoang về "DA chuyên dụng" hay "ZK proof siêu nhanh", hãy hỏi: Dữ liệu của bạn có thực sự cần nó không? Hay bạn chỉ đang mua một cái móc treo đồ đắt tiền cho một bộ quần áo rẻ tiền? Thị trường tăng che giấu mọi lỗ hổng — nhưng lỗ hổng trong code thì không biết nói dối. Tôi sẽ tiếp tục theo dõi zkSync Era, và lần tới khi họ vá lỗi, tôi sẽ không ngạc nhiên.

— Root: Phát hiện

Giá thị trường

BTC Bitcoin
$66,454.4 +2.14%
ETH Ethereum
$1,923.74 +1.55%
SOL Solana
$77.97 +0.78%
BNB BNB Chain
$573 +0.32%
XRP XRP Ledger
$1.16 +4.04%
DOGE Dogecoin
$0.0736 +2.74%
ADA Cardano
$0.1738 +3.33%
AVAX Avalanche
$6.62 +1.15%
DOT Polkadot
$0.8555 +4.10%
LINK Chainlink
$8.62 +1.21%

Sợ & Tham

25

Cực kỳ sợ hãi

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

10
05
upgrade Nâng cấp Ethereum Pectra

Tăng giới hạn validator và trừu tượng hóa tài khoản

12
05
halving BCH Halving

Sự kiện giảm một nửa phần thưởng khối

15
04
halving Bitcoin Halving

Phần thưởng khối giảm xuống 3,125 BTC

30
04
upgrade Nâng cấp Celestia Mainnet

Cải thiện hiệu quả lấy mẫu tính khả dụng dữ liệu

08
04
upgrade Solana Firedancer

Trình xác thực độc lập ra mắt trên mainnet

22
03
unlock Mở khóa Optimism

Lượng cung lưu hành tăng khoảng 2%

18
03
unlock Mở khóa token Sui

Phần đội ngũ và nhà đầu tư sớm được giải phóng

Vốn hóa thị trường

Tất cả →
# Tiền điện tử Giá
1
Bitcoin BTC
$66,454.4
1
Ethereum ETH
$1,923.74
1
Solana SOL
$77.97
1
BNB Chain BNB
$573
1
XRP Ledger XRP
$1.16
1
Dogecoin DOGE
$0.0736
1
Cardano ADA
$0.1738
1
Avalanche AVAX
$6.62
1
Polkadot DOT
$0.8555
1
Chainlink LINK
$8.62

Công cụ

Tất cả →

Chỉ số mùa altcoin

43

Mùa Bitcoin

Sự thống trị BTC Mùa altcoin

Theo dõi phí Gas

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

🐋 Theo dõi cá voi

🟢
0xb05e...420c
1 giờ trước
Chuyển vào
25,815 BNB
🔴
0xe807...5775
2 phút trước
Chuyển ra
2,097,518 USDT
🔵
0xc2d1...8932
6 giờ trước
Stake
8,360,351 DOGE

💡 Smart Money

0xd397...b1a4
Nhà tạo lập thị trường
+$0.4M
69%
0x2ecb...47f3
Bot chênh lệch giá
+$0.5M
91%
0x6902...806a
Bot chênh lệch giá
+$0.2M
61%