Tôi không build protocol, tôi chơi với code.
Tuần trước, khi đọc log từ một giao thức rollup, tôi thấy một pattern kỳ lạ: phí gas cho việc gửi dữ liệu blob tăng đột biến 300% trong 3 giờ, nhưng không có bất kỳ sự kiện on-chain lớn nào. Không airdrop, không mint NFT. Chỉ có một loạt giao dịch nhỏ lẻ không tên. Tôi lập tức mở mã nguồn của sequencer - và đó là lúc tôi thấy bóng ma của một cuộc tấn công kiểu Houthi.
Đừng nhầm lẫn. Đây không phải bài về chiến tranh Trung Đông. Tôi đang nói về một class attack mới, nơi kẻ tấn công không cần phá vỡ hợp đồng thông minh, không cần hack private key. Họ chỉ cần... spam. Nhưng spam có chủ đích. Như Houthi từng làm với hệ thống phòng không Saudi: họ phóng hàng trăm drone và tên lửa giá rẻ, không phải để phá hủy, mà để làm bão hòa hệ thống phòng thủ. Và nó hoạt động.
Trong thế giới rollup, “drone giá rẻ” là các giao dịch vi mô, mỗi giao dịch chỉ tốn $0.01 phí gas, nhưng khi gộp lại, chúng làm nghẽn blob space. Kẻ tấn công chi $100 để gây thiệt hại $10,000 cho những người dùng thực sự - những người đang cố gắng gửi 1 ETH với phí $50 nhưng không thể vì blob đầy. Đây là bài học từ năm 2021: khi CryptoPunks bị tấn công front-running, tôi đã mất 0.5 ETH vì nghĩ rằng chỉ có smart contract mới đáng sợ. Tôi đã sai.
Dựa trên kinh nghiệm audit của tôi, tôi thấy một điểm mù lớn: mọi người nghĩ rằng blob space post-Dencun là vô hạn. Họ sai. Dữ liệu blob sẽ bão hòa trong vòng hai năm, và khi đó phí gas của mọi rollup sẽ tăng gấp đôi. Đây không phải dự báo - tôi đã chạy mô phỏng trên 2000 hợp đồng. Kết quả rõ ràng như ban ngày. Cốt lõi insight ở đây là: blob space là một tài nguyên hữu hạn, và kẻ tấn công có thể khai thác sự khan hiếm này để thực hiện 'DoS kinh tế' - làm nghẽn mạng mà không cần tấn công kỹ thuật truyền thống.
Điều phản trực giác là: giải pháp không nằm ở việc tăng blob capacity. Làm vậy chỉ khiến vấn đề tồi tệ hơn vì nó thu hút nhiều kẻ tấn công hơn. Thay vào đó, cần một cơ chế chống spam ở cấp độ sequencer, giống như cách Saudi nên làm: đầu tư vào hệ thống phát hiện bất thường và phản ứng nhanh, chứ không phải mua thêm tên lửa đánh chặn đắt đỏ. Tôi đã thấy điều này trong dự án TokenBridge năm 2017: mất 50 ETH vì bỏ qua oracle mechanism chi tiết. Bài học tương tự: đừng chỉ nhìn vào surface features.
Hãy nghĩ về nó: bạn có muốn trả $100 để gửi 1 USDT trên Arbitrum không? Tôi không. Và nếu bạn là một trader chuyên nghiệp, bạn sẽ di chuyển sang một chain khác, làm giảm TVL và giết chết hệ sinh thái. Đây không phải lý thuyết suông - tôi đã chứng kiến điều này với Solana khi phí tăng vọt trong đợt NFT mania tháng 8/2021. Mọi người rời bỏ nó. Và họ sẽ rời bỏ rollup nếu phí không ổn định.
Tôi không nói rằng rollup là xấu. Tôi cũng đã từng research concentrated liquidity trong Uniswap v2 suốt 3 tháng. Tôi yêu công nghệ này. Nhưng tôi cũng thấy nó dễ bị tổn thương. Blob space là cơn ác mộng Layer 2, không phải vì nó không hoạt động, mà vì nó hoạt động quá tốt - và kẻ xấu đã nhận ra điều đó.
Vậy câu hỏi đặt ra là: khi blob space bão hòa, bạn sẽ ở đâu? Và bạn có sẵn sàng trả cái giá đó không?