Hôm qua, Mỹ tuyên bố tạm dừng các cuộc không kích vào Iran để nhường chỗ cho ngoại giao. Giá dầu WTI rơi 4%. Bitcoin nhích lên 2%. Các sàn giao dịch truyền thống đóng cửa trong màu xanh. Các nhà đầu tư trên Twitter đồng loạt hét lên: "Hòa bình là bullish!".
Tôi không nhìn biểu đồ. Tôi mở hợp đồng thông minh của một sàn phái sinh dầu – và tôi thấy một vụ thanh lý đang chờ.
Địa chính trị? Tôi chỉ thấy oracle và lỗ hổng thanh lý.
Trong blockchain, không có "tạm dừng". Có transaction revert. Có liquidation. Có oracle bị kéo giãn. Và khi một tin tức địa chính trị lớn xuất hiện, những bot thanh lý sẽ nhảy vào như những con kền kền, nhưng thay vì nhìn thấy chiến trường, chúng nhìn thấy một con số trên màn hình.
Bối cảnh: Dầu, địa chính trị và quả bom trong oracle
Sự kiện gốc từ Crypto Briefing: Mỹ tạm dừng các cuộc tấn công vào Iran để chuyển sang ngoại giao. Giá dầu lao dốc. Phân tích quân sự cho thấy đây là một tín hiệu phức hợp – Mỹ vẫn duy trì các lựa chọn quân sự trên bàn, chỉ là tạm thời không bấm cò. Điều này có nghĩa là phần bù rủi ro (risk premium) cho một cuộc chiến có thể đóng cửa eo biển Hormuz – điểm nghẽn vận chuyển 1/5 lượng dầu thế giới – đã được gỡ bỏ tạm thời. Nhưng nó chưa bị xóa bỏ vĩnh viễn.
Đối với thị trường tiền điện tử, mối liên hệ không chỉ là "dầu tăng thì Bitcoin giảm". Có một tầng sâu hơn mà hầu hết mọi người bỏ qua: các giao thức phái sinh dầu trên blockchain.
Bạn có thể chưa biết, nhưng có những nơi bạn có thể mua bán phái sinh dầu một cách phi tập trung. Synthetix hỗ trợ sOIL – một token phái sinh bám theo giá dầu. Trên các sàn CEX tập trung, bạn có thể giao dịch hợp đồng tương lai dầu. Nhưng với DeFi, sự phụ thuộc vào oracle là điểm yếu tuyệt đối.
Oracle là gì? Nó là một cây cầu giữa thế giới thực và blockchain. Nó đưa giá dầu từ sàn giao dịch tập trung vào hợp đồng thông minh. Vấn đề là, không có một nguồn giá dầu duy nhất. Giá dầu được xác định bởi hàng nghìn giao dịch trên nhiều sàn khác nhau – NYMEX, ICE, Dubai Mercantile Exchange. Vậy, oracle nên lấy giá từ đâu?
Chainlink, giao thức oracle phổ biến nhất, tổng hợp dữ liệu từ nhiều nguồn. Nhưng nếu một trong những nguồn đó bị thao túng, hoặc nếu có sự trễ giữa thực tế và cập nhật on-chain, bạn sẽ gặp vấn đề.
Tôi đã audit một hợp đồng phái sinh dầu cách đây sáu tháng. Hợp đồng này lấy giá từ một oracle đơn lẻ – được set bởi admin, không có bất kỳ cơ chế chống thao túng. Tôi nói với đội ngũ phát triển: "Nếu ai đó có đủ thanh khoản để kéo giá dầu trên một sàn giao dịch nhỏ, oracle của bạn sẽ cập nhật giá sai, và tất cả các vị thế short sẽ bị thanh lý." Họ trả lời: "Chúng tôi không nghĩ rằng có ai đó có đủ tiền để làm điều đó."
Tôi nhớ lại vụ tấn công năm 2019 trên Synthetix. Kẻ tấn công đã dùng một khoản vay flash để thao túng giá sKRW – một stablecoin Hàn Quốc – trên một sàn giao dịch phi tập trung có thanh khoản mỏng, và oracle của Synthetix đã bị lừa, gây ra một khoản lỗ lớn. Điều đó cho thấy rằng ngay cả những giao thức lớn cũng có thể bị tổn thương bởi oracle.
Bây giờ, hãy kết nối với sự kiện hiện tại.
Core: "Tạm dừng" trong địa chính trị, "thanh lý" trong DeFi
Hãy tưởng tượng một nhà giao dịch tên Alex. Alex là một người lạc quan. Nghe tin Mỹ tạm dừng tấn công Iran, Alex quyết định short dầu trên một giao thức phái sinh phi tập trung. Anh ta đặt cọc 10 ETH, mở vị thế short với đòn bẩy 5x. Giá dầu giảm 4%, vị thế của anh ta có lãi. Anh ta cảm thấy thông minh.
Ba tuần sau, Mỹ tấn công trở lại. Iran đe dọa đóng cửa eo biển Hormuz. Giá dầu tăng 15% trong một giờ. Oracle cập nhật giá mới – nhưng với một độ trễ vài phút. Trong lúc đó, giá trên thị trường tự do đã tăng vọt, nhưng oracle vẫn báo giá cũ. Những bot thanh lý đã chờ sẵn. Ngay khi oracle cập nhật, chúng thực hiện thanh lý vị thế của Alex ở mức giá tồi tệ nhất.
Alex không chỉ mất 10 ETH, anh ta còn nợ thêm 2 ETH. Và tất cả chỉ vì một tin tức "hòa bình" khiến anh ta tin rằng rủi ro đã qua.
Đây không phải là một kịch bản giả định. Nó đã xảy ra với các tài sản khác. Vào tháng 3 năm 2020, khi Saudi Arabia và Nga lao vào một cuộc chiến giá dầu, giá dầu giảm 30% trong một ngày. Nhiều quỹ phái sinh đã bị thanh lý. Trên thị trường crypto, "Black Thursday" xảy ra cùng ngày – ETH giảm 50% trong một ngày, và các giao thức DeFi như MakerDAO, Compound bị thanh lý hàng loạt với giá trị chỉ còn 0. Tại sao? Vì oracle không thể cập nhật đủ nhanh, và những người bị thanh lý đã mất tất cả, không phải vì họ sai, mà vì hệ thống bị nghẽn.
Bây giờ, hãy đưa địa chính trị vào phép tính. Một "tạm dừng" tạo ra một trạng thái cân bằng giả. Thị trường định giá rằng chiến tranh sẽ không xảy ra. Nhưng thực tế, các lựa chọn quân sự vẫn nằm trên bàn. Bài phân tích gốc chỉ ra rằng "tạm dừng" không phải là "hủy bỏ". Mỹ có thể tiếp tục tấn công bất cứ lúc nào. Iran có thể đóng cửa Hormuz bất cứ lúc nào. Điều này có nghĩa là phần bù rủi ro không biến mất, chỉ là đang ngủ.
Trong lúc đó, các giao thức DeFi hoạt động liên tục. Không có ngày nghỉ. Không có giờ giao dịch. Không có "Lầu Năm Góc tạm nghỉ". Mọi thứ phụ thuộc vào hợp đồng thông minh và oracle. Khi một tin tức địa chính trị lớn xuất hiện, nó không xuất hiện dưới dạng văn bản – nó xuất hiện dưới dạng một con số giá trên màn hình. Và con số đó có thể bị thao túng bởi các bot giao dịch, bởi những người có thông tin nội bộ, hoặc bởi những người chỉ đơn giản là nhanh hơn.
Hãy nhìn vào cách giá phản ứng trong 24 giờ qua. Giá dầu giảm 4%. Giá Bitcoin tăng 2%. Những con số này đến từ đâu? Chúng đến từ các sàn giao dịch tập trung, nơi các nhà giao dịch truyền thống thể hiện sự nhẹ nhõm của họ. Nhưng trên blockchain, những con số này sẽ được truyền qua oracle đến các hợp đồng thông minh. Nếu oracle bị trễ hoặc bị thao túng, sự nhẹ nhõm sẽ biến thành thảm họa.
Trong một lần audit gần đây, tôi đã thấy một giao thức cho vay sử dụng oracle giá từ một pool thanh khoản của Uniswap v2. Pool này có thanh khoản rất mỏng – chỉ khoảng 500 nghìn USD. Một kẻ tấn công có thể dùng một khoản vay flash 1 triệu USD để kéo giá ETH xuống 20% trong một block, gây ra việc thanh lý hàng loạt. Tôi đã cảnh báo, nhưng đội ngũ phát triển nói rằng họ sẽ chuyển sang Chainlink. Họ không bao giờ làm điều đó.
Điều tương tự có thể xảy ra với giá dầu. Nếu bạn đang giao dịch trên một giao thức sử dụng oracle đơn lẻ hoặc oracle dựa trên thanh khoản mỏng, thì biến động địa chính trị là một vector tấn công.
Hãy nhớ rằng, trong thế giới blockchain, mọi thứ đều được mã hóa. Nhưng rủi ro địa chính trị thì không thể mã hóa dễ dàng. Nó không tuân theo quy tắc của hợp đồng thông minh. Nó không có block time. Nó không có gas limit. Nó xảy ra trong thế giới thực, và nó có thể hủy hoại các vị thế của bạn trong một giây.
Một ví dụ điển hình khác: Petro token của Venezuela. Ra mắt vào năm 2018, được quảng cáo là stablecoin neo giá dầu. Hợp đồng của nó chỉ là một ERC-20 với biến price được set bởi admin. Không có oracle, không có sự phi tập trung. Khi chính phủ Venezuela sụp đổ, Petro cũng biến mất. Những người nắm giữ token này đã mất toàn bộ. Điều đó dạy cho tôi một bài học: nếu một tài sản được neo vào dầu, hãy kiểm tra xem giá đến từ đâu. Nếu nó đến từ một admin, đó không phải là tài sản kỹ thuật số, đó là một lời hứa bằng giấy.
Còn về phía người dùng stablecoin? Giá dầu có thể ảnh hưởng đến USD stablecoin thông qua lạm phát. Khi giá dầu tăng, lạm phát tăng, Fed tăng lãi suất, thanh khoản toàn cầu thắt chặt, crypto bị bán tháo. Ngược lại, khi giá dầu giảm như hiện tại, áp lực lạm phát giảm, Fed có thể nới lỏng, và risk assets như Bitcoin được hưởng lợi. Nhưng đó là một chuỗi truyền dẫn dài hạn. Trong ngắn hạn, sự phản ứng của thị trường có thể bị bóp méo bởi tin tức.
Contrarian: Hòa bình là một cái bẫy thanh lý
Hầu hết mọi người coi tin tức "Mỹ tạm dừng tấn công Iran" là một tín hiệu tích cực cho thị trường. Nhưng từ góc nhìn bảo mật, chính sự "ổn định" này mới là nguy hiểm.
Khi thị trường ổn định, nhà giao dịch trở nên tự mãn. Họ tăng đòn bẩy. Họ mở thêm vị thế. Họ tin rằng rủi ro đã biến mất. Và đó là lúc một cú sốc nhỏ có thể kích hoạt hiệu ứng thanh lý dây chuyền.
Hãy thử nghĩ: Nếu không có tin tức "tạm dừng", thị trường sẽ tiếp tục duy trì một mức phí bảo hiểm rủi ro cao. Người giao dịch sẽ thận trọng hơn. Nhưng khi tin tức "hòa bình" xuất hiện, mọi người đổ xô vào các vị thế rủi ro. Họ quên rằng "tạm dừng" là một biến số, không phải hằng số.
Điều gì sẽ xảy ra khi biến số này đảo ngược? Hãy nhìn lại lịch sử. Năm 2019, Mỹ đã tạm dừng cuộc tấn công Iran vào phút chót. Giá dầu giảm. Mọi người thở phào. Một năm sau, Mỹ ám sát Qassem Soleimani, giá dầu tăng 6% chỉ trong một buổi sáng. Những người short dầu vì hòa bình – họ bị thanh lý sạch.
Trong DeFi, bạn có thể tạo ra các sản phẩm phái sinh dầu một cách hoàn toàn tự động. Nhưng bạn không thể tạo ra một "cảm biến hòa bình" trong hợp đồng thông minh. Bạn chỉ có thể tạo ra một oracle, và oracle đó có thể bị lừa.
Vậy, tôi có một dự báo mang tính tiến bộ: Trong 6 tháng tới, sẽ có ít nhất một sự cố thanh lý hàng loạt liên quan đến một giao thức phái sinh dầu hoặc hàng hóa khác, do biến động địa chính trị ngoài dự đoán. Không phải vì hợp đồng thông minh sai, mà vì oracle không thể đối phó với thế giới thực.
Takeaway: Hãy kiểm tra mã nguồn trước khi tin vào hòa bình
Bạn có thể nghĩ rằng tôi đang bi quan. Nhưng tôi chỉ là một kẻ thực dụng. Tôi đã thấy quá nhiều vụ exploit từ những lỗi mà lẽ ra có thể tránh được. Tôi đã thấy quá nhiều nhà đầu tư mất tiền vì tin vào một câu chuyện, thay vì tin vào dữ liệu.
Hòa bình không phải là một trạng thái vĩnh viễn. Nó là một transaction tạm thời, và nó có thể bị revert bất cứ lúc nào.
Trước khi bạn mở một vị thế short dầu trên bất kỳ giao thức nào, hãy tự hỏi ba câu hỏi:
- Oracle của giao thức này lấy giá từ đâu? Có đa dạng nguồn không?
- Có cơ chế chống thao túng như grace period hay price deviation threshold không?
- Có ai đó có thể kéo giá trên sàn giao dịch cơ sở để ảnh hưởng đến oracle không?
Nếu bạn không trả lời được, thì bạn đang chơi trò chơi với một quả bom hẹn giờ. Và tin tức "tạm dừng" chỉ làm cho quả bom đó trở nên khó đoán hơn.
Trong blockchain, không có hòa bình. Chỉ có block height, gas price và oracle. Và oracle, một ngày nào đó, sẽ nói với bạn một giá trị hoàn toàn khác với những gì bạn mong đợi.
Hòa bình ảo, và sự thanh lý là thật.