Bạn có nhớ cảm giác khi lần đầu tiên nghe về decentralized sequencing? Tôi thì nhớ. Đó là một đêm ở Nairobi, năm 2022, tôi đang cày whitepaper của Espresso Systems. Tim tôi đập nhanh vì phấn khích. Cuối cùng, một giải pháp cho bài toán tập trung của Layer2. Tôi mở ngay một meetup ảo, mời 15 người bạn lập trình viên từ khắp châu Phi. Chúng tôi dành 3 giờ đồng hồ phân tích cơ chế of shared sequencer, vẽ diagram trên màn hình, và tự tin rằng đây là bước ngoặt. Nhưng hai năm sau, khi tôi audit một optimistic rollup mới ra mắt, tôi phát hiện ra sequencer của nó vẫn là một node duy nhất chạy trên AWS. Tôi nhìn vào mã nguồn, thấy một dòng comment: "// TODO: decentralized sequencing Q4 2024". Q4 2024 đã qua. Gần như không có gì thay đổi. Cảm giác đó, giống như năm 2017 khi tôi đầu tư 5 ETH vào một ICO từ thiện và chỉ còn lại smart contract rỗng. Mỗi ICO thất bại là một bài thánh ca dang dở. Và bây giờ, decentralized sequencing đang trở thành bài thánh ca dang dở của thời đại Layer2.
Để hiểu tại sao tôi nói vậy, bạn cần quay lại với kiến trúc cơ bản của một rollup. Layer2 tồn tại để mở rộng Ethereum: nó xử lý giao dịch bên ngoài, nén dữ liệu, và gửi bằng chứng lên L1. Sequencer là bộ não của cỗ máy này – nó nhận giao dịch, sắp xếp thứ tự, tạo block, và quyết định block nào được công bố lên L1. Trong hầu hết các rollup hiện tại (Optimism, Arbitrum, zkSync Era, Base), sequencer là một entity tập trung duy nhất – do team dự án kiểm soát. Họ có thể kiểm duyệt giao dịch, sắp xếp lại thứ tự để tối ưu MEV, hoặc tệ hơn, dừng hoạt động mà không cần lý do. Cộng đồng crypto, vốn tôn thờ phi tập trung, tất nhiên không chấp nhận điều này. Vậy nên lời hứa về "decentralized sequencing" ra đời: xây dựng một mạng lưới các sequencer phân tán, ai cũng có thể chạy, và không ai có thể kiểm soát. Từ năm 2022, hàng loạt dự án lao vào cuộc đua: Espresso Systems, Astria, Madara (do StarkWare hậu thuẫn), Radius, và gần đây nhất là Taiko với Based Sequencing. Họ trình bày những whitepaper đẹp như mơ, những testnet hứa hẹn, và những vòng gọi vốn triệu đô. Nhưng sau 2-3 năm, sản phẩm thực tế vẫn chỉ là PowerPoint và code thử nghiệm.
Hãy phân tích từng giải pháp một, như tôi đã làm trong các buổi workshop với 30 lập trình viên Đông Phi. Espresso Systems – dự án tiên phong – phát triển một mạng lưới sequencer chuyên dụng, sử dụng cơ chế đồng thuận HotStuff và một thị trường để rollup đấu giá quyền sequencer. Về lý thuyết, nó cho phép một sequencer tập trung của rollup giao quyền sắp xếp giao dịch cho mạng của Espresso. Nhưng vấn đề là: Espresso tự nó lại trở thành một layer đồng thuận mới, với validator riêng, token riêng, và governance riêng. Bạn đã thay thế một sequencer tập trung bằng một mạng lưới tập trung khác? Không hẳn, nhưng sự phức tạp tăng vọt: latency tăng lên do phải đồng thuận qua nhiều node, chi phí vận hành cao hơn, và khả năng tương thích với các rollup khác nhau là một bài toán chưa có lời giải. Trong testnet của Espresso, tôi thấy latency trung bình tăng gấp 3 lần so với sequencer tập trung. Với một ứng dụng DeFi yêu cầu xác nhận nhanh, đây là một bước lùi. Tiếp theo là Astria – họ chọn kiến trúc shared sequencer tương tự, nhưng tập trung vào sự đơn giản: một mạng sequencer chung cho nhiều rollup, dùng Tendermint. Vấn đề tương tự: làm sao để đảm bảo finality nhanh khi phải gossip giao dịch qua nhiều node? Astria đưa ra giải pháp "soft finality" – node sequencer xác nhận tạm thời, rồi chờ L1 xác nhận cuối cùng. Nhưng điều này tạo ra một attack vector: nếu sequencer gửi bằng chứng sai, rollup có thể bị fork. Kinh nghiệm từ đêm trắng PoS năm 2018 của tôi cho thấy: những lỗi nhỏ trong cơ chế đồng thuận có thể gây ra hậu quả lớn. Khi tôi phân tích Casper và phát hiện lỗi fork choice, tôi nhận ra rằng việc thiết kế một hệ thống phân tán vừa nhanh vừa an toàn là cực kỳ khó. Và các dự án sequencer phi tập trung hiện tại đang phải đánh đổi tốc độ để lấy sự phân quyền. Một góc nhìn khác từ Madara – một sequencer sử dụng Cairo và StarkNet stack – họ chọn cách tích hợp sequencer vào StarkNet OS, cho phép bất kỳ ai chạy sequencer riêng. Nhưng vấn đề là: ai sẽ chạy sequencer nếu không có incentive? Chi phí vận hành một sequencer full node, xử lý hàng triệu giao dịch mỗi ngày, là rất lớn. Bạn cần một cơ chế staking và reward, và điều đó đưa chúng ta trở lại bài toán tokenomics. Tôi đã thấy quá nhiều dự án chết vì tokenomics không bền vững. DeFi Summer năm 2020 dạy tôi rằng: APY 1000% không thể kéo dài. Tương tự, một mạng sequencer phi tập trung cần một nguồn thu ổn định để trả cho validator. Nguồn thu đó đến từ đâu? Phí giao dịch? Nếu rollup không đủ phí để trả cho sequencer, họ sẽ không chạy. Nếu rollup phải trả quá nhiều, chi phí cho người dùng tăng lên, và họ sẽ bỏ sang rollup khác. Đây là một vòng luẩn quẩn. Và đó là lý do vì sao, sau hai năm, hầu hết các dự án vẫn ở giai đoạn testnet, với vài chục validator tham gia vì tò mò hoặc được trợ cấp.
Nhưng có một góc nhìn khác mà tôi cho là phản trực giác: liệu chúng ta có thực sự cần decentralized sequencing ngay bây giờ? Hãy nhìn vào Base – rollup của Coinbase – với sequencer tập trung, nhưng nó xử lý hàng triệu giao dịch mỗi ngày, phí thấp, và đang phát triển cộng đồng mạnh mẽ. Hay Arbitrum, với sequencer tập trung nhưng đã có Stage 1 decentralization với Governance và Security Council. Người dùng có thực sự quan tâm ai là sequencer? Họ quan tâm đến tốc độ, phí, và bảo mật. Nếu sequencer tập trung có thể mang lại trải nghiệm tốt hơn, và nếu các cơ chế force-inclusion và fraud proof đảm bảo người dùng có thể thoát ra, thì sự tập trung đó có thể chấp nhận được. Tôi nhớ một câu nói của Vitalik: "Decentralization is a means, not an end." Đôi khi, chúng ta quá mải mê với lý tưởng phi tập trung đến mức quên mất mục tiêu cuối cùng là mang blockchain đến cho hàng tỷ người. Tại Nairobi, tôi thấy người dùng chấp nhận dùng USDT trên Tron – một mạng tập trung – vì nó nhanh và rẻ. Họ không cần biết sequencer là gì. Tương tự, nếu một Layer2 có sequencer tập trung nhưng đảm bảo tính toàn vẹn và có lối thoát, thì đó vẫn là một bước tiến so với việc không có gì. Tôi từng viết một bài cảnh báo về DeFi Summer, chỉ ra rằng sự phức tạp của yield farming có thể làm người dùng mới sợ hãi. Bây giờ, tôi lo rằng nỗi ám ảnh về decentralized sequencing đang làm chậm sự phát triển của hệ sinh thái Layer2. Các team mất hàng tháng, hàng năm để cố gắng phân quyền sequencer, trong khi lẽ ra họ nên tập trung vào tối ưu hiệu suất và UX. Tất nhiên, điều này không có nghĩa là chúng ta bỏ cuộc. Nhưng thay vì chờ đợi một giải pháp hoàn hảo, hãy chấp nhận một giải pháp đủ tốt cho hiện tại, và dần dần tiến tới phi tập trung khi công nghệ chín muồi. Giống như câu chuyện của tôi với zk-rollup: năm 2022, tôi phấn khích với zkSync, nhưng phải mất 2 năm sau nó mới có mainnet thực sự hữu dụng. Sự kiên nhẫn là cần thiết.
Vậy tương lai của decentralized sequencing sẽ ra sao? Tôi tin rằng trong 1-2 năm tới, chúng ta sẽ thấy một vài dự án thực sự launch mainnet – có thể là Espresso hoặc Taiko. Nhưng chúng sẽ chỉ phục vụ một số rollup niche, không phải tất cả. Đa số rollup vẫn sẽ dùng sequencer tập trung, và cộng đồng sẽ dần chấp nhận điều đó. Giống như cách chúng ta chấp nhận rằng 99% dApps chạy trên Ethereum nhưng giao dịch lại qua Infura – một dịch vụ tập trung. Điều quan trọng là xây dựng các cơ chế để người dùng có thể kiểm tra và rút lui nếu sequencer làm điều xấu. Như tôi đã học từ đêm trắng PoS: phi tập trung không phải là đích đến, mà là một hành trình. Và trên hành trình đó, mỗi bước tiến, dù nhỏ, cũng đều đáng giá. Đêm nay, tôi viết bài này trong căn hộ ở Nairobi, nhìn ra thành phố đang phát triển. Ở đây, người ta không cần điện lưới, họ cần node. Và tôi sẽ tiếp tục truyền bá triết lý phi tập trung, nhưng với một góc nhìn thực tế hơn. Bởi vì bài thánh ca dang dở của hôm qua có thể trở thành bản giao hưởng của ngày mai, nếu chúng ta biết lắng nghe và kiên nhẫn.


