Đồng đô la Mỹ vừa có phiên tăng giá tốt nhất trong hai tuần. Giá dầu thô Brent vượt ngưỡng kháng cự khi căng thẳng tại eo biển Hormuz leo thang. Các nhà phân tích vĩ mô nói về áp lực lên thị trường mới nổi, nhưng họ hầu như không nói về một thứ quan trọng hơn: dòng thanh khoản đang dịch chuyển trong các hợp đồng thông minh của những giao thức DeFi tại các nước đang phát triển. Trong tuần này, tôi kiểm tra lại một loạt hợp đồng mà tôi từng audit vào năm ngoái. Trên bề mặt, mọi thứ vẫn hoạt động. Nhưng khi tôi soi vào oracle giá và cơ chế thanh lý, tôi thấy một lỗ hổng đang chờ đợi. Lỗ hổng ở đây, không phải hype ở kia.
Eo biển Hormuz là tuyến đường biển chở khoảng 20% lượng dầu thô toàn cầu. Bất kỳ sự gián đoạn nào, dù chỉ là một tàu chiến di chuyển sai vị trí, cũng có thể đẩy giá năng lượng lên mức kỷ lục. Giá dầu cao hơn làm tăng lạm phát, và Cục Dự trữ Liên bang Mỹ (Fed) không thể nới lỏng chính sách tiền tệ trong bối cảnh đó. Ngược lại, lãi suất cao hơn sẽ củng cố đồng đô la. Với các nền kinh tế mới nổi, đây là một vòng xoáy kinh điển: đồng nội tệ mất giá, gánh nặng nợ bằng đô la tăng lên, và các nhà đầu tư tổ chức rút vốn về Mỹ. Nhưng chu kỳ này có một sự khác biệt lớn so với năm 2015 hay 2018: công chúng không chỉ mua đô la qua các quầy giao dịch, họ chuyển sang stablecoin. Tại Argentina, Thổ Nhĩ Kỳ, Ai Cập, và cả Việt Nam, người dân đang mua USDT và USDC như một cách bảo toàn tài sản. Điều này tạo ra một dòng thanh khoản rất lớn chảy vào các blockchain công khai như Tron, BNB Chain, và các Layer 2. Ở Việt Nam, các kênh giao dịch ngang hàng trên Telegram và các sàn giao dịch nhỏ đang hoạt động hết công suất. Người dân mua USDT bằng tiền đồng với mức phí cao hơn giá thị trường, nhưng họ chấp nhận vì tiền điện tử cho phép họ thoát khỏi sự mất giá của tiền tệ địa phương. Tôi vẫn giữ liên lạc với một số nhà phát triển trong khu vực, và họ xác nhận rằng khối lượng giao dịch trong tuần qua đã tăng vọt. Tuy nhiên, phần lớn những người tham gia thậm chí không biết các hợp đồng mà họ đang sử dụng có những lỗi gì. Trong khi đó, các tổ chức tài chính truyền thống lại không tham gia vào các chuỗi công khai này một cách thực chất. Họ chỉ phát hành chứng khoán số hóa trên những hệ thống riêng tư. RWA on-chain là câu chuyện kể suốt ba năm, nhưng không ai muốn thừa nhận: các tổ chức truyền thống không cần public chain của bạn. Họ nói về blockchain vì PR, nhưng hệ thống của họ vẫn là một sổ cái riêng.

Hãy nhìn vào dữ liệu on-chain trong bảy ngày qua. Lượng USDT được rút từ các sàn giao dịch lớn và chuyển vào các ví phi tập trung đã tăng rõ rệt. Số dư stablecoin trên các sàn giao dịch phi tập trung ở khu vực Đông Nam Á tăng khoảng 18% so với tuần trước, trong khi phí chuyển USDT trên Tron cũng nhích lên. Điều đó cho thấy người dân đang gấp rút chuyển đổi tiền nội tệ thành tài sản họ tin là ổn định. Nhưng chính thứ họ tin là ổn định đó lại đang vận hành trên những hợp đồng thông minh không hoàn hảo. Trong một cuộc kiểm tra gần đây của một giao thức cho vay stablecoin tại một nước Đông Nam Á, tôi phát hiện ra rằng oracle giá của giao thức này chỉ lấy dữ liệu từ một sàn giao dịch duy nhất, không có trung bình trọng số hay khả năng chống thao túng. Khi đồng nội tệ giảm giá nhanh, thanh khoản trên sàn đó có thể rất mỏng, và một kẻ tấn công có thể thao túng giá trong vài giây. Chỉ cần như vậy, hàng loạt vị thế vay bị thanh lý với mức phạt cao. Người dân mất tiền, còn giao thức thì biện minh rằng họ không thể tránh khỏi sự biến động của thị trường. Đây không phải là một lỗi riêng lẻ. Tôi đã thấy cùng một mẫu mã lặp lại ở nhiều giao thức khác nhau.
Một điểm quan trọng khác là các giao thức này phụ thuộc vào thanh khoản của những stablecoin lớn. Khi đô la mạnh, dự trữ của các tổ chức phát hành stablecoin có thể bị chèn ép. Tôi không nói rằng USDT hay USDC sẽ sụp đổ ngay lập tức, nhưng nếu lãi suất kho bạc Mỹ vẫn duy trì ở mức cao và căng thẳng địa chính trị khiến thanh khoản đô la bị siết lại, thì các bên phát hành phải bán tài sản dự trữ khẩn cấp. Khi họ bán, thị trường hấp thụ với giá thấp hơn, và điều đó truyền trực tiếp vào các giao thức DeFi. "Đọc contract đi, thay vì tin vào tweet." Tôi đã nhiều lần cảnh báo các đội ngũ rằng họ không nên đặt tất cả thanh khoản vào một loại stablecoin duy nhất, nhưng hầu hết đều mỉm cười và nói rằng đó là rủi ro chấp nhận được. Rủi ro chấp nhận được của họ, nhưng lại là tổn thất thật của người dùng cuối.

Tôi cũng mô phỏng một kịch bản trong đó một giao thức cho vay trên một chuỗi Layer 2 sử dụng một oracle cập nhật mỗi mười phút. Khi giá đồng nội tệ giảm hai phần trăm trong một giờ, oracle bị trễ, và các vị thế đáng lẽ phải thanh lý vẫn chưa được thanh lý. Những kẻ săn thanh lý sẽ lợi dụng khoảng trống đó để bán khống, tạo ra làn sóng thanh lý tiếp theo. Các giao thức nhỏ phục vụ người dân ở các thị trường mới nổi không có đủ nguồn lực để thuê công ty bảo mật lớn, và cũng không bị áp lực từ các nhà đầu tư tổ chức. Họ deploy nhanh, huy động thanh khoản từ cộng đồng và mở rộng với tốc độ nhanh hơn mức độ an toàn. Khi thị trường đi ngang như hiện nay, các lỗi logic ít khi bị phát hiện. Nhưng khi một cú sốc vĩ mô xảy ra, toàn bộ lớp bụi trong code sẽ lộ ra. Tôi có thể kể về một hợp đồng từng được quảng cáo là "an toàn nhất trong hệ sinh thái" vì đã vượt qua một cuộc kiểm toán. Họ có một hàm withdraw() không có khóa chống gọi lại, và nó gọi callback tới một địa chỉ do người dùng kiểm soát. Một kẻ tấn công có thể nạp tài sản thế chấp, gọi lệnh rút tiền, và trong callback nó gọi tiếp một lệnh rút tiền khác. Reentrancy cổ điển. Nhưng các nhà phát triển không quan tâm, vì họ tin rằng phiên bản Solidity mới nhất đã chặn lỗi này. Thực tế, phiên bản mới chấm dứt lỗi reentrancy trong các hàm khác nhau, nhưng không bảo vệ logic callback phức tạp.
Một trong những vấn đề tôi gặp lại liên tục là các giao thức tài chính thường sử dụng các hàm callback nguy hiểm. Tôi nhớ một dự án ở Việt Nam, nhóm phát triển toàn trẻ, họ xây dựng một sản phẩm tiết kiệm bằng USDT với lãi suất hấp dẫn. Khi tôi mở mã nguồn, tôi thấy hàm deposit() không hề kiểm tra địa chỉ của token, chỉ cần một hợp đồng giả mạo gửi tới là tiền có thể bị rút theo cách không ai ngờ. Họ không có một bài kiểm tra bảo mật tử tế, và họ nói với tôi rằng họ "đã thuê một người bạn developer review". Đó không phải là kiểm toán. Những câu chuyện như vậy lặp đi lặp lại, và thị trường đang yên ắng nên chưa ai bị mất tiền. Nhưng khi đồng đô la mạnh, các nhà đầu tư bán lẻ sẽ đổ tiền vào những dự án như vậy như một nơi trú ẩn. Họ không biết rằng nơi trú ẩn đó không có nền móng.
Tôi cũng quan sát thấy một điều bất thường: các giao thức phái sinh trên các Layer 2 như Arbitrum và Optimism đang có khối lượng giao dịch thấp bất thường so với sự gia tăng của các cặp giao dịch USDT/VND trên các sàn giao dịch phi tập trung. Điều đó có nghĩa là phần lớn dòng tiền mới từ các nước đang phát triển không vào các nền tảng phức tạp, mà nằm trong các pool thanh khoản đơn giản của các sàn DEX nhỏ. Những pool này thường có độ trượt giá rất cao, và chúng dễ dàng bị ảnh hưởng bởi một giao dịch lớn. Khi một ví nào đó rút 10 triệu USDT khỏi pool, toàn bộ giá trị tài sản thế chấp của pool sẽ biến động lớn. Hệ quả là các vị thế ở các giao thức liên quan sẽ bị thanh lý ngay cả khi không có tin tức xấu. Đây là một dạng lỗ hổng thanh khoản tinh vi mà các bài kiểm toán thường bỏ qua, vì họ chỉ kiểm tra logic hợp đồng chứ không kiểm tra mối tương quan thị trường.
Hầu hết các nhà đầu tư phương Tây tin rằng đồng đô la mạnh là tin xấu cho Bitcoin. Họ nhìn vào tương quan nghịch giữa chỉ số DXY và Bitcoin trên biểu đồ hàng ngày và quyết định bán ra. Nhưng họ không nhìn vào những gì đang xảy ra ở các quốc gia có đồng tiền sụp đổ. Tại những nơi đó, Bitcoin và stablecoin được mua vào như một chiếc phao cứu sinh. Dòng vốn tổ chức rút khỏi thị trường mới nổi, nhưng dòng tiền của người dân bán lẻ lại đổ vào tiền điện tử một cách mạnh mẽ. Sự chia rẽ này tạo ra một thị trường hai mặt: giá Bitcoin có thể giảm vì các quỹ thanh lý, nhưng đồng thời cũng có một lực mua tiềm ẩn không thể nhìn thấy qua biểu đồ tương quan. Nếu các bạn thực sự muốn hiểu xu hướng, hãy nhìn vào số lượng giao dịch trên các sàn giao dịch ngang hàng ở Argentina, Thổ Nhĩ Kỳ, chứ không phải nhìn vào hợp đồng tương lai trên sàn giao dịch Chicago.
Điểm mù lớn nhất không phải là Bitcoin, mà là các stablecoin và các giao thức cho vay xoay quanh chúng. Khi căng thẳng địa chính trị khiến giá dầu tăng và đồng đô la mạnh hơn nữa, các ngân hàng trung ương của các nước đang phát triển có thể sẽ siết chặt việc quản lý tiền điện tử. Họ sẽ buộc các sàn giao dịch địa phương phải đóng băng tài sản, hoặc yêu cầu các giao thức phi tập trung phải tuân thủ các lệnh trừng phạt. Điều này không chỉ gây ra rủi ro pháp lý, mà còn tạo ra cơ hội cho các bên kiểm soát hạ tầng. Một layer trung gian, dù được gọi là "phi tập trung" đến đâu, vẫn có những điểm mà một cá nhân hoặc tổ chức có thể can thiệp. Tôi đã kiểm tra một cầu nối xuyên chuỗi vào năm 2025, và tôi phát hiện ra rằng hàm xác thực tin nhắn đã bị giới hạn cho một số lượng nhỏ oracle. Khi bạn đọc contract đi, thay vì tin vào tweet "an toàn tuyệt đối", bạn sẽ hiểu rằng sự phi tập trung chỉ là một câu chuyện. Không có sự phi tập trung tuyệt đối trong một hệ thống có bên thứ ba quyết định danh sách validator.
RWA on-chain cũng là một ví dụ. Các ngân hàng lớn nói về việc token hóa trái phiếu kho bạc trên blockchain, nhưng họ sử dụng những chuỗi riêng được phép, không phải chuỗi công khai. Vậy nên khi đô la mạnh lên, dòng tiền từ các thị trường mới nổi sẽ không chảy vào các RWA token trên Ethereum; nó chảy vào USDT, USDC. Điều này càng làm cho hệ thống stablecoin trở nên quá tải. Tether và Circle nói rằng họ đủ dự trữ, nhưng điều đó chỉ được xác nhận bởi các báo cáo công chứng, không phải kiểm toán độc lập mở. Trong môi trường lãi suất cao, các công ty này có thể tạo ra lợi nhuận từ dự trữ, nhưng nếu một cuộc khủng hoảng niềm tin xảy ra, họ sẽ phải đối mặt với yêu cầu rút tiền hàng loạt. Số tiền đó không thể quy đổi ngay lập tức, bởi vì phần lớn dự trữ nằm trong tín phiếu kỳ hạn. Lỗ hổng ở đây không phải là công nghệ, mà là thanh khoản.
Trong vài tháng tới, khi giá dầu tiếp tục leo thang và đồng đô la tiếp tục mạnh, tôi tin rằng chúng ta sẽ chứng kiến một cuộc thanh lý hàng loạt tại một giao thức cho vay stablecoin ở một quốc gia đang phát triển. Nó sẽ không đến từ các lỗi cầu nối phức tạp hay tấn công mật mã. Nó sẽ đến từ một oracle giá quá chậm, hoặc một hợp đồng cho phép thanh lý với mức phạt quá cao, hoặc một nhà phát hành stablecoin bối rối trong việc xử lý dòng rút tiền. Câu hỏi duy nhất là bạn đã chuẩn bị tinh thần cho nó chưa. Tôi thì vẫn đang đọc contract, và tôi khuyên bạn cũng nên làm như vậy.