Tôi không tin vào ‘decentralization’ nếu code vẫn nằm trên GitHub.
Sáng 26/2/2023, lệnh từ Delhi: trong 3 giờ, GitHub phải gỡ 3 repository của Bitchat – ứng dụng nhắn tin do Jack Dorsey hậu thuẫn. Lý do? Nó được dùng để liên lạc trong các cuộc biểu tình nông dân Ấn Độ, khi chính phủ từng tắt Internet toàn quốc. Kết quả: 3 repo biến mất. Không fork, không cache. Chỉ còn lại những dòng commit cuối cùng trên local machine của ai đó.
Đây không phải câu chuyện về chính trị. Đây là câu chuyện về single point of failure trong ngành mà chúng ta vẫn gọi là ‘phi tập trung’.
Ngay từ 2017, khi audit ICO BAT, tôi đã thấy rõ: dự án nào càng phụ thuộc vào GitHub, Infura, Alchemy – càng dễ bóp nghẹt bởi một cú điện thoại từ chính phủ. Bitchat chỉ là minh chứng mới nhất. Nhưng không ai nói ra vì ‘developer experience’ là ưu tiên số một. Hãy thành thật đi: dùng Radicle hay IPFS để triển khai code thì chậm, khó tìm, UI như thập niên 90. Chúng ta chấp nhận rủi ro vì lười.
Rủi ro đó đã hiện thực hóa.
Hãy nhìn vào bảng so sánh đơn giản:
| Yếu tố | Centralized hosting (GitHub) | Decentralized (Radicle + IPFS) | |--------|-----------------------------|--------------------------------| | Tốc độ deploy | Cao | Thấp (phải chờ đồng thuận P2P) | | Khả năng tìm kiếm | Dễ (Google index) | Khó (không có search engine) | | Khả năng kiểm duyệt | Cao (một lệnh là mất) | Thấp (không ai có quyền xóa) | | Trải nghiệm developer | Tuyệt vời | Tồi tệ (CLI, không GUI) |
Chúng ta chọn cột trái vì lợi ích ngắn hạn. Nhưng khi chính phủ Ấn Độ – hay bất kỳ ai – ra lệnh, toàn bộ ‘decentralized app’ biến thành mớ code trên ổ cứng cá nhân. Bitchat không phải ngoại lệ. Tornado Cash cũng từng bị OFAC tấn công qua Infura. Điểm chung: infrastructure layer vẫn centralized.
Góc nhìn trái ngược: Nhiều người bảo ‘code is law’. Sai. Platform is law. GitHub có thể xóa code của bạn trong 3 giờ. Amazon có thể tắt server của Uniswap trong 24 giờ. Và người dùng cuối – những nông dân Ấn Độ cần liên lạc – sẽ mất kênh thông tin duy nhất. Đừng đổ lỗi cho chính phủ. Hãy hỏi: tại sao chúng ta xây nhà trên nền đất sét?
Từ kinh nghiệm xây dựng chiến lược yield farming 2020, tôi học được: đa dạng hóa infrastructure cũng quan trọng như đa dạng hóa danh mục đầu tư. Nếu bạn chỉ dùng một RPC provider, bạn chết khi nó sập. Nếu bạn chỉ deploy code trên GitHub, bạn chết khi nó bị kiểm duyệt. Đó là lý do tôi luôn yêu cầu các team DeFi tôi tư vấn phải backup code trên ít nhất 2 nền tảng phi tập trung, dù trải nghiệm có tệ đến đâu.
Takeaway cho thị trường đi ngang: Khi không có xu hướng, hãy nhìn vào rủi ro cấu trúc. Bitchat bị gỡ code không ảnh hưởng đến giá token (vì không có), nhưng nó là tín hiệu cho thấy các dự án DeFi lớn cũng dễ tổn thương tương tự. Nếu bạn hold ETH hay UNI, hãy tự hỏi: liệu Uniswap có thể bị tấn công qua centralized oracle? Câu trả lời là có. Chainlink dùng node tập trung để giải quyết decentralized – đó là nghịch lý tôi đã chỉ ra từ 2021.
Câu hỏi cuối: Bạn có sẵn sàng đánh đổi trải nghiệm developer để có censorship resistance thực sự? Hay bạn vẫn sẽ dùng GitHub, Infura, Alchemy cho đến khi lệnh tiếp theo đến? Tôi không tin vào ‘decentralization’ khi cốt lõi vẫn là centralized.
———