Tôi vừa đọc thông báo của Flare: FXRP giờ có thể làm collateral trên Derive, cho phép holder XRP trade options và perpetual futures từ ví riêng. Nghe có vẻ là bước tiến lớn cho XRPFi. Nhưng với tôi, đây là một case study kinh điển về việc code không sai, nhưng logic có thể chết.

Hãy bắt đầu từ cơ chế. Flare dùng hệ thống FAssets để mint FXRP – một wrapped XRP overcollateralized. Điều này có nghĩa là để mint 1 FXRP, bạn phải lock nhiều hơn 1 XRP (thường 150-200%) vào các agent độc lập. Các agent này được giám sát bởi oracle Flare Time Series và Data Connector. Khi bạn deposit FXRP lên Derive, bạn có thể mở các vị thế options hoặc perpetual futures từ một tài khoản Portfolio Margin V2. Derive là sàn phái sinh on-chain được xây trên Lyra Finance, hiện có TVL ~118 triệu USD và khối lượng options 30 ngày lớn nhất trên chuỗi.

Điểm đáng chú ý: options XRP trên Derive được cash-settled bằng USDC. Khi hợp đồng hết hạn in-the-money, khoản chênh lệch được trả bằng USDC, FXRP vẫn nằm nguyên làm collateral. Người bán options phải có đủ USDC để trả. Điều này tạo ra một rủi ro cấu trúc mà tôi sẽ phân tích ngay sau đây.
Trước hết, hãy nhìn vào bức tranh lớn. FXRP đã mint hơn 155 triệu token trong 7 tháng, cap 5 triệu đầu tiên fill trong 4 giờ. Khoảng 144 triệu FXRP đang deployed trong DeFi, với 40 triệu XRP earned qua Smart Accounts. Flare còn niêm yết cặp FXRP/USDC trên Hyperliquid. Đây là một hệ sinh thái đang phát triển nhanh. Nhưng với tôi, tốc độ tăng trưởng không đồng nghĩa với độ an toàn.
Phân tích kỹ thuật cốt lõi
Tôi muốn đi sâu vào cơ chế settlement. Khi bạn mua một call option XRP với strike $3, giá XRP hiện tại $2.8, premium 0.2 USDC. Nếu XRP lên $3.5, bạn nhận được $0.5 USDC từ người bán. Người bán phải có USDC trong ví margin. Điều này tạo ra một số vấn đề:
- Rủi ro thanh khoản USDC: Người bán options cần dự trữ USDC. USDC là stablecoin của Circle, có thể bị freeze bất kỳ lúc nào – Circle đã làm điều đó với Tornado Cash. Nếu Circle freeze USDC trên Derive, toàn bộ thị trường options XRP biến mất. Holder XRP không thể rút USDC, vị thế của họ trở nên vô giá trị.
- Rủi ro thanh lý chéo: Vì Portfolio Margin V2 gộp tất cả vị thế vào một collateral duy nhất, nếu thị trường biến động mạnh, cả options và futures có thể bị thanh lý đồng loạt. Điều này tạo ra hiệu ứng domino. Trong thị trường tăng, mọi người thường quên rằng margin call có thể xảy ra với tốc độ vài giây.
- Rủi ro oracle: Flare dùng oracle riêng (FTSO) và Data Connector để lấy giá XRP. Nếu oracle bị tấn công hoặc chậm, giá XRP trên Derive có thể sai lệch so với thị trường, dẫn đến thanh lý không công bằng.
- Rủi ro agent: Hệ thống FAssets dựa trên các agent độc lập. Họ phải overcollateralize bằng XRP. Nếu một agent bị hack hoặc mất key, phần FXRP do agent đó mint có thể trở nên vô giá trị. Flare có cơ chế bảo hiểm? Tôi không thấy đề cập.
Góc nhìn phản trực giác
Điểm mù lớn nhất ở đây là giả định rằng USDC là một tài sản an toàn. Trong thực tế, lỗ hổng không nằm ở code, mà ở giả định. Code của FXRP có thể hoàn hảo – audit bởi nhiều bên, overcollateralization, oracle phi tập trung. Nhưng nếu Circle quyết định freeze USDC trên Derive vì lý do pháp lý, toàn bộ hệ thống sụp đổ. Holder XRP không thể mint FXRP mới, không thể rút USDC, và options trở thành giấy vụn.
Hãy nhìn vào lịch sử: Circle đã freeze 75,000 USDC trên Ethereum vào năm 2022 sau khi OFAC trừng phạt Tornado Cash. Họ đã freeze 4.5 triệu USDC trên Arbitrum vào năm 2023 liên quan đến hack. Không có lý do gì để tin rằng họ sẽ không freeze USDC trên Derive nếu có lệnh từ chính phủ Mỹ.
Một điểm mù khác: người bán options cần USDC dự trữ. Nếu họ không có đủ, họ sẽ vay USDC từ lending protocol. Khi thị trường biến động, họ có thể bị thanh lý, dẫn đến thiếu USDC trả cho người mua. Derive có quỹ bảo hiểm? Tôi chưa thấy thông tin.
Kinh nghiệm cá nhân
Năm 2020, tôi kiểm toán Uniswap v2 và phát hiện lỗi trong cơ chế phí pool không chuẩn. Lỗi đó không nằm ở code chính, mà ở giả định rằng tất cả pool đều tuân theo tiêu chuẩn. Tương tự, ở đây, giả định rằng USDC sẽ luôn có sẵn và có thể chuyển đổi là điểm yếu chết người.
Năm 2017, tôi audit Aragon và phát hiện lỗ hổng reentrancy trong cơ chế bỏ phiếu. Lỗi nằm ở giả định rằng hàm gọi bên ngoài sẽ không gây hại. Ở FXRP, giả định rằng USDC là một tài sản không thể bị freeze cũng nguy hiểm tương tự.
Takeaway
FXRP và Derive là một bước tiến về mặt kỹ thuật. Nhưng nó tạo ra một phụ thuộc mới vào USDC. Nếu Circle quyết định freeze, holder XRP sẽ mất toàn bộ vị thế options. Lỗ hổng không nằm ở code, mà ở giả định về tính bất khả xâm phạm của USDC. Tôi khuyên các developer nên xem xét thêm các stablecoin phi tập trung như DAI hoặc dùng cross-chain settlement loại bỏ USDC. Một hệ thống chỉ mạnh bằng mắt xích yếu nhất của nó – và USDC là mắt xích đó. Câu hỏi đặt ra: liệu cộng đồng XRP có chấp nhận rủi ro này, hay sẽ yêu cầu Flare triển khai một giải pháp thay thế?