Khi Google công bố hệ thống AI của họ vừa tìm ra một lỗ hổng đã tồn tại suốt 13 năm trong trình duyệt Chrome, điều đầu tiên tôi nghĩ đến không phải là trình duyệt, mà là những smart contract đang nắm giữ hàng tỷ USD của các giao thức DeFi. Chrome được bảo trì bởi hàng nghìn kỹ sư, được soi xét bởi những đội ngũ bảo mật hàng đầu thế giới, vậy mà vẫn có một góc khuất nằm im hơn một thập kỷ. Nếu một hệ thống được kiểm tra kỹ lưỡng như vậy còn có thể ẩn chứa một sai lầm chí mạng, thì với những hợp đồng thông minh bất biến, được triển khai trong vội vàng để đón đầu sóng thị trường, chúng ta thực sự đang đứng trên vùng đất nào?
Giữa bối cảnh thị trường crypto điều chỉnh, khi các nhà đầu tư thắt chặt hầu bao và hoang mang về sự an toàn của tài sản, sự kiện này không đơn thuần là một tin tức bảo mật. Nó là một phép thử cho toàn ngành. Khi AI có thể đọc lại toàn bộ mã nguồn của Chrome và tìm ra một lỗ hổng logic mà con người bỏ lỡ, thì tại sao chúng ta vẫn chưa áp dụng triệt để cho các giao thức phi tập trung? Đó là câu hỏi sống còn mà tôi muốn mổ xẻ trong bài viết này.
Ngành phát hiện lỗ hổng truyền thống phụ thuộc rất lớn vào con người. Các kỹ sư bảo mật đọc hàng triệu dòng mã, tìm kiếm các bất thường bằng trực giác và kinh nghiệm, thậm chí là 'cảm giác' của một người đã từng trải qua nhiều cuộc tấn công. Trong lĩnh vực blockchain, quá trình này càng trở nên quan trọng hơn bởi tính bất biến của công nghệ sổ cái. Một lỗ hổng nhỏ trong smart contract được triển khai trên mainnet cũng có thể bị khai thác chỉ trong vài giây, gây ra tổn thất hàng trăm triệu USD mà không có cách nào rút lại. Đã có quá nhiều bài học về những cuộc tấn công tàn khốc, từ vụ hack Ronin Bridge với 600 triệu USD đến sự cố của Curve pool, tất cả đều có chung một gốc rễ: các kiểm toán viên, dù là những người giỏi nhất, đã bỏ sót một tương tác phức tạp giữa các hàm hoặc một trạng thái biên hiếm gặp.
Những công cụ phân tích tĩnh như Slither, Mythril hay Securify đã và đang giúp ích rất nhiều trong việc rà soát mã nguồn, tìm ra các lỗi phổ biến như reentrancy, integer overflow, hay access control. Nhưng chúng có một giới hạn chí mạng: chúng chỉ tìm kiếm các mẫu đã được biết đến trong các thư viện. Một cuộc tấn công tinh vi ngày nay thường không còn là một lỗi đơn lẻ, mà là một chuỗi khai thác kết hợp nhiều lỗi nhỏ, nằm rải rác ở các hàm khác nhau, mỗi hàm trông có vẻ an toàn khi được xem riêng lẻ. Loại lỗ hổng 'logic chồng lấn' này gần như không thể được phát hiện bằng các công cụ truyền thống, bởi chúng không hề có một mẫu cụ thể nào để đối chiếu.
Điều làm nên sự khác biệt của AI trong phát hiện lỗ hổng, như Google đã chứng minh, nằm ở khả năng thấu hiểu ngữ cảnh. Hệ thống của họ sử dụng một mô hình ngôn ngữ lớn kết hợp với các kỹ thuật phân tích tĩnh, cho phép nó không chỉ tìm kiếm theo mẫu mà còn hiểu được ý nghĩa của từng đoạn mã. Nó có thể tự đặt ra các câu hỏi mang tính phản biện: 'Nếu biến A thay đổi theo một cách bất ngờ, luồng thực thi sẽ đi đến đâu? Điều gì xảy ra nếu hai hàm B và C được gọi theo một thứ tự không mong muốn?' Điều này tương tự như cách một kiểm toán viên giàu kinh nghiệm suy nghĩ, nhưng với tốc độ và phạm vi khổng lồ hơn gấp nhiều lần.
Hãy thử tưởng tượng áp dụng công nghệ này vào một smart contract phức tạp như giao thức lending. Trong những ngày đầu của DeFi Summer, tôi đã từng thử nghiệm Aave và Compound. Tôi nhanh chóng nhận ra rằng sự phức tạp thực sự của các hợp đồng này không nằm ở từng hàm riêng lẻ – vốn đã được kiểm tra rất kỹ – mà nằm ở mạng lưới tương tác chằng chịt giữa các hàm đó. Một hệ thống AI có thể duyệt qua tất cả các tổ hợp trạng thái có thể xảy ra – hàng triệu, hàng tỷ kịch bản – và tìm ra những trạng thái dẫn đến hành vi không mong muốn. Ví dụ như trong vụ hack Curve pool năm 2023, kẻ tấn công đã kết hợp reentrancy và thao túng giá để rút tiền. Một AI được huấn luyện tốt có thể mô phỏng kịch bản này trước khi nó xảy ra, đơn giản bằng cách phân tích các điều kiện cần thiết cho cuộc tấn công, thứ mà con người thường phải mất rất nhiều thời gian mới có thể tưởng tượng hết.
Nhưng sự khác biệt đáng sợ nhất giữa Chrome và blockchain nằm ở vòng đời bảo mật. Chrome là một phần mềm tập trung, Google có thể phát hành bản vá ngay sau khi phát hiện lỗ hổng và người dùng sẽ được cập nhật một cách tự động trong vài ngày. Còn blockchain thì không. Một smart contract lỗi sẽ là một quả bom nổ chậm, đe dọa mọi người dùng gửi tiền vào đó cho tới khi có một thỏa thuận xã hội hoặc một cuộc hard fork – vốn là một quá trình tốn kém và chia rẽ. Điều này có nghĩa là việc phát hiện lỗ hổng không chỉ cần diễn ra trước khi triển khai, mà còn phải là một hoạt động liên tục sau khi triển khai, khi các điều kiện thị trường thay đổi và các mối tương tác mới xuất hiện.
Trong bối cảnh thị trường giảm, nguồn lực của các nhóm phát triển bị thu hẹp, và các cuộc kiểm toán thủ công trở thành một gánh nặng chi phí. Nhiều dự án nhỏ bắt đầu cắt giảm các vòng kiểm toán, chấp nhận rủi ro để tiết kiệm tiền mặt. Đây chính là lúc AI có thể tạo ra sự khác biệt lớn nhất. Một hệ thống AI có khả năng tự huấn luyện lại liên tục, hấp thụ dữ liệu từ các vụ tấn công mới trên toàn cầu, có thể cung cấp một vòng bảo vệ liên tục với chi phí rẻ hơn nhiều so với việc thuê một đội ngũ kiểm toán viên thường trực. Nó có thể theo dõi các giao dịch on-chain theo thời gian thực, tìm ra các hành vi bất thường mà mắt thường không thấy, và cảnh báo ngay lập tức.
Tuy nhiên, cũng giống như mọi công cụ mạnh mẽ trong lịch sử, AI mang đến những rủi ro mới mà chúng ta không thể làm ngơ. Đầu tiên, AI là một con dao hai lưỡi trong cuộc chạy đua vũ trang không hồi kết giữa các nhà phát triển và kẻ tấn công. Google dùng AI để vá lỗ hổng, nhưng các hacker và tội phạm mạng cũng có thể dùng AI để tìm kiếm các lỗ hổng zero-day nhanh hơn gấp nhiều lần. Trong một môi trường phi tập trung, nơi không có một cơ quan trung ương nào có thể ngăn chặn hành vi xấu, điều này có thể tạo ra một cuộc khủng hoảng niềm tin khi các vụ khai thác diễn ra dày đặc hơn, với các phương thức ngày càng tinh vi.
Thứ hai, AI không phải là không có điểm mù, và thậm chí còn có những mối nguy hiểm tiềm ẩn riêng. Các mô hình học máy được định hình bởi dữ liệu huấn luyện, và dữ liệu huấn luyện đó có thể bị đầu độc một cách có chủ đích. Hãy tưởng tượng một kẻ tấn công có học vấn, am hiểu về AI, cố tình chèn một đoạn mã được ngụy trang khéo léo vào các repo mã nguồn mở mà hệ thống AI sử dụng để học. Qua thời gian, AI có thể học được rằng một mẫu mã nguy hiểm nào đó là 'an toàn', và sẽ lặng lẽ bỏ qua nó trong các lần kiểm tra sau. Đây là một mối đe dọa tinh vi, khó phát hiện và có thể tạo ra một lỗ hổng hệ thống ngay trong chính 'vũ khí' bảo mật của chúng ta.
Thứ ba, sự phụ thuộc quá mức vào AI có thể dẫn đến một sự an toàn giả tạo – thứ còn nguy hiểm hơn cả sự thiếu an toàn. Tôi đã chứng kiến nhiều dự án trong bear market cắt giảm chi phí bằng cách sa thải kiểm toán viên và thay thế bằng các công cụ tự động, với một niềm tin mù quáng rằng cỗ máy sẽ không bao giờ sai. Nhưng trí tuệ con người, với khả năng tư duy phản biện, khả năng hiểu biết về kinh doanh và bối cảnh thị trường, vẫn là một yếu tố không thể thay thế. Một kiểm toán viên giỏi có thể nhìn ra rằng một mô hình kinh tế của giao thức là thiếu bền vững, ngay cả khi tất cả mã code đều chạy đúng như thiết kế. AI không có được trực giác đó. AI nên được xem như một trợ lý tối thượng, giúp chúng ta mở rộng khả năng bao quát, chứ không phải là một người thừa kế hoàn toàn thay thế con người.
Khi Google AI tìm ra lỗ hổng đã tồn tại 13 năm, tôi bắt đầu tự hỏi về những smart contract cũ kỹ, có thể là nền tảng của cả một hệ sinh thái, liệu có bao nhiêu lỗi logic đang ngủ quên trong đó. Chúng có thể đã được kiểm toán nhiều lần, đã trải qua các đợt hard fork, và vẫn hoạt động ổn định trong nhiều năm. Nhưng như lịch sử của Chrome đã chứng minh, sự ổn định chỉ là ảo giác. Càng nghĩ sâu, tôi càng thấy rõ rằng trong thị trường giảm này, khi dòng tiền trở nên khan hiếm và các vụ tấn công có thể xóa sổ một dự án chỉ sau một đêm, thì việc đầu tư vào khả năng giám sát liên tục bằng AI chính là một quyết định mang tính chiến lược để tồn tại.
Câu hỏi tôi để lại cho bạn đọc là: Liệu những giao thức mà bạn đang tin tưởng và gửi tài sản, họ đã thực sự sẵn sàng cho một thế giới nơi AI có thể phát hiện và khai thác điểm yếu nhanh hơn con người? Hay họ vẫn đang xây dựng pháo đài của mình dựa trên những bản báo cáo kiểm toán tĩnh đã cũ và những lời hứa suông? Trong thời đại mà Google có thể vá một lỗ hổng 13 năm chỉ trong một ngày, nhưng blockchain thì không thể thay đổi một dòng code nào sau khi triển khai, sự an toàn của bạn không nằm ở quá khứ, mà nằm ở khả năng thích ứng với tương lai – nơi AI sẽ là cả tấm khiên và thanh gươm.

