Mở sổ ghi chú audit của tôi, có một quy tắc bất thành văn: không bao giờ tin vào giá trên một orderbook mỏng.
Ngày 19 tháng 3 năm 2025, Bithumb niêm yết RLUSD, một ngày sau khi Upbit ra mắt cặp giao dịch tương tự. Kết quả: giá RLUSD trên Bithumb rơi xuống dưới 1 USD, trong khi Upbit giao dịch quanh mức neo. Các bản tin nhanh gọi đây là "sự cố depeg". Các nhà giao dịch Hàn Quốc bắt đầu thì thầm về việc Ripple thất bại ở thị trường châu Á. Nhưng nhìn từ góc độ audit, sự kiện này không nói lên điều gì về RLUSD hay dự trữ của Ripple. Nó phơi bày một sự thật kỹ thuật khó chịu hơn nhiều: thị trường Hàn Quốc có thể vận hành một stablecoin được cấp phép NYDFS với giá trị thấp hơn 1 USD chỉ vì không ai đứng ra tạo lập thị trường đủ sâu.
Trước khi đi sâu, cần xác lập bối cảnh. RLUSD là stablecoin pháp định do Ripple phát hành, triển khai song song trên XRP Ledger và Ethereum. Mỗi RLUSD được hậu thuẫn bởi 1 USD dự trữ, nắm giữ bởi công ty ủy thác, và Ripple công bố báo cáo dự trữ bên thứ ba hàng tháng. Đây là mô hình tương tự USDC của Circle và USDT của Tether. RLUSD có giấy phép NYDFS — một trong những giấy phép stablecoin nghiêm ngặt nhất tại Mỹ. Về mặt cấu trúc pháp lý, đây không phải loại tài sản có nguy cơ "trốn chạy".
Hàn Quốc lại là một câu chuyện khác. Upbit chiếm 70-80% thị phần giao dịch spot, Bithumb chỉ giữ 15-20%. Khi Upbit niêm yết trước một ngày, thanh khoản ban đầu dồn về Upbit. Bithumb lên sóng sau với vai trò kẻ bắt chước. Trên một sàn có ít người mua, lệnh bán nhỏ cũng đủ đẩy giá khỏi mức neo. Orderbook của RLUSD/KRW trên Bithumb tại thời điểm đó có thể chỉ dày vài chục nghìn USD. Một lệnh bán 50.000 USD có thể tạo ra cú trượt giá 5%. Đây không phải sự cố của RLUSD, mà là sự cố của thị trường thứ cấp — một cấu trúc hạ tầng thiếu vắng nhà tạo lập thị trường chuyên nghiệp.
"Stablecoin mất trí nhớ khi orderbook mỏng hơn ví của trader."
Hãy nhìn vào dữ liệu so sánh. USDT trên Bithumb có hàng chục triệu USD thanh khoản hai chiều, với các nhà tạo lập thị trường duy trì chênh lệch giá trong phạm vi 0,01%. USDC, dù thanh khoản yếu hơn USDT, vẫn có đủ độ sâu để giao dịch lớn không phá vỡ giá. RLUSD, ngược lại, mới niêm yết, chưa có thỏa thuận tạo lập thị trường với các công ty Hàn Quốc, và chưa được tích hợp vào các quỹ thanh khoản của địa phương. Kết quả là một vùng trũng giá. Nhưng đây không phải lỗi của giao thức, cũng không phải lỗi của hợp đồng thông minh. Đây là lỗi của một hệ thống phân phối sản phẩm không hoàn chỉnh.
Trong kinh nghiệm audit của tôi, tôi từng kiểm tra một DEX nhỏ năm 2020 với oracle cập nhật chậm, gây chênh lệch giá 2% cho các lệnh lớn. Đội ngũ phát triển đã đổ lỗi cho oracle, nhưng vấn đề gốc rễ nằm ở việc họ không có cơ chế kiểm tra độ trễ dữ liệu trong điều kiện thị trường căng thẳng. Tương tự, sự kiện RLUSD ngày hôm đó không phải lỗi của Ripple, mà là lỗi của giả định: họ nghĩ rằng niêm yết trên một sàn giao dịch lớn ở Hàn Quốc là đủ. Họ đã bỏ qua bước xây dựng thanh khoản.
Bây giờ, hãy phân tích kỹ thuật ở cấp độ thấp hơn.
Một stablecoin pháp định duy trì giá trị 1 USD thông qua cơ chế chuyển đổi song song với dự trữ. Nếu bạn có thể đổi 1 RLUSD lấy 1 USD từ Ripple, thì trên lý thuyết, giá thị trường không thể đi quá xa khỏi mức neo, vì các nhà kinh doanh chênh lệch giá sẽ mua ở mức 0,98 USD và đổi lại để kiếm 2% lợi nhuận. Nhưng cơ chế này có một giới hạn: nó chỉ hoạt động hiệu quả khi chi phí giao dịch và rào cản vận hành thấp hơn biên lợi nhuận chênh lệch. Trong trường hợp RLUSD trên Bithumb, con đường chênh lệch giá bao gồm: nạp KRW vào Bithumb, mua RLUSD, rút RLUSD khỏi Bithumb, chuyển qua XRP Ledger hoặc Ethereum đến Upbit — hoặc một sàn quốc tế chấp nhận đổi 1:1 — sau đó bán ra, rút tiền, và chuyển lại thành KRW. Mỗi bước đều tốn thời gian. XRP Ledger nhanh và rẻ, nhưng việc rút KRW từ một sàn Hàn Quốc có thể mất 30 phút đến vài giờ. Trong thời gian đó, giá có thể dịch chuyển. Khi biên lợi nhuận lý thuyết là 2% nhưng chi phí vận hành thực tế chiếm 1,5%, không nhiều quỹ chuyên nghiệp muốn tham gia. Kết quả: khoảng trống chênh lệch giá tồn tại lâu hơn dự kiến.
Có một góc nhìn phản trực giác ở đây. Nhiều người cho rằng sự kiện này cho thấy RLUSD yếu kém. Thực tế, nó cho thấy những người tham gia thị trường không coi khoản chênh lệch 2% là đủ hấp dẫn để hành động. Điều đó nói lên rằng cơ sở hạ tầng giao dịch Hàn Quốc — phí, tốc độ rút tiền, giờ hoạt động ngân hàng — đang tạo ra ma sát lớn hơn phần bù rủi ro mà thị trường cung cấp. Chênh lệch giá không phải là cơ chế tự động sửa sai; nó chỉ hoạt động khi chi phí giao dịch thấp hơn phần bù rủi ro.
"Reentrancy vẫn là lỗi kinh điển mà ai cũng quên kiểm tra trong hàm rút tiền."
Trong trường hợp này, tôi không nói về reentrancy trong hợp đồng thông minh, mà là reentrancy trong hành vi thị trường: một stablecoin bị mắc kẹt trong vòng lặp thanh khoản yếu — giá giảm → người bán hoảng loạn → thanh khoản càng mỏng → giá giảm thêm. Vòng lặp này rất khó phá vỡ nếu không có sự can thiệp của nhà tạo lập thị trường. RLUSD cần một bên thứ ba đứng ra mua ở mức 0,99 USD và bán ở mức 1,01 USD để thu hẹp spread. Nhưng bên thứ ba đó sẽ không xuất hiện nếu Ripple không ký hợp đồng tạo lập thị trường với thanh khoản đủ lớn. Và đây là mấu chốt: Ripple dường như đã không làm điều đó cho thị trường Hàn Quốc.
Hãy so sánh với cách Circle vận hành. Khi USDC niêm yết trên một sàn giao dịch mới, Circle thường hợp tác với các nhà tạo lập thị trường toàn cầu như Wintermute, GSR, hoặc Jump Crypto để đảm bảo thanh khoản hai chiều ngay từ ngày đầu. Tương tự, Tether có mạng lưới nhà tạo lập thị trường rộng khắp. Ripple, vào thời điểm niêm yết RLUSD trên Bithumb, không có dấu hiệu nào cho thấy họ thiết lập các chương trình tương tự. Điều này không nhất thiết là sơ suất — có thể Ripple đang thận trọng về chi phí, hoặc họ tập trung nguồn lực cho các thị trường lớn hơn như Mỹ và châu Âu. Nhưng kết quả là một sản phẩm bị bỏ mặc ở một trong những thị trường tiền mã hóa sôi động nhất thế giới.
Ở cấp độ tokenomics, RLUSD không thiết kế để tạo ra lợi nhuận đầu cơ. Không có staking, không có yield, không có airdrop. Người nắm giữ RLUSD chỉ nhận được một thứ: sự ổn định của đô la Mỹ. Khi giá giao dịch dưới 1 USD, người nắm giữ phải chịu lỗ vốn ngay lập tức. Điều này tạo ra động cơ bán tháo, biến mức chiết khấu thanh khoản thành một vòng xoáy tiêu cực: giá càng thấp, càng ít người muốn giữ, giá lại càng thấp. Nhưng ở chiều ngược lại, giá chiết khấu cũng tạo ra cơ hội cho những ai tin rằng chênh lệch giá sẽ được thu hẹp. Họ mua RLUSD trên Bithumb, chuyển sang Upbit, bán ra với giá 1 USD. Đây là một chiến lược hợp lý, nhưng rủi ro nằm ở thời gian xử lý rút tiền. Nếu Bithumb tạm ngưng rút RLUSD — điều thường xảy ra khi thanh khoản mỏng và biến động mạnh — nhà giao dịch có thể bị kẹt.
Bối cảnh cạnh tranh ở Hàn Quốc càng làm rõ vấn đề. USDT đã thống trị các cặp giao dịch KRW trong nhiều năm. USDC có chỗ đứng nhờ tính tuân thủ. XRP, token gốc của Ripple, có cộng đồng lớn tại Hàn Quốc — nhưng điều đó không tự động chuyển hóa thành sự chấp nhận RLUSD. Người nắm giữ XRP thường tìm kiếm sự biến động giá, trong khi người nắm giữ stablecoin tìm kiếm sự ổn định. Hai nhóm người dùng có tâm lý hoàn toàn khác nhau. Ripple, dù có lợi thế thương hiệu từ XRP, vẫn phải xây dựng lại niềm tin cho RLUSD như một sản phẩm thanh toán, không phải tài sản đầu cơ.

"Một USD được định giá khác nhau trên hai sàn Hàn Quốc — sự chênh lệch đó phản ánh không chỉ thanh khoản, mà cả niềm tin vào hạ tầng phân phối."
Điểm mù bảo mật mà các nhà phân tích bỏ qua không nằm ở RLUSD, mà nằm ở giả định rằng niêm yết trên sàn giao dịch là một sự chứng thực. Bithumb niêm yết RLUSD có nghĩa là Bithumb đã hoàn tất quy trình xét duyệt nội bộ — nhưng quy trình đó kiểm tra tuân thủ pháp lý, không kiểm tra thanh khoản. Một tài sản được niêm yết không có nghĩa là nó đủ điều kiện để giao dịch trơn tru. Trong ngành audit, đây là một điểm yếu kinh điển: các dự án vượt qua kiểm tra mã nguồn nhưng thất bại trong kiểm tra vận hành. Hợp đồng thông minh có thể không có lỗi, nhưng môi trường xung quanh nó — sàn giao dịch, nhà tạo lập thị trường, hệ thống thanh toán — lại là nơi rủi ro ẩn náu.
Xét về khía cạnh quy định, RLUSD có lợi thế vượt trội: NYDFS, báo cáo dự trữ hàng tháng, cấu trúc ủy thác. Nhưng lợi thế này không giúp ích gì khi đối mặt với một vấn đề vận hành như thanh khoản mỏng. Một stablecoin tuân thủ tốt nhưng không thể sử dụng được sẽ bị thị trường bỏ rơi, bất kể giấy phép của nó có giá trị đến đâu. Ngược lại, một stablecoin kém minh bạch hơn như USDT vẫn thống trị vì nó có thanh khoản sâu và mạng lưới chấp nhận rộng. Sự thật phũ phàng của thị trường là: tuân thủ pháp lý là điều kiện cần, nhưng thanh khoản mới là điều kiện đủ.
Bây giờ, hãy xem xét kịch bản tương lai. Nếu RLUSD duy trì trạng thái chiết khấu trong vài tuần, Ripple buộc phải hành động. Có ba lựa chọn: ký hợp đồng tạo lập thị trường với các quỹ toàn cầu; cung cấp ưu đãi thanh khoản cho các nhà giao dịch Hàn Quốc; hoặc rút lui khỏi thị trường này. Lựa chọn đầu tiên là đúng đắn nhất, nhưng tốn kém. Lựa chọn thứ hai có thể tạo ra biến dạng giá ngắn hạn. Lựa chọn thứ ba sẽ là một sự thừa nhận thất bại chiến lược, nhưng không phải là không thể xảy ra — nếu Ripple nhận ra rằng chi phí để duy trì sự hiện diện ở Hàn Quốc không tương xứng với lợi ích mà thị trường này mang lại.
Một khả năng khác, ít được nhắc đến: Ripple có thể sử dụng sự kiện này để đàm phán với các sàn giao dịch Hàn Quốc về các điều khoản tốt hơn, chẳng hạn như giảm phí, chia sẻ doanh thu, hoặc quyền kiểm soát tốt hơn đối với hoạt động tạo lập thị trường. Trong ngành audit, tôi đã thấy nhiều dự án biến một sự cố vận hành thành một cơ hội đàm phán. Nhưng điều đó đòi hỏi Ripple phải có chiến lược rõ ràng cho Hàn Quốc, chứ không phải chỉ đơn thuần coi đây là một thị trường phụ.
Nhìn rộng hơn, sự kiện RLUSD trên Bithumb là một lời cảnh báo cho toàn bộ ngành stablecoin. Khi ngày càng nhiều stablecoin được niêm yết trên các sàn giao dịch nhỏ hơn — nơi thanh khoản mỏng hơn và nhà tạo lập thị trường ít chuyên nghiệp hơn — chúng ta sẽ chứng kiến nhiều đợt "depeg" giả tạo. Đây không phải lỗi của công nghệ, mà là lỗi của hệ thống phân phối. Audit hợp đồng thông minh không thể phát hiện ra vấn đề này. Cần có một loại audit mới: audit thanh khoản, audit cấu trúc thị trường, audit sự sẵn sàng vận hành của một tài sản trước khi niêm yết.
Trong báo cáo của tôi về Terra Luna năm 2022, tôi đã chỉ ra rằng thiếu cơ chế khóa thanh khoản trên hợp đồng oracle là nguyên nhân gốc rễ của vụ sụp đổ. Tương tự, ở RLUSD ngày hôm đó, thiếu cơ chế tạo lập thị trường — một lớp bảo vệ vô hình nhưng quan trọng — là nguyên nhân trực tiếp của sự chênh lệch giá. Không hợp đồng thông minh nào có thể thay thế được vai trò của một nhà tạo lập thị trường chuyên nghiệp. Và không báo cáo dự trữ hàng tháng nào có thể ngăn một cú trượt giá do thanh khoản kém.
Sự kiện này cũng đặt ra câu hỏi về chiến lược mở rộng của Ripple. Hàn Quốc là một thị trường quan trọng — một trong những thị trường giao dịch XRP sôi động nhất toàn cầu — nhưng Ripple đã không chuẩn bị đầy đủ hạ tầng thanh khoản cho RLUSD. Có thể họ tin rằng thương hiệu Ripple và cộng đồng XRP sẽ tự tạo ra thanh khoản. Điều này cho thấy một sự ngây thơ đáng ngạc nhiên từ một công ty đã hoạt động hơn một thập kỷ. Hoặc, có thể họ biết rõ rủi ro và chấp nhận nó, với suy nghĩ rằng sự biến động ban đầu sẽ tự điều chỉnh. Trong cả hai trường hợp, việc để một stablecoin có giấy phép NYDFS giao dịch dưới mức neo trong nhiều giờ trên một sàn giao dịch lớn là một sai lầm vận hành không thể bào chữa.
Điều gì sẽ xảy ra nếu tình huống tương tự xảy ra với USDC? Circle có thể sẽ ngay lập tức công bố chương trình tạo lập thị trường, đưa ra các giao dịch mua để đẩy giá trở lại mức neo, và các nhà giao dịch của họ trên toàn cầu sẽ nhảy vào khai thác chênh lệch giá. Trong vòng vài giờ, giá sẽ trở lại bình thường. Ripple, trong trường hợp này, đã không hành động với cùng mức độ khẩn cấp. Kết quả là hình ảnh của RLUSD bị tổn hại, dù bản thân tài sản về mặt kỹ thuật vẫn an toàn và được bảo chứng đầy đủ.
Câu hỏi quan trọng nhất sau sự kiện này không phải là "RLUSD có phải là một stablecoin tốt không?" — bởi vì câu trả lời về mặt cấu trúc là có. Câu hỏi đúng là: "Ripple có đủ nghiêm túc để đưa RLUSD vào thị trường Hàn Quốc, hay họ chỉ coi đây là một mục đánh dấu trên danh sách triển khai?".
Nếu Ripple không trả lời câu hỏi đó bằng hành động cụ thể — tạo lập thị trường, tăng cường hỗ trợ địa phương, tích hợp sâu hơn với đồng won — thì RLUSD sẽ rơi vào vòng xoáy sau: người dùng Hàn Quốc sẽ quay lại với USDT, thanh khoản RLUSD sẽ tiếp tục khô cạn, giá sẽ thường xuyên trượt khỏi mức neo, và cuối cùng Bithumb hoặc Upbit có thể cân nhắc hủy niêm yết. Điều đó sẽ không giết chết RLUSD — nó vẫn có thể thành công ở thị trường Mỹ, châu Âu, và các khu vực khác — nhưng nó sẽ đóng lại cánh cửa vào một trong những thị trường tiền mã hóa quan trọng nhất thế giới.
Từ góc độ an ninh, sự kiện này không để lại lỗ hổng khai thác kỹ thuật nào. Không có mint bug, không có reentrancy, không có oracle manipulation. Kẻ tấn công không thể rút cạn quỹ dự trữ của Ripple vì một lệnh bán trên Bithumb. Kẻ tấn công cũng không thể phá vỡ mức neo của RLUSD trên quy mô toàn cầu. Nhưng có một kiểu tấn công khác — tấn công danh tiếng — đang diễn ra trong thời gian thực. Khi một tài sản giao dịch dưới mức neo trên một sàn lớn, truyền thông và các nhà phê bình sẽ lập tức gắn nhãn nó là "stablecoin mất neo", bất kể nguyên nhân kỹ thuật có vô tội đến đâu. Điều này tạo ra một vấn đề niềm tin khó sửa chữa hơn nhiều so với lỗi mã nguồn.
"Reentrancy trong thị trường — lặp đi lặp lại hành vi bán tháo vì niềm tin đã vỡ — và không có checks-effects-interactions nào cứu được một sản phẩm khi nhà phát hành của nó không xuất hiện đúng lúc."
Bài học cho các nhà phát hành stablecoin rất rõ ràng: niêm yết không phải là đích đến. Một stablecoin không có thanh khoản chỉ là một con số trên màn hình giao dịch. Nó không thể được sử dụng để thanh toán, không thể được sử dụng để chuyển tiền xuyên biên giới một cách đáng tin cậy, và không thể được coi là một kho lưu trữ giá trị. RLUSD đã học được bài học này một cách công khai và đắt giá.
Với nhà giao dịch, sự kiện này mang lại một cơ hội. Chênh lệch giữa giá Bithumb và Upbit là một tín hiệu rõ ràng: có những nhà giao dịch đã mua ở 0,98 USD và bán ở 1 USD, kiếm được 2% trong vài giờ. Nhưng cánh cửa này sẽ đóng lại nhanh chóng khi Ripple hoặc các nhà tạo lập thị trường nhảy vào. Bất kỳ ai định khai thác chênh lệch giá này cần phải hành động nhanh, hiểu rõ quy trình rút tiền của từng sàn, và chấp nhận rủi ro thanh khoản.

Nhưng điều đáng suy ngẫm nhất — và đây là câu hỏi tôi để lại — không phải là hôm nay RLUSD mất bao nhiêu, mà là ngày mai và ngày kia, liệu Ripple có xuất hiện để bảo vệ sản phẩm của chính mình hay không?
Sàn giao dịch có thể niêm yết một tài sản, nhưng không thể tạo ra niềm tin thay cho nhà phát hành. Ripple đã đặt RLUSD lên kệ tại Hàn Quốc — và để nó tự bơi. Kết quả thật dễ đoán. Ai sẽ là người xuất hiện tiếp theo để cứu nó, hay tất cả chúng ta sẽ đứng nhìn và học cách đọc giá từ một orderbook mỏng như cách chúng ta đọc một hợp đồng thông minh: tin những gì có thể kiểm chứng, và nghi ngờ những gì chỉ được hứa hẹn.