Hook: Sự cố 72 giờ
Ngày 4 tháng 8, một quỹ đầu tư AI có trụ sở tại San Francisco mất gần một nửa tài sản chỉ trong 72 giờ. Người điều hành quỹ, Leopold, 25 tuổi, không triệu tập khẩn cấp hội đồng quản trị. Anh viết một bức thư ngắn cho nhà đầu tư: 'Chúng tôi đã loại bỏ toàn bộ đòn bẩy.' Bức thư không hề xin lỗi.
Vài ngày sau, các nhà đầu tư Silicon Valley, những người vừa chứng kiến tài sản của mình bốc hơi, gọi điện xin thêm vốn. Một nhà đầu tư thiên thần nổi tiếng, Elad Gil, lần đầu tiên xin tham gia quỹ. Trong khi đó, Barclays, ngân hàng đầu tư lớn của Anh, đã từ chối nhận quỹ này từ nhiều tháng trước với lý do 'mức độ tập trung ngành quá cao'. Bức tranh trớ trêu: ngân hàng bị coi là thận trọng thái quá, còn quỹ 25 tuổi vừa sụp đổ lại được tôn vinh như thiên tài. Với một người làm bảo mật DeFi như tôi, câu chuyện này không hề xa lạ. Nó giống hệt một hợp đồng thông minh không có circuit breaker, được tung lên mainnet với lời chúc may mắn.
Context: Một cỗ máy in tiền không có phanh
Leopold được giới truyền thông gọi là 'phù thủy cổ phiếu AI', một danh xưng dành cho những người trẻ tuổi có khả năng chọn đúng cổ phiếu công nghệ trong kỷ nguyên bùng nổ trí tuệ nhân tạo. Quỹ của anh không phải là một quỹ hedge fund truyền thống theo kiểu Phố Wall. Nó hoạt động như một quỹ tập trung cao độ vào cổ phiếu AI, sử dụng đòn bẩy qua các dịch vụ môi giới chính, còn gọi là prime brokerage. Trước sự cố, quỹ từng từ chối nhận thêm vốn vì cho rằng cơ hội đầu tư có hạn. Nhưng sau cú sụp đổ, tài sản còn lại khoảng 10 tỷ USD, và các nhà đầu tư công nghệ vẫn đổ xô muốn vào.
S3 Partners, công ty phân tích dữ liệu Phố Wall, mô tả vị thế của quỹ bằng ba từ: 'siêu tập trung, siêu đông đúc, siêu đòn bẩy'. Điều đó có nghĩa là quỹ không chỉ đặt cược một số tiền lớn vào một nhóm nhỏ cổ phiếu AI, mà còn dùng tiền vay để phóng đại khoản cược đó. Khi thị trường đảo chiều, các khoản vay bị gọi, quỹ buộc phải bán tài sản, và giá càng giảm sâu hơn. Đây là kịch bản thanh lý xếp tầng mà bất kỳ ai từng vận hành một giao thức DeFi cho vay đều quá quen thuộc.
Sự khác biệt giữa Silicon Valley và Phố Wall được bộc lộ rõ. Phố Wall nhìn thấy một bài học kinh điển về đòn bẩy và rủi ro tập trung. Silicon Valley nhìn thấy một anh hùng dám chấp nhận rủi ro để theo đuổi một tầm nhìn lớn hơn. Giáo sư Đại học New York được trích dẫn trong bài báo gốc giải thích rằng hai hệ sinh thái này đánh giá rủi ro hoàn toàn khác nhau. Một bên coi việc mất tiền là thất bại, bên kia coi đó là chi phí học tập. Với tôi, với tư cách là người đã audit hàng trăm hợp đồng thông minh, sự khác biệt này không nằm ở triết lý đầu tư. Nó nằm ở một câu hỏi kỹ thuật đơn giản: hệ thống có cơ chế nào để ngăn chặn tổn thất trước khi nó vượt khỏi tầm kiểm soát không?
Core: Đọc quỹ đầu tư như một hợp đồng thông minh
Trong bảo mật DeFi, chúng tôi có một câu cửa miệng: 'Oracle gãy, DEX mất trí nhớ.' Câu này mô tả một lỗi kinh điển: khi một nguồn dữ liệu giá bên ngoài (oracle) bị thao túng hoặc ngừng cập nhật, toàn bộ giao thức mất khả năng định giá tài sản và dẫn đến các quyết định sai lầm. Quỹ của Leopold cũng có một oracle của riêng nó: mô hình AI dự đoán hướng đi của cổ phiếu AI. Mô hình đó có thể chính xác trong phần lớn thời gian, nhưng không có bất kỳ lớp xác minh nào khi nó sai. Khi mô hình đưa ra tín hiệu mua, quỹ mua. Khi nó đưa ra tín hiệu bán, quỹ bán. Không có bộ kiểm soát độc lập, không có người đặt câu hỏi: điều gì xảy ra nếu tất cả cổ phiếu AI cùng giảm 20% trong một tuần?
Đòn bẩy của quỹ hoạt động giống hệt một vòng lặp reentrancy trong Solidity. Nhà đầu tư đưa tài sản vào, quỹ dùng tài sản đó làm tài sản thế chấp để vay thêm, rồi dùng tiền vay để mua thêm cổ phiếu AI, rồi lại dùng cổ phiếu AI vừa mua làm tài sản thế chấp cho khoản vay tiếp theo. Mỗi vòng lặp làm tăng quy mô danh mục. Khi giá tăng, vòng lặp này tạo ra lợi nhuận phi tuyến tính. Năm nay, quỹ ghi nhận mức lợi nhuận khoảng 80 phần trăm trước khi sụp đổ, một con số đủ để làm chảy nước miếng bất kỳ nhà quản lý quỹ truyền thống nào. Nhưng khi giá giảm, vòng lặp đảo ngược. Ngân hàng môi giới gọi thêm ký quỹ. Quỹ buộc phải bán cổ phiếu. Giá càng giảm, biên độ an toàn càng mỏng. Toàn bộ hệ thống sụp đổ trong 72 giờ.
Trong lập trình hợp đồng thông minh, chúng tôi có một nguyên tắc gọi là checks-effects-interactions. Đây là thứ tự các bước bắt buộc: kiểm tra điều kiện trước, cập nhật trạng thái sau, và chỉ tương tác với bên ngoài ở cuối cùng. Nguyên tắc này được dạy cho mọi lập trình viên Solidity ngay từ buổi đầu tiên, và nó tồn tại để chống lại chính cái bẫy mà quỹ của Leopold đã mắc phải. Quỹ đã kiểm tra mô hình AI đưa ra tín hiệu mạnh, nhưng không kiểm tra tác động thanh khoản của thị trường. Quỹ đã cập nhật danh mục, nhưng không cập nhật bộ đếm rủi ro tập trung. Quỹ đã tương tác với ngân hàng môi giới để vay tiền, nhưng không có cơ chế dừng khẩn cấp.
Tôi từng kiểm tra một sàn giao dịch NFT vào năm 2021. Hợp đồng thông minh của họ có một hàm rút tiền không tuân thủ checks-effects-interactions. Tôi viết một đoạn mã khai thác chỉ trong hai giờ, và trình diễn cách rút toàn bộ số Ether trong pool chỉ bằng một giao dịch. Đội ngũ phát triển vá lỗi trong vòng một ngày, và trả tôi một khoản phí. Nhưng điều khiến tôi nhớ mãi không phải là lỗi kỹ thuật. Đó là tư duy của họ: họ tin rằng một hàm rút tiền đơn giản chỉ cần kiểm tra số dư là đủ. Họ không nhìn thấy bức tranh toàn cảnh về luồng tương tác giữa các hợp đồng. Quỹ của Leopold cũng vậy. Leopold tin rằng một mô hình AI đúng sẽ tạo ra alpha. Anh quên rằng alpha không phải là thứ duy nhất cần quản lý. Rủi ro thanh khoản, rủi ro tập trung, rủi ro mô hình, tất cả đều cần được quản lý với cùng mức độ nghiêm ngặt như việc tìm kiếm lợi nhuận.
Năm 2024, tôi được giao audit một bản fork của Uniswap V3 tích hợp LayerZero. Tôi dùng kỹ thuật chứng minh hình thức trên Certora và phát hiện mười hai lỗi, trong đó có ba lỗi nghiêm trọng liên quan đến trượt giá không nhất quán. Bản fork không xấu. Đội ngũ phát triển rất tài năng. Nhưng họ đã sao chép kiến trúc của Uniswap V3 mà không hiểu sâu các giả định về thanh khoản. Khi tôi chỉ ra rằng mã nguồn của họ cho phép một nhóm nhỏ nhà cung cấp thanh khoản thao túng giá, họ rất ngạc nhiên. Họ không có một bộ kiểm tra rủi ro tổng thể. Quỹ của Leopold có vẻ cũng vậy: một cỗ máy tìm kiếm alpha rất mạnh nhưng không có bộ kiểm tra rủi ro tổng thể.
Hãy nhìn vào các con số. Quỹ còn khoảng 10 tỷ USD sau cú sụp đổ. Trước khi sụp đổ, con số này chắc chắn cao hơn, có thể lên tới 15 hoặc 20 tỷ USD. Với mức lợi nhuận 80 phần trăm, nếu quỹ tính phí hiệu suất 20 phần trăm theo tiêu chuẩn ngành, khoản phí cho năm nay có thể lên tới hơn một tỷ USD. Nhưng chưa chắc Leopold đã nhận được khoản phí đó. Trong các quỹ đầu tư truyền thống, phí hiệu suất chỉ được tính khi danh mục vượt qua mốc nước, tức là mức đỉnh giá trị tài sản trước đó. Khi quỹ sụp đổ và giá trị tài sản giảm xuống còn một nửa, mốc nước bị phá vỡ. Mọi khoản lợi nhuận trong tương lai trước hết phải bù đắp khoản lỗ trước đó trước khi phí hiệu suất được trích. Điều này giống hệt cơ chế giảm phát của một token DeFi bị mất neo giá trị: đường cong phục hồi rất dài, và niềm tin của người nắm giữ bị xói mòn.
Nhưng điều quan trọng nhất mà phân tích của tôi muốn nhấn mạnh là vấn đề tập trung. S3 Partners nói 'siêu tập trung'. Barclays từ chối chỉ vì 'mức độ tập trung ngành quá cao'. Điều đó có nghĩa là gì? Nó có nghĩa là một phần lớn tài sản của quỹ nằm trong một nhóm rất nhỏ các cổ phiếu AI, có thể chỉ là năm hoặc mười mã cổ phiếu. Trong DeFi, chúng tôi gọi tình trạng này là một danh mục không có tương quan thấp: mọi tài sản đều di chuyển cùng hướng khi thị trường đảo chiều. Việc loại bỏ đòn bẩy sau sự cố không tự động loại bỏ rủi ro tập trung. Nếu Leopold vẫn nắm giữ cùng một nhóm cổ phiếu AI với giá trị 10 tỷ USD, thì chỉ cần một đợt điều chỉnh 30 phần trăm cũng có thể xóa sạch 3 tỷ USD. Đòn bẩy là một chất xúc tác, nhưng chất gây cháy chính là sự tập trung.
Từ góc độ kỹ thuật, quỹ của Leopold thiếu ba thành phần mà tôi coi là tiêu chuẩn tối thiểu cho bất kỳ hệ thống tài chính nào dù là tập trung hay phi tập trung. Thứ nhất, thiếu bộ giới hạn tập trung danh mục. Trong các giao thức DeFi cho vay, chúng tôi có khái niệm giới hạn vay theo từng loại tài sản. Nếu một tài sản chiếm quá nhiều tổng thanh khoản, giao thức sẽ giảm hệ số tài sản đảm bảo. Quỹ của Leopold dường như không có giới hạn tương tự. Thứ hai, thiếu bộ giám sát mức độ đông đúc của thị trường. S3 Partners đã chỉ ra rằng vị thế của quỹ rất đông đúc, tức là nhiều quỹ khác đang nắm giữ cùng một hướng giao dịch. Khi một quỹ bắt đầu bán, các quỹ khác cũng bán theo, tạo ra hiệu ứng tuyết lở. Các giao thức DeFi tiên tiến đã triển khai cơ chế chống thanh lý xếp tầng bằng cách tính toán thanh khoản tổng hợp trên nhiều sàn. Quỹ của Leopold không có cơ chế đó. Thứ ba, thiếu một quy trình kiểm tra mô hình độc lập. Trong lĩnh vực bảo mật, chúng tôi gọi đây là quy trình đánh giá mô hình và triển khai kèm giám sát. Mô hình AI của Leopold có thể là một cỗ máy dự đoán tuyệt vời, nhưng nếu không có một nhóm hoặc quy trình độc lập thử thách các giả định của nó, thì nó chỉ là một hộp đen tạo ra tín hiệu mua bán không thể giải thích.
Năm 2025, tôi audit một giao thức bảo hiểm phi tập trung tích hợp trí tuệ nhân tạo để chấm điểm rủi ro. Hệ thống của họ sử dụng dữ liệu từ nhiều nguồn Oracle để tính phí bảo hiểm. Tôi phát hiện ra rằng trọng số dành cho một nguồn dữ liệu không cân bằng, khiến phí bảo hiểm chênh lệch tới 5 phần trăm. Đội ngũ phát triển đã sửa lại tham số ngay sau đó. Nhưng câu chuyện không dừng lại ở con số 5 phần trăm. Điều khiến tôi lo lắng là họ tin rằng chỉ cần dùng trí tuệ nhân tạo, họ có thể tự động hóa toàn bộ quy trình quản lý rủi ro. Trên thực tế, trí tuệ nhân tạo làm tăng tốc độ ra quyết định, nhưng lại không làm tăng chất lượng kiểm soát rủi ro. Leopold và các nhà đầu tư của anh ta có vẻ đang mắc phải cùng một ảo tưởng.

Một điểm kỹ thuật đáng chú ý khác là việc quỹ 'tạm thời không sử dụng dịch vụ ngân hàng môi giới chính để khuếch đại đầu tư'. Thoạt nghe, đây là một động thái thận trọng. Nhưng trong thực tế, việc không sử dụng đòn bẩy có thể là một quyết định bị ép buộc. Sau một cú sụp đổ, các ngân hàng môi giới chính thường siết chặt điều kiện tín dụng. Họ có thể yêu cầu mức ký quỹ cao hơn, đặt ra giới hạn rủi ro nghiêm ngặt hơn, hoặc thậm chí từ chối giao dịch với quỹ. Barclays đã từ chối từ trước. Các ngân hàng khác có thể đang âm thầm làm điều tương tự. Nếu quỹ nói rằng họ 'không sử dụng đòn bẩy' nhưng thực tế là 'không thể sử dụng đòn bẩy', thì câu chuyện phục hồi sẽ khác đi rất nhiều. Việc loại bỏ đòn bẩy có thể là một dấu hiệu của sức mạnh, nhưng cũng có thể là một dấu hiệu của sự suy yếu.
Contrarian: Sụp đổ không phải là thất bại, mà là một khoản phí học tập đắt đỏ
Bây giờ tôi muốn đưa ra một góc nhìn phản trực giác. Có một lập luận mà giới công nghệ Silicon Valley thường dùng để bảo vệ Leopold: anh ta không xây dựng một quỹ đầu tư thông thường, anh ta xây dựng một cỗ máy học hỏi. Sự sụp đổ là một lỗi trong quá khứ, và mô hình AI sẽ được cập nhật để không lặp lại lỗi đó. Quan điểm này hấp dẫn. Nó biến một sự kiện mất hàng tỷ đô la thành một khoản phí học tập, và biến Leopold thành một nhà khoa học dám thử nghiệm. Nhưng quan điểm này có một điểm mù nghiêm trọng.
Trong blockchain, có một hiện tượng gọi là 'Rug pull nhưng có kịch bản hay'. Một dự án DeFi huy động hàng trăm triệu đô la, tung ra một sản phẩm không có cơ chế bảo vệ, mất toàn bộ tiền của nhà đầu tư, rồi trở thành một câu chuyện thương tâm trên Twitter. Cộng đồng có xu hướng đổ lỗi cho điều kiện thị trường, cho các quỹ đầu cơ lớn, hoặc cho 'sự non trẻ của công nghệ'. Nhưng hiếm khi ai đặt câu hỏi: nếu một giao thức không có cơ chế dừng khẩn cấp, thì nó có xứng đáng để huy động vốn không?

Với quỹ của Leopold, câu hỏi tương tự đặt ra là: nếu một quỹ đầu tư không có bộ kiểm soát rủi ro độc lập, thì nó có xứng đáng để nhận hàng tỷ đô la không? Silicon Valley trả lời là có, bởi vì họ nhìn vào tiềm năng tăng trưởng của AI. Họ không mua một danh mục đầu tư. Họ mua một quyền chọn mua vào tương lai nơi trí tuệ nhân tạo thống trị toàn bộ nền kinh tế. Trong khung khổ đó, một cú sụp đổ 50 phần trăm chỉ là phí bảo hiểm cho một khoản lợi nhuận tiềm năng gấp mười lần.
Nhưng điểm mù nằm ở chỗ: quyền chọn này có ngày hết hạn. Nếu AI vẫn tiếp tục bùng nổ, Leopold có thể phục hồi và tạo ra lợi nhuận khổng lồ. Nhưng nếu AI tăng trưởng chậm lại, hoặc nếu quỹ tiếp tục mắc sai lầm, câu chuyện 'anh hùng' sẽ nhanh chóng biến thành 'con bạc'. Tôi đã chứng kiến điều này nhiều lần trong thế giới tiền mã hóa. Một dự án DeFi được tôn thờ như thiên tài vào tháng trước, tháng sau bị coi là lừa đảo. Không phải vì dự án thay đổi, mà vì câu chuyện thay đổi.

Các nhà đầu tư Silicon Valley có thể chấp nhận rủi ro, nhưng họ không miễn nhiễm với tâm lý bầy đàn. Khi liên tiếp hai hoặc ba quý thua lỗ, ngay cả những nhà đầu tư trung thành nhất cũng bắt đầu đặt câu hỏi. Khi một nhà đầu tư nổi tiếng như Elad Gil lần đầu tiên tham gia sau sự cố, điều đó có thể tạo ra một hiệu ứng tâm lý tích cực. Nhưng điều đó cũng có nghĩa là quỹ đang dựa vào uy tín của một vài cá nhân để duy trì dòng vốn. Nếu một trong những cá nhân đó rút lui, hiệu ứng sẽ lan truyền nhanh hơn cả lúc họ tham gia.
Từ góc độ an ninh kỹ thuật, vụ việc của Leopold nhắc tôi về một bài học trong kiểm toán hợp đồng thông minh: không có gì nguy hiểm bằng một phiên bản vá lỗi được công bố vội vàng. Khi một giao thức bị tấn công, đội ngũ phát triển thường vội vàng vá lỗi mà không kiểm tra kỹ các tác động phụ. Lỗi mới có thể xuất hiện. Leo đã loại bỏ đòn bẩy, nhưng chưa rõ anh ta có xây dựng lại bộ kiểm soát rủi ro hay không. Nếu không, vụ sụp đổ thứ hai sẽ còn tệ hơn, bởi vì lúc đó mọi người sẽ không còn nhân từ với một 'nhà khoa học tập sự' nữa. Họ sẽ nhìn thấy một quản lý quỹ bất cẩn.
Takeaway: Reentrancy vẫn là cánh cửa mà ai cũng quên khóa
Reentrancy vẫn là cánh cửa mà ai cũng quên khóa, chỉ là lần này cánh cửa đó nằm trên Phố Wall. Quỹ của Leopold là một phiên bản tài chính truyền thống của một hợp đồng thông minh chưa được kiểm toán kỹ lưỡng. Nó có một mô hình AI mạnh mẽ, một câu chuyện truyền thông hấp dẫn, và một nhóm nhà đầu tư sẵn sàng tin tưởng. Nhưng nó thiếu thứ quan trọng nhất trong bất kỳ hệ thống nào: một cơ chế tự vệ.
Nếu Leopold thông minh, anh ta sẽ tận dụng giai đoạn này để xây dựng một khuôn khổ quản trị rủi ro minh bạch. Anh ta có thể thuê một giám đốc rủi ro độc lập, công bố các giới hạn tập trung danh mục, và triển khai các bài kiểm tra sức chịu đựng định kỳ. Nếu anh ta làm được điều đó, quỹ có thể chuyển từ một 'cửa hàng thiên tài đơn lẻ' sang một 'nền tảng quản lý tài sản được thể chế hóa'. Ngược lại, nếu anh ta tiếp tục dựa vào trực giác AI và sự ủng hộ từ các nhà đầu tư lớn, vụ sụp đổ tiếp theo sẽ phá hủy không chỉ tài sản mà còn cả uy tín của cả một thế hệ quỹ AI.
Với các nhà đầu tư Việt Nam, câu chuyện này là một lời nhắc nhở quen thuộc. Trong thị trường tiền mã hóa, chúng ta từng chứng kiến nhiều dự án huy động vốn khủng, tạo ra lợi nhuận ảo trong một thời gian ngắn, rồi sụp đổ để lại những bài học đắt giá. Quỹ của Leopold không khác gì một dự án DeFi rủi ro cao: lợi nhuận hấp dẫn đi kèm rủi ro tiềm ẩn, và khi thị trường đảo chiều, không có bức tường nào bảo vệ nhà đầu tư.
Câu hỏi cuối cùng tôi muốn đặt ra không phải là 'Leopold có phải là thiên tài hay không'. Với tôi, câu hỏi đáng giá hơn là: Mô hình AI của bạn tạo ra alpha, nhưng ai là người kiểm tra mô hình đó? Trong một thị trường tăng giá, mọi thứ đều trông giống thiên tài. Khi cơn thủy triều rút xuống, chỉ những hệ thống có kiểm soát rủi ro thực sự mới đứng vững. Phần còn lại chỉ là những quả bóng xì hơi đang chờ đợi cú chọc thủng tiếp theo, và lần này, nó có thể không đến từ một lỗ hổng mã nguồn mà đến từ một lỗ hổng niềm tin.