Hook
7 ngày trước, Arbitrum One ghi nhận 23 triệu giao dịch trong một ngày. Cùng lúc đó, Ethereum mainnet chỉ xử lý 1.1 triệu. Tổng throughput của tất cả L2 đã vượt quá 150 TPS. Nhưng giá gas trên mainnet vẫn ở mức 25 Gwei, và những người dùng DeFi kỳ cựu vẫn chửi thề khi swap token. Tại sao, với cả đống L2 như vậy, thị trường vẫn 'chưa đủ'?
Context
Câu chuyện này không chỉ về Ethereum. Nó là về một cấu trúc mà tôi đã theo dõi từ năm 2017, từ ngày đầu tham gia Aragon ICO. Hồi đó, ai cũng tin rằng sharding sẽ cứu rỗi. Rồi sharding bị trì hoãn, rollup lên ngôi. OP Stack và ZK Stack mọc lên như nấm sau mưa. Vitalik từng nói: "L2 là tương lai". Và đúng vậy, tổng TVL trên các L2 đã vượt 40 tỷ USD. Nhưng tôi thấy một nghịch lý: càng nhiều L2, thanh khoản càng phân mảnh. Càng nhiều bridge, user càng bối rối. Càng nhiều giải pháp, mainnet càng tắc nghẽn. Nó giống như câu chuyện của ASML và TSMC: sản xuất thêm máy in tiền, nhưng nhu cầu AI vẫn 'chưa đủ'. Vì sao? Bởi vì 'mở rộng' không đơn giản là thêm node hay thêm chain. Nó là vấn đề của kiến trúc, của kinh tế, và của cả triết lý phi tập trung.
Core
Hãy nhìn vào con số. Hiện tại có hơn 50 L2 hoạt động trên Ethereum, mỗi cái dùng một cơ chế sequencer, một cơ chế bridge, và một cơ chế proof riêng. Arbitrum dùng optimistic fraud proofs, zkSync dùng zk-SNARK, StarkNet dùng STARK, Optimism dùng multi-round interactive games. Về mặt kỹ thuật, chúng khác nhau. Nhưng sự khác biệt thực sự không nằm ở công nghệ – mà là ai thuyết phục được nhiều dự án deploy chain trước. Đó là lý do OP Stack có 'Superchain' còn ZKStack có 'Elastic Chain'. Cả hai đều muốn trở thành hệ điều hành của L2 future.
Nhưng vấn đề nằm ở 'interop'. Các L2 hiện nay giao tiếp với nhau qua bridge – mà bridge thì đầy lỗ hổng bảo mật. Wormhole từng bị hack 320 triệu USD. Ronin mất 625 triệu. Khi bạn swap từ Arbitrum sang Optimism, bạn phải tin tưởng một bên thứ ba. Điều này phá vỡ luận điểm 'phi tập trung'. Hơn nữa, thanh khoản bị phân mảnh: một pool trên Arbitrum không thể dùng cho Uniswap trên Base. Người dùng phải có token trên mỗi chain. Đó là một UX thảm họa.
Tôi nhớ năm 2020, khi DeFi Summer nổ ra, Uniswap là một app duy nhất trên mainnet, liquidity tập trung, mọi thứ đơn giản. Giờ đây, để trade, tôi phải cross-chain, bridge, approve token, chờ confirm. Mất 10 phút cho một giao dịch đáng lẽ mất 15 giây. Tôi đã viết một bài phân tích so sánh gas cost giữa zkSync Era và Arbitrum One trong workshop 'Layer2 cho người không code' tại Vienna. Kết quả: zkSync rẻ hơn 30% cho transfer đơn giản, nhưng đắt hơn 50% cho contract tương tác vì phải generate proof. Nhưng điểm chính là: chênh lệch gas không đáng kể so với thời gian chờ đợi và phức tạp khi dùng nhiều L2.
Có một thứ gọi là 'L2 fragmentation tax'. Tôi ước tính nó tương đương 15-20% tổng gas phí mà user trả thêm. Đây là một hidden cost mà các VC không nói đến. Họ bán narrative 'scalability' nhưng thực chất lại tạo ra một mạng lưới phụ thuộc vào mainnet để finality. Khi mainnet tắc, tất cả L2 đều bị ảnh hưởng vì phải chờ L1 confirm data availability. Đó là lý do trong đợt tăng giá vừa rồi, gas L1 vẫn tăng vọt dù L2 throughput cao kỷ lục. Thực chất, L2 không 'giết chết' mainnet – chúng là 'phần mở rộng' nhưng vẫn buộc vào nhau. Giống như ASML tăng sản lượng máy in, nhưng TSMC vẫn là nút thắt.
Contrarian
Phân mảnh thanh khoản không phải vấn đề thực – đó là narrative được các VC sản xuất để đẩy sản phẩm mới. Nghe nghịch lý đúng không? Tôi giải thích: các VC đầu tư vào hàng loạt L2, họ cần một câu chuyện để kêu gọi thêm tiền. 'Giải quyết phân mảnh' nghe rất ngầu, nhưng thực ra user trung bình không bận tâm nhiều – họ chỉ dùng một L2 chính (Arbitrum/Base) và không cross-chain. Sự phân mảnh chỉ là vấn đề của những trader và liquidity provider chuyên nghiệp. Còn với người dùng phổ thông, họ thậm chí không biết mình đang dùng L2 nào. Bằng chứng: Uniswap vẫn chiếm 60% volume DEX dù chỉ deploy trên mainnet và một vài L2. 'Giải pháp' cho phân mảnh – như Aggregation Layer của Across hay Stargate – thực ra lại tạo thêm một lớp phức tạp. Tôi từng tham gia một DAO dùng Aragon, chứng kiến hàng trăm proposal về cross-chain interoperability, cuối cùng chẳng đi đến đâu vì ai cũng muốn chain của mình là trung tâm.
Thế nên, câu hỏi thực sự không phải 'L2 có đủ không' mà là 'chúng ta có đang giải quyết đúng vấn đề không'. Nếu bạn hỏi tôi, vấn đề thực của Ethereum không phải scalability – mà là composability. DeFi cần tương tác tức thời giữa các hợp đồng. Một swap trên mainnet có thể lấy thanh khoản từ nhiều pool cùng lúc. Trên L2, bạn phải chọn pool trong cùng chain. Mất tính tổng hợp. Đây là lý do dù có 100 L2, các app chính vẫn ở mainnet.
Takeaway
Tôi không cho rằng L2 là sai. Tôi đã đầu tư vào zkSync và từng viết newsletter 'ZK for the People'. Nhưng tôi tin rằng thị trường đang bị over-hype bởi con số throughput, trong khi quên mất metric thực sự: time-to-composability – thời gian để một giao dịch trên L2 có thể kết hợp với data trên mainnet hoặc L2 khác. Với tốc độ hiện tại, mất 20 phút cho cross-chain message. Đó là lý do thị trường vẫn 'chưa đủ'. Thực ra, chúng ta không cần thêm L2; chúng ta cần một L2 duy nhất đủ thông minh để kết nối tất cả – hoặc, thẳng thắn hơn, chúng ta cần quay lại câu hỏi triết lý: phi tập trưng đến mức nào là đủ? Giống như câu nói tôi từng viết trong cuốn sách nhỏ 'Blockchain: Công nghệ hay Triết lý?': Khi mọi người đều xây dựng đường cao tốc riêng, cuối cùng chẳng ai đến được đích.