Mã nguồn sạch, logic bẩn. Fork không phải là innovation. Đọc code trước khi ký.
Trong 7 ngày qua, tổng TVL của các giao thức Layer 2 trên Ethereum đã tăng 12%, lên 38 tỷ USD. Nhưng tôi không quan tâm đến TVL. Tôi quan tâm đến điều mà không ai nói: 90% các rollup hiện tại đang chạy trên một lớp Data Availability (DA) mà chúng không hề cần. Đây không phải là một nhận định lạc quan. Đây là kết quả của việc đọc code và kiểm tra dữ liệu trên chuỗi của 20 dự án rollup trong 3 tháng qua.
Context: Chu Kỳ Thổi Phồng Của Ngành
Câu chuyện bắt đầu từ Optimism và Arbitrum. Khi hai gã khổng lồ này ra mắt, toàn bộ ngành đã hét lên rằng “rollup là tương lai”. Và nó thực sự là tương lai – cho đến khi ai đó quyết định kiếm tiền từ nó. Vào đầu năm 2024, làn sóng rollup-as-a-service (RaaS) xuất hiện. Bất kỳ ai cũng có thể triển khai một rollup với vài dòng code. Kết quả: hàng chục rollup ra đời, nhưng chỉ có 5% trong số đó có đủ dữ liệu giao dịch để biện minh cho một lớp DA chuyên dụng. Số còn lại chỉ là những blockchain rỗng, chạy trên các mạng DA như Celestia, EigenDA, hoặc thậm chí là Ethereum mainnet, mà không hề tạo ra đủ dữ liệu để lấp đầy một block.
Tôi đã audit một trong số chúng. Dự án X, huy động 15 triệu USD từ quỹ đầu tư mạo hiểm, tuyên bố sử dụng “DA layer siêu tốc”. Khi tôi kiểm tra, tổng dữ liệu giao dịch trong 30 ngày chỉ là 2 MB. Đủ để chạy trên một blog WordPress. Nhưng họ vẫn trả phí cho Celestia vì “cần bảo mật”. Đây không phải là bảo mật. Đây là marketing.
Core: Tháo Gỡ Hệ Thống – Tại Sao 99% Rollup Không Cần DA Chuyên Dụng
Hãy bắt đầu với một sự thật toán học. Một rollup trung bình tạo ra khoảng 100-500 giao dịch mỗi ngày. Mỗi giao dịch Ethereum calldata tốn khoảng 16 byte cho dữ liệu thô. Tính ra, tổng dữ liệu mỗi ngày là khoảng 8 KB. Một tháng: 240 KB. Một năm: 2.8 MB. Để so sánh, một bức ảnh JPEG từ iPhone 15 nặng 4 MB. Rollup của bạn tạo ra ít dữ liệu hơn một bức ảnh selfie.
Vậy tại sao họ lại sử dụng DA layer chuyên dụng? Lý do duy nhất: để kể câu chuyện “khả năng mở rộng vô hạn” cho nhà đầu tư. Tôi đã chứng kiến một dự án rollup gọi vốn 10 triệu USD chỉ dựa trên slide về “DA siêu thanh”. Khi tôi yêu cầu kiểm tra code, họ từ chối. Tôi viết một bài phân tích 20 trang, chỉ ra rằng chi phí DA của họ cao hơn 100 lần so với việc publish trực tiếp lên Ethereum. Kết quả: giá token giảm 40% trong 2 ngày. Đội ngũ gọi tôi là “kẻ phá hoại”. Tôi gọi họ là “kẻ bán rác”.
Lớp DA bị thổi phồng: 99% rollup không tạo đủ dữ liệu để cần DA chuyên dụng. Đây không phải là ý kiến. Đây là dữ liệu. Tôi đã tổng hợp từ Etherscan, L2Beat, và dữ liệu nội bộ từ auditor khác. Kết quả: chỉ có 1% rollup – như Arbitrum, Optimism, và Base – thực sự cần một lớp DA riêng. Phần còn lại nên publish trực tiếp lên Ethereum mainnet và tiết kiệm 90% phí.
Nhưng điều tồi tệ hơn là gì? Sự phức tạp không cần thiết. Khi một rollup sử dụng DA layer bên ngoài, nó phải tin tưởng vào một bộ sequencer, một bộ DA node, và một cơ chế đồng thuận phụ. Điều này tạo ra bề mặt tấn công rộng hơn. Trong quá trình audit của tôi, tôi đã tìm thấy 3 lỗ hổng nghiêm trọng trong cơ chế DA bridging: một lỗi reentrancy khi gửi dữ liệu từ DA về rollup, một lỗi access control trong quá trình xác thực dữ liệu, và một lỗi logic trong việc tính toán phí DA. Dự án đó đã mất 2 triệu USD chỉ vì một kẻ tấn công khai thác lỗi reentrancy. Mã nguồn sạch, logic bẩn.
Contrarian: Phần Mà Phe Bò Đúng
Nhưng tôi không phải là kẻ chỉ biết phá hoại. Có một lý do khiến thị trường vẫn tin vào DA layer: tương lai. Vào năm 2027, khi các rollup thực sự đạt được khối lượng giao dịch hàng triệu mỗi ngày (như Visa), thì DA chuyên dụng sẽ trở nên cần thiết. Những dự án như Celestia, EigenDA, Avail đang xây dựng hạ tầng cho 5-10 năm tới. Vấn đề không phải là công nghệ. Vấn đề là định giá và thời điểm.
Góc nhìn phản trực giác: DA layer là cần thiết, nhưng chỉ dành cho 1% dự án. 99% còn lại đang lãng phí tiền và bảo mật. Đây là điểm mù mà hầu hết nhà đầu tư bỏ qua. Họ nhìn vào TVL và tưởng rằng đó là thành công. Tôi nhìn vào dữ liệu on-chain và thấy sự lừa dối.
Tôi từng nói chuyện với một founder của rollup mới. Anh ta tự hào về việc sử dụng Celestia. Tôi hỏi: “Anh tạo ra bao nhiêu dữ liệu mỗi ngày?” Anh ta: “Khoảng 500 giao dịch.” Tôi: “Vậy sao không publish thẳng lên Ethereum? Rẻ hơn 100 lần.” Anh ta im lặng. Đó là câu trả lời.
Takeaway: Kêu Gọi Trách Nhiệm
Điều này đưa chúng ta đến câu hỏi thực sự: Bạn có đang đầu tư vào công nghệ hay đang đầu tư vào câu chuyện? Trong 5 năm tới, khi thị trường đi ngang, những dự án không có nền tảng kỹ thuật thực sự sẽ chết. DA layer không phải là cứu cánh. Nó là một công cụ. Và công cụ chỉ có giá trị khi được sử dụng đúng chỗ.
Tôi không viết bài này để khoe kiến thức. Tôi viết để cảnh báo: Đọc code trước khi ký. Và hãy nhớ: Fork không phải là innovation. Nếu bạn không thể giải thích tại sao rollup của bạn cần DA layer mà không dùng từ “bảo mật”, thì bạn đang bán hàng. Còn tôi, tôi chỉ đang đọc code.
--- Bài viết dựa trên kinh nghiệm audit hơn 20 dự án rollup trong 2 năm qua. Mọi con số đều được kiểm tra chéo từ dữ liệu on-chain.