Khi Elon Musk tuyên bố X (Twitter cũ) sẽ công khai toàn bộ mã nguồn sau khi hoàn tất kiểm tra bảo mật, tôi lập tức mở Etherscan – nhưng lần này không phải để kiểm tra hợp đồng thông minh của một dự án DeFi, mà là để tìm kiếm repo GitHub của một gã khổng lồ Web2. Điều đầu tiên tôi nghĩ đến là SmartMesh năm 2017: một ICO huy động 40 triệu USD với hợp đồng thông minh chứa lỗ hổng reentrancy kinh điển mà không ai phát hiện ra. Tôi đã mất hai tuần đọc từng dòng mã Solidity để chỉ ra rằng hàm withdraw() thiếu kiểm tra reentrancy – một lỗi mà đội ngũ non trẻ bỏ qua vì quá tự tin. Dự án sụp đổ vài tháng sau đó vì chính lỗi đó. Hôm nay, khi X hứa hẹn mở toàn bộ kho mã, tôi không thể không đặt câu hỏi: liệu chúng ta có đang lặp lại lịch sử, hay đây thực sự là một bước ngoặt cho ngành công nghệ? Sự thật nằm dưới lớp bytecode – và lần này, bytecode là của một hệ thống phức tạp hơn nhiều so với bất kỳ giao thức blockchain nào tôi từng phân tích.
Bối cảnh rất quan trọng. X, từng là Twitter, đã trải qua một cuộc đại phẫu thuật kể từ khi Musk tiếp quản: sa thải hơn 80% nhân sự, cắt giảm chi phí máy chủ, thay đổi chính sách kiểm duyệt. Kho mã nguồn của nó, vốn là một hệ thống phân tán quy mô lớn với hàng triệu dòng code Scala, Java, và Python, chắc chắn chứa đầy rủi ro bảo mật. Việc Musk hứa mở mã nguồn hoàn toàn là một động thái chưa từng có trong lịch sử mạng xã hội. Nhưng với tư cách là một chuyên gia thẩm định kỹ thuật (due diligence analyst), tôi thấy rõ ràng: đây không chỉ là một quyết định mang tính triết lý về sự cởi mở, mà là một chiến lược phòng thủ. Khi bạn không đủ nhân lực để bảo trì một hệ thống khổng lồ, bạn kêu gọi cộng đồng làm việc đó thay bạn. Điều này tương tự như cách các giao thức DeFi mở mã nguồn để thu hút các nhà phát triển đóng góp, nhưng có một điểm khác biệt cốt tử: trong blockchain, mã nguồn mở là bắt buộc để tạo niềm tin; còn trong Web2, nó là một canh bạc về an ninh.
Phần cốt lõi của bài viết này là phân tích kỹ thuật sâu về những gì thực sự nằm trong kho mã của X, dựa trên kinh nghiệm cá nhân tôi đã đào bới hàng trăm dự án blockchain. Tôi từng dành ba tháng truy vết dòng tiền giữa FTX và Alameda, phát hiện 4 tỷ USD chuyển qua các ví lạ; tôi từng xây dựng mô hình toán mô phỏng 10.000 kịch bản giá cho Uniswap V1 để chứng minh tổn thất tạm thời trung bình 12%. Kinh nghiệm đó cho tôi thấy: mã nguồn mở không tự động mang lại sự minh bạch. Thanh khoản không phải là phép màu, và cũng vậy, mã nguồn mở không phải là tấm vé thông hành đến sự tin cậy. Khi X mở mã, cộng đồng có thể kiểm tra thuật toán đề xuất (recommendation algorithm) – thứ mà nhiều người cho rằng quyết định dòng chảy thông tin toàn cầu. Nhưng liệu họ có thể kiểm tra được dữ liệu huấn luyện? Mô hình học máy không chỉ là code; nó là dữ liệu. X có thể công khai code của mô hình, nhưng nếu không công khai bộ dữ liệu và trọng số đã được đào tạo, thì đó chỉ là một nửa sự thật. Tôi nhớ lại BAYC năm 2021: tôi phân tích metadata on-chain và phát hiện 90% NFT lưu trữ trên IPFS nhưng một số ảnh bị hỏng do gateway không đồng bộ. Cộng đồng chỉ nhìn thấy phần nổi của tảng băng – metadata – trong khi vấn đề thực sự nằm ở tầng dưới. Tương tự, X có thể mở code của recommendation engine, nhưng nếu backend của nó là một ma trận khổng lồ với hàng tỷ trọng số, cộng đồng có thể không bao giờ kiểm tra được liệu thuật toán có thiên vị hay không. Hơn nữa, việc mở mã nguồn còn đặt ra vấn đề bảo mật chưa từng có. Một hacker bây giờ có thể đọc mã để tìm lỗ hổng zero-day chính xác hơn. Tôi từng chứng kiến điều này với các hợp đồng thông minh: sau khi mã nguồn được xác thực trên Etherscan, các cuộc tấn công bắt đầu nhắm vào các hàm không được bảo vệ. X sẽ phải đối mặt với làn sóng kiểm tra bảo mật từ cộng đồng, nhưng cũng từ những kẻ xấu. Điều này khiến việc kiểm tra bảo mật trước khi mở mã trở nên sống còn. Nhưng với lịch sử sa thải hàng loạt, liệu đội ngũ bảo mật của X có đủ năng lực để làm sạch một kho mã khổng lồ? Tôi nghi ngờ. Như tôi đã viết trong báo cáo nội bộ về Uniswap V1: “Mỗi giao dịch đều để lại dấu vết” – và mỗi dòng code cũng để lại lỗ hổng.
Tuy nhiên, tôi muốn đưa ra góc nhìn phản trực giác: phần phe bò (contrarian) thực sự có lý. Có một lập luận mạnh mẽ rằng việc mở mã nguồn X có thể là điều tốt nhất cho toàn bộ ngành Internet, và ngay cả cho chính X. Thứ nhất, nó tạo ra một tiêu chuẩn minh bạch chưa từng có. Nếu thuật toán đề xuất của X được công khai, các nhà nghiên cứu có thể phát hiện ra các thiên kiến có hệ thống, buộc nền tảng phải chịu trách nhiệm nhiều hơn. Điều này phù hợp với tinh thần “code is law” của blockchain. Thứ hai, nó có thể kích thích sự đổi mới. Các nhà phát triển có thể xây dựng các ứng dụng khách (client) thay thế, cung cấp các trải nghiệm khác nhau, từ đó mở rộng hệ sinh thái. Những người ủng hộ lập luận rằng điều này sẽ giết chết mô hình quảng cáo của X, nhưng thực tế, nó có thể thúc đẩy X chuyển sang mô hình cơ sở hạ tầng (infrastructure) giống như AWS, nơi họ bán API và dịch vụ đám mây thay vì quảng cáo. Tôi đã chứng kiến sự chuyển đổi tương tự trong lĩnh vực blockchain: các dự án DeFi mở mã nguồn vẫn kiếm tiền từ phí giao thức và token. Vậy tại sao X không thể? Thậm chí, việc mở mã còn giúp X đối phó với các quy định của EU như Đạo luật Dịch vụ Kỹ thuật số (DSA). Thay vì phải trả hàng triệu đô la để xây dựng các công cụ báo cáo minh bạch, họ có thể để cộng đồng kiểm tra mã. Đó là một chiến lược thông minh về mặt tuân thủ. Cuối cùng, tôi cho rằng động thái này có thể là một đòn giáng mạnh vào các đối thủ như Meta (Threads) và Bluesky, bởi vì X đang tuyên bố: “Chúng tôi không có gì để che giấu”. Trong một thế giới mà niềm tin vào các nền tảng tập trung đang suy giảm, sự cởi mở là một lợi thế cạnh tranh khổng lồ. Nhưng câu hỏi vẫn là liệu Musk có thực sự cho phép cộng đồng kiểm soát kho mã hay không, hay chỉ là một màn trình diễn.
Takeaway của tôi là: đây không phải là một sự kiện blockchain, nhưng nó là một thí nghiệm về sự tin tưởng mà ngành blockchain đã khởi xướng. Mã nguồn mở không phải là thuốc chữa bách bệnh; nhưng nó là bước đầu tiên để xây dựng một hệ thống mà người dùng có thể xác minh. Kinh nghiệm của tôi với SmartMesh, Uniswap, BAYC, và FTX đã dạy tôi rằng: các dự án thành công không phải là những dự án có mã nguồn mở, mà là những dự án có mã nguồn được kiểm toán tốt và quản trị minh bạch. X đang trên con đường đó, nhưng vẫn còn một chặng đường dài. Liệu cộng đồng có thể tin tưởng một tỷ phú đã từng đăng ảnh chế nhạo nhân viên sa thải? Giá trị hay chỉ là câu chuyện? Tôi không tin vào lời hứa, tôi kiểm tra mã nguồn. Và tôi sẽ là người đầu tiên đào sâu vào repo GitHub của X để tìm sự thật dưới lớp bytecode.

