Hôm qua, một tên lửa Iran đã đánh trúng tàu chở dầu của ADNOC ở eo biển Hormuz, một thủy thủ thiệt mạng. Giá dầu nhảy vọt 3-5 đô la trong vài giờ, ai cũng mải mê dự đoán chiến tranh và lạm phát. Nhưng tôi lại nhìn vào một thứ khác: cái oracle feed của hợp đồng thông minh đang ghi nhận giá dầu tăng đó. Và tôi thấy một lỗ hổng chết người mà thị trường tăng đang che giấu dưới lớp áo FOMO.
Hãy hiểu bối cảnh trước. DeFi không chỉ có token và thanh khoản — nó ăn sâu vào tài sản thực. Có những giao thức cho vay chấp nhận dầu thô làm tài sản thế chấp thông qua token hóa. Có những sàn phái sinh phi tập trung như Synthetix dùng oracle để định giá hợp đồng tương lai dầu. Khi giá dầu biến động đột ngột, các oracle này phải cập nhập kịp thời, nếu không thanh lý sẽ sai lệch, thanh khoản bị rút, và một domino lý thuyết có thể sụp đổ trong thực tế. Tôi nhớ hồi DeFi Summer 2020, khi giá ETH biến động 10% trong một giờ, một protocol tôi audit đã suýt mất 2 triệu USDC vì oracle feed của Uniswap bị chậm 12 giây. 12 giây thôi, mà tài sản của người dùng bốc hơi.

Nhưng ở đây còn tệ hơn. Vấn đề không chỉ là độ trễ, mà là tính kiểm soát tập trung của dữ liệu oracle. Phần lớn oracle DeFi dùng Chainlink — một mạng lưới node vận hành bởi các tổ chức, không phải cá nhân. Và Chainlink lấy dữ liệu từ các sàn giao dịch tập trung như Binance, Kraken. Khi một sự kiện địa chính trị như vụ tấn công xảy ra, Binance có thể tạm dừng giao dịch, gây ra khoảng trống giá. Hoặc tệ hơn, nếu node Chainlink bị chính phủ Mỹ yêu cầu ngưng cập nhập dữ liệu cho các giao thức liên quan đến Iran thì sao? Đó không phải chuyện viễn tưởng — tôi đã chứng kiến sự kiện Tornado Cash bị OFAC trừng phạt, các node Chainlink phải tự quyết định có tuân thủ hay không. Cái gọi là "phi tập trung" của oracle thực chất là một nghịch lý: nó tập trung vào một tập hợp nhỏ các node, và những node đó lại phụ thuộc vào nguồn dữ liệu tập trung. Độ trễ của oracle feed là gót chân Achilles của DeFi; Chainlink giải quyết phi tập trung bằng các node tập trung là một nghịch lý.
Hãy nhìn vào con số. Hợp đồng tương lai dầu thô WTI dao động 5% trong vài phút sau tin tức. Một giao thức cho vay với TVL 100 triệu USD, nếu dùng oracle cập nhập mỗi 30 giây, thì trong 30 giây đó, giá thực tế đã thay đổi 2%. Ai đó có thể vay 50 triệu USDC với tài sản thế chấp là token dầu, và khi oracle cập nhập, họ đã có thể rút tiền và bỏ chạy. Đó là lý do tại sao tôi luôn kiểm tra tham số minTimeBetweenUpdates của bất kỳ oracle nào khi audit một protocol. Trong thị trường tăng này, mọi người chỉ nhìn vào APY và TVL, không ai nhìn vào thiết kế oracle cả. Nhưng chính những chi tiết kỹ thuật đó mới quyết định liệu một protocol có thể sống sót qua cú sốc địa chính trị hay không.
Vậy điều phản trực giác là gì? Trong khi mọi người đang đổ xô vào các pool thanh khoản DeFi dựa trên dầu mỏ, nghĩ rằng giá dầu tăng sẽ mang lại lợi nhuận, thì thực tế họ đang đặt cược vào một cơ sở hạ tầng oracle cực kỳ mong manh. Tôi đã từng làm việc với một DAO ở Thành Đô vào năm 2021, khi một sự kiện tương tự — vụ tấn công tàu ở Vịnh Oman — khiến giá dầu tăng 2%. Họ mất 400.000 USD vì một pool thanh khoản dùng oracle giá dầu từ một nguồn duy nhất. Họ tưởng mình đang hedge rủi ro địa chính trị, nhưng chính cơ sở hạ tầng oracle mới là rủi ro thực sự. Hợp tác là mã nguồn mở của trái tim — nhưng oracle thì không phải là hợp tác, nó là điểm kiểm soát duy nhất.
Điểm mù thứ hai: những giao thức DeFi này thường không có kế hoạch dự phòng cho việc oracle bị tấn công hoặc thao túng. Họ dựa vào cùng một vài node Chainlink, giống như các miner Bitcoin hiện đang tập trung vào ba pool lớn. Tôi đã viết trong bài phân tích Bitcoin halving lần thứ tư rằng hash power cuối cùng sẽ tập trung vào ba pool, khiến đồng thuận phi tập trung rỗng tuếch. Tương tự, oracle của DeFi đang đi trên con đường đó. Nếu một sự kiện địa chính trị khiến các node Chainlink ở châu Âu bị cắt điện, hoặc bị chính phủ Iran tấn công mạng, toàn bộ thị trường DeFi dựa trên dầu mỏ sẽ sụp đổ trong vài giây.
Câu chuyện từ năm 2017: Tôi bắt đầu với một team ICO nhỏ, và đồng nghiệp nam từng nói "con gái có hiểu nổi proof-of-stake không?" Tôi đã dành ba tháng để nghiên cứu Casper và sau đó giải thích cho họ rằng cơ chế đồng thuận cũng quan trọng như kinh tế học token. Bây giờ, tôi lại thấy điều tương tự: mọi người hiểu giá dầu, hiểu địa chính trị, nhưng không ai hiểu cơ chế oracle. Và họ sẽ trả giá.
Vậy chúng ta cần làm gì? Từ góc nhìn của một DAO Governance Architect, tôi đề xuất ba hành động ngay lập tức: (1) Kiểm tra tham số oracle của bất kỳ protocol nào bạn đang đầu tư — đặc biệt là stalePriceDelay và minTimeBetweenUpdates. (2) Yêu cầu các DAO quản lý quỹ đầu tư vào tài sản thực (RWA) phải có backup oracle từ nhiều nguồn khác nhau, bao gồm cả oracle phi tập trung thực sự như API3 hoặc Tellor. (3) Tham gia vào quá trình quản trị của giao thức đó — bởi vì chỉ có cộng đồng mới có thể buộc nhà phát triển sửa những lỗ hổng kỹ thuật này. Như tôi đã nói trong ebook "Sống sót trong thị trường gấu", sự thất bại của FTX không phải do công nghệ, mà do quyền lực tập trung. Còn ở đây, lỗ hổng là do thiết kế oracle tập trung.
Hãy tưởng tượng một tương lai mà mỗi lần căng thẳng địa chính trị xảy ra, DeFi lại chứng minh được khả năng chống chịu của mình nhờ vào oracle thực sự phi tập trung. Đó là tầm nhìn tiến bộ mà tôi muốn xây dựng. Nhưng trước hết, hãy dừng lại và nhìn vào code oracle của protocol bạn đang stake. Bạn có thấy điểm nào yếu không?