Khi hệ thống dự đoán A cho thấy xác suất 66.8% cho một sự kiện nhưng khối lượng giao dịch lại thấp hơn mức cảnh báo, phản ứng đầu tiên của một Security Auditor là gì? Kiểm tra lớp thanh khoản, xác minh các bộ phát lệnh lớn, và đánh giá cơ chế xác nhận kết quả.
Sự kiện Mikhail Fedorov trở lại dẫn đến các cuộc biểu tình đòi Tổng tư lệnh Oleksandr Syrskyi từ chức đã tạo ra một điểm dữ liệu thú vị trên Polymarket. Cụ thể, thị trường dự đoán "Liệu Syrskyi có từ chức trong vòng 3 tháng tới không?" đang giao dịch ở mức 66.8% YES. Đây không phải là một altcoin hay một DeFi protocol, mà là một thị trường dự đoán phi tập trung. Nhưng với tư cách là một auditor, tôi nhìn thấy ở đây một cấu trúc kỹ thuật và một bộ rủi ro mà nhiều người có thể bỏ qua.

Bối cảnh giao thức: Polymarket là một nền tảng thị trường dự đoán dựa trên blockchain, cho phép người dùng mua bán các cổ phiếu YES/NO cho các sự kiện trong thế giới thực. Nó sử dụng hợp đồng thông minh trên Polygon để tạo điều kiện cho các lệnh giao dịch với nhau, thay vì một sổ lệnh tập trung. Cốt lõi là các Maker Order và cơ chế khớp lệnh. Bài toán ở đây là: khi một sự kiện chính trị lớn xảy ra, thanh khoản có thể đến từ đâu và tính chính xác của giá cả được đảm bảo như thế nào?
Ở phần Core, tôi mổ xẻ điều này từ góc độ code và dữ liệu. Dựa trên kinh nghiệm audit của tôi, các thị trường dự đoán nhạy cảm với thời gian thường có hai vấn đề cơ bản: (1) Depth của Order Book mỏng, dẫn đến giá dễ bị thao túng bởi một lệnh lớn duy nhất; (2) Cơ chế xác nhận kết quả (Resolved Mechanism) thiếu tính chất phi tập trung thực sự.
Hãy xem xét khả năng tái tạo phát hiện này. Nếu tôi vào Polymarket ngay lúc này để kiểm tra cặp YES/NO của thị trường "Syrskyi từ chức", tôi sẽ tìm thấy: - Tổng khối lượng giao dịch (Total Volume) của thị trường này là bao nhiêu? Nếu chỉ dưới 50.000 USDC, thì thanh khoản là cực kỳ mỏng. Một lệnh mua 5.000 USDC có thể đẩy giá từ 66.8% lên 85% một cách dễ dàng. - Số lượng Maker duy nhất: Ai đang là người tạo ra các mức giá này? Nếu chỉ có 2-3 địa chỉ ví cung cấp thanh khoản chính, thị trường có thể bị kiểm soát.

Điều này có thể tái tạo bằng cách fork dữ liệu on-chain từ Polygon. Tôi sẽ dùng Dune Analytics hoặc The Graph để xem xét các giao dịch lịch sử. Nếu tôi thấy một mô hình: vào ngày sự kiện xảy ra, một hoặc hai địa chỉ ví đã bơm thanh khoản lớn vào phía YES, tạo ra một bức tường mua giả tạo, đó là dấu hiệu của hành vi thao túng thị trường. Ngược lại, nếu thanh khoản đến từ nhiều nguồn và được phân tán đều, thì mức giá 66.8% có độ tin cậy cao hơn.

Vấn đề thứ hai: Xác nhận kết quả. Đây là điểm mù bảo mật lớn nhất. Hợp đồng thông minh của Polymarket không tự động quét báo chí thế giới. Kết quả của thị trường được xác nhận bởi UMA's Optimistic Oracle. Điều này có nghĩa là, về mặt kỹ thuật, bất kỳ ai cũng có thể gửi một kết quả (YES hoặc NO) và đặt cọc. Nếu không bị thách thức trong một khoảng thời gian (thường là 2-3 giờ), kết quả đó sẽ trở thành chính thức. Với một sự kiện đang diễn ra như cuộc biểu tình ở Ukraine, thông tin có thể thay đổi từng giờ. Một kẻ tấn công có thể cố tình gửi kết quả sai vào thời điểm mà cộng đồng Crypto không chú ý, chẳng hạn như lúc 3 giờ sáng giờ Việt Nam. Đây không phải là lỗ hổng trong code Solidity, mà là lỗ hổng trong cơ chế kinh tế của trò chơi (Game Theory). NÓI CÁCH KHÁC, TÍNH "AN TOÀN" CỦA THỊ TRƯỜNG DỰ ĐOÁN NÀY KHÔNG PHẢI LÀ TUYỆT ĐỐI.
Quan điểm phản trực giác: Nhiều người cho rằng Polymarket là "nơi sự thật" và các mức giá của nó là hoàn hảo. Nhưng với tư cách là người đã kiểm toán các hệ thống như vậy, tôi nhận thấy rằng trong các sự kiện có tính thanh khoản thấp nhưng độ biến động cao về mặt tin tức, giá của Polymarket thường bị thúc đẩy bởi tâm lý đám đông tin tức hơn là bởi phân tích cơ bản thực tế. Sự khác biệt về mặt kỹ thuật ở đây là: giá cả trong các thị trường thanh khoản mỏng thường có độ nhạy cảm rất cao với các tin tức mới, nhưng lại rất dễ bị tự điều chỉnh sai lệch. Tin tức càng gây sốc thì độ trễ càng lớn và giá càng có khả năng overshoot. Vì vậy, một mức giá 66.8% không nên được coi là sự thật lạnh lùng, mà là một tín hiệu nhiễu cường độ cao. Nó cho biết thị trường đang có một niềm tin, nhưng độ tin cậy của niềm tin đó lại phụ thuộc vào cấu trúc vi mô của chính thị trường đó.
Kết luận: 66.8% này không phải là một lỗ hổng security, nhưng nó là một lời nhắc nhở về định kiến xác nhận (confirmation bias) trong thế giới on-chain. Thị trường tăng giá đang khiến mọi người FOMO vào mọi thứ, và các con số trên Polymarket trở thành một lớp ngụy biện kỹ thuật. Liệu bạn có phân biệt được đâu là tín hiệu từ sự thật cơ bản và đâu là tín hiệu từ một vài nhà tạo lập thị trường tinh vi? Còn ai nhấn "Long Syrskyi" mà không audit depth?