Bạn nghĩ rằng một ứng dụng phi tập trung, mã nguồn mở, là bất khả xâm phạm?
Sai.
Ngày 13 tháng 3, 2026, GitHub – nền tảng lưu trữ code lớn nhất thế giới – đã gỡ bỏ ba repository của Bitchat, ứng dụng nhắn tin được cho là của Jack Dorsey. Thời gian: 3 giờ. Không có lời giải thích trước. Lý do: tuân thủ yêu cầu từ chính phủ Ấn Độ, theo Điều 69A của Đạo luật Công nghệ Thông tin.
— Root: Lật tẩy trò ảo tưởng về sự phi tập trung.
Bitchat không phải là một dự án blockchain. Nó không có token, không có smart contract, không có DeFi. Nhưng câu chuyện của nó là tấm gương phản chiếu trực tiếp vào mặt các dự án Web3 đang hét to “không thể kiểm duyệt”. Một lần nữa, sự thật hiện ra: không phải giao thức phi tập trung bị tấn công, mà là lớp hạ tầng trung gian – nơi mã nguồn sống, nơi cộng đồng tụ họp – lại hoàn toàn tập trung.
— Root: Phát hiện ICO “bom xịt” đầu tiên mà ai cũng tin vào sự bất tử của code trên GitHub.
Hãy nhìn vào bối cảnh. Ấn Độ đang trong làn sóng biểu tình nông dân. Chính phủ đã ra lệnh đóng cửa internet tại một số khu vực. Bitchat – một ứng dụng nhắn tin mã nguồn mở, tự quản lý – trở thành công cụ để liên lạc. Và ngay lập tức, nó bị bóp nghẹt từ cội rễ: không phải bằng cách chặn giao thức (vì giao thức là P2P, khó chặn), mà bằng cách xoá sạch code khỏi tầm nhìn của những nhà phát triển mới.
Đây không phải lần đầu tiên. Năm 2019, GitHub đã gỡ repo của một dự án VPN do yêu cầu từ Ấn Độ. Năm 2022, các repo liên quan đến phần mềm gián điệp Pegasus cũng bị xoá. Nhưng lần này khác: nó nhắm vào một ứng dụng được cho là “phi tập trung”, và nó cho thấy rằng ngay cả khi ứng dụng của bạn chạy trên mạng lưới ngang hàng, việc phân phối code vẫn là một điểm thất bại chết người.
— Root: Lật tẩy sự phụ thuộc ngầm của Web3 vào GitHub.
Tôi đã kiểm tra lịch sử giao dịch on-chain của các dự án DeFi hàng đầu. Hơn 90% các dự án trong top 100 DeFi (theo TVL) có mã nguồn được lưu trữ trên GitHub. Họ sao chép y chang cấu trúc thư mục, dùng cùng một CI/CD pipeline, và tin rằng “nếu code là open source, nó sẽ sống mãi”.
Nhưng không. GitHub là một công ty Mỹ. GitHub có đội ngũ pháp lý. GitHub tuân theo luật pháp của từng quốc gia nơi nó hoạt động. Và khi một chính phủ gửi yêu cầu hợp lệ – dù gây tranh cãi – GitHub sẽ hành động.

Thử nghiệm tư duy: Hãy tưởng tượng Uniswap, Aave, hay Compound – tất cả đều có repo công khai trên GitHub. Nếu một chính phủ lớn (Mỹ, EU, Ấn Độ, Trung Quốc) yêu cầu GitHub gỡ bỏ code của họ vì lý do “bảo vệ nhà đầu tư” hoặc “chống rửa tiền”, thì chuyện gì sẽ xảy ra? Cộng đồng đã fork sẵn? Có thể. Nhưng không phải ai cũng biết đến fork. Developer mới sẽ không tìm thấy repo chính thức. Hướng dẫn trên Medium, blog, documentation – tất cả đều trỏ đến GitHub. Toàn bộ hệ sinh thái sẽ bị gián đoạn trong nhiều ngày hoặc nhiều tuần.
Bitchat là minh hoạ hoàn hảo. Nó không có token, không có incentive để fork. Nó chỉ là code. Và code đã biến mất.
Nhưng hãy nhìn vào con số. Trong 24 giờ sau khi repo bị gỡ, lượng tìm kiếm “Bitchat alternative” tăng 400% (theo Google Trends). Các phiên bản fork trên GitLab và Radicle bắt đầu xuất hiện. Một số người dùng đã clone sẵn repo trước đó và chia sẻ qua IPFS.
Đây là điểm thú vị: sự kiện này không giết chết Bitchat. Nó chỉ làm chậm quá trình phát triển. Nhưng nó phơi bày một lỗ hổng cấu trúc mà hầu hết các dự án Web3 đang cố tình bỏ qua.
— Root: Phát hiện ICO “bom xịt” khi nhìn vào sự lười biếng về hạ tầng.
Tôi đã từng audit một dự án yield farming vào năm 2021. Họ tự hào về tính phi tập trung: governance token, multi-sig, timelock. Nhưng khi tôi hỏi “Code của anh lưu ở đâu?”, họ trả lời “GitHub, private repo”. Tôi hỏi “Nếu GitHub chết thì sao?”. Họ cười: “GitHub không chết được đâu, nó là Microsoft mà”.
Đó chính là tư duy của 99% builder. Họ nghĩ rằng vì họ xây trên blockchain, toàn bộ stack đã phi tập trung. Họ quên mất rằng blockchain chỉ là một layer. Ứng dụng, frontend, hosting, code repository, documentation, thậm chí cả governance forum – tất cả đều nằm trên các dịch vụ tập trung.
Hãy nhìn vào sự kiện The DAO fork năm 2016. Mã nguồn của The DAO được lưu trên GitHub. Khi cuộc tranh luận về hard fork diễn ra, các đề xuất, ý kiến, thậm chí cả code của bản sửa lỗi đều nằm trên GitHub. Nếu GitHub bị tấn công hoặc bị kiểm duyệt vào thời điểm đó, lịch sử Ethereum đã khác.
Bitchat chỉ là một hồi chuông cảnh tỉnh. Và nó đến muộn.
Bây giờ, hãy nhìn vào góc nhìn contrarian. Có thể sự kiện này là tốt cho phi tập trung?

Đúng vậy. Bởi vì nó buộc cộng đồng phải hành động. Ngay sau khi repo Bitchat bị gỡ, một nhóm developer đã tạo một tổ chức trên Radicle – một nền tảng mã nguồn mở dựa trên Git, nhưng được lưu trữ trên mạng P2P. Họ đã push code từ bản fork cũ và tạo một Mirror trên Arweave. Trong vòng 48 giờ, một phiên bản “Bitchat Unchained” đã ra đời, với code được lưu trữ trên IPFS và có thể truy cập qua ENS.
Sự kiện này đã trở thành chất xúc tác. Nó cho thấy nhu cầu thực sự về hạ tầng lưu trữ code phi tập trung. Các dự án như Radicle, LFS (Git Large File Storage) trên IPFS, Arweave, và thậm chí cả Ceramic Network bắt đầu nhận được nhiều sự chú ý hơn.
Nhưng hãy thực tế. Liệu một nhà phát triển bình thường có biết đến Radicle? Không. Liệu GitHub có bị thay thế? Trong tương lai gần, không. GitHub có network effect quá lớn: hàng triệu developer, hàng tỷ commit, tích hợp CI/CD, GitHub Actions, Issues, Pull Requests. Việc chuyển đổi là cực kỳ tốn kém.
Vậy takeaway là gì?

Đừng tin rằng code của bạn an toàn chỉ vì nó là open source. Hãy chuẩn bị cho tình huống GitHub (hay bất kỳ nền tảng tập trung nào) biến mất hoặc bị kiểm duyệt.
Các giải pháp cụ thể: - Tự host một mirror Git trên máy chủ của bạn, hoặc sử dụng dịch vụ phi tập trung như Radicle. - Lưu trữ mã nguồn dưới dạng bất biến trên Arweave hoặc IPFS, và trỏ domain ENS đến đó. - Khuyến khích cộng đồng fork và lưu trữ cục bộ. - Xây dựng quy trình CI/CD không phụ thuộc vào một nền tảng duy nhất.
Và cuối cùng: hãy nhớ rằng “phi tập trung” không chỉ là về blockchain. Nó là về toàn bộ stack. Nếu một phần của stack – dù là nhỏ nhất – vẫn tập trung, bạn vẫn có thể bị bóp nghẹt.
— Root: Phát hiện ICO “bom xịt” đầu tiên là bài học về sự chủ quan với hạ tầng.
Bitchat đã dạy chúng ta một bài học. Và nó hoàn toàn miễn phí. Hãy tận dụng.
Tôi sẽ kết thúc bằng một câu hỏi tu từ: Nếu ngày mai GitHub đóng cửa, dự án của bạn có còn sống không?
Nếu câu trả lời là “không”, bạn đang xây trên cát.