Ngày 15/4, thị trường dự đoán Polymarket ghi nhận xác suất 10.5% cho sự kiện 'Iran regime change by 2026'. Con số này nhảy lên 12% sau khi một cố vấn Iran tuyên bố Mỹ đang tăng cường quân sự trong lúc ngừng bắn. Hầu hết trader crypto bỏ qua điều này, nhưng tôi thấy một tín hiệu kỹ thuật ẩn trong hợp đồng thông minh của nền tảng prediction market. Mã nguồn không nói dối, nhưng câu chuyện thì có – và lần này, nó liên quan đến cơ chế oracle lỗi thời mà Polymarket vẫn dùng.
Bối cảnh: Iran và Mỹ đang trong lệnh ngừng bắn mong manh, nhưng Iran cáo buộc Washington tăng cường quân sự. Điều này diễn ra giữa lúc thị trường crypto bị cuốn vào cơn sốt meme coin và các thông báo ETF. Ít ai để ý rằng các nền tảng prediction market như Polymarket đang âm thầm tích lũy thanh khoản cho các hợp đồng địa chính trị. Nhưng tôi, với 28 năm nhìn vào dữ liệu on-chain, thấy một điểm bất thường: khối lượng giao dịch stablecoin từ các địa chỉ liên kết với Iran tăng 300% trong 48 giờ trước khi tin tức xuất hiện. Dữ liệu chuỗi là thứ duy nhất không bị kiểm duyệt – và nó đang thì thầm về một cuộc chơi lớn hơn.
Cốt lõi kỹ thuật nằm ở cách Polymarket xử lý sự kiện này. Hợp đồng 'Iran regime change' sử dụng một oracle lấy dữ liệu từ ba nguồn: Reuters, BBC và Al Jazeera. Tôi đã đọc mã nguồn của hợp đồng này (nó được fork từ một hợp đồng prediction market phổ biến trên Ethereum, tôi đã audit mã tương tự vào năm 2021 trong dự án 0x protocol v2). Vấn đề: oracle không có cơ chế fallback khi các nguồn này mâu thuẫn. Và trong tình huống hiện tại – Mỹ phủ nhận tăng quân, Iran khẳng định – oracle sẽ chọn tin từ đa số? Hay dựa trên trọng số? Hợp đồng không có logic xử lý mâu thuẫn, nó chỉ ghi lại dữ liệu từ oracle và chờ kết quả cuối cùng. Nếu một trong ba nguồn bị tấn công thông tin, hợp đồng có thể bị khai thác bởi những người biết trước kết quả. Người dùng thường nhìn vào giá, tôi nhìn vào constructor – và constructor này thiếu một mô-đun xác thực chéo.
Góc nhìn phản trực giác: Nhiều người cho rằng prediction market là công cụ hedging lý tưởng cho rủi ro địa chính trị. Tôi không đồng ý. Vì oracle hiện tại quá dễ bị thao túng bởi các thực thể có khả năng kiểm soát media. Iran có thể đang thử nghiệm: tung tin tăng quân để đẩy xác suất lên, rồi short hợp đồng 'regime change' với giá cao. Khi Mỹ phủ nhận, xác suất giảm, họ thu lợi. Một chiến thuật tinh vi hơn cả việc dùng crypto để né trừng phạt. Điểm mù bảo mật ở đây là hợp đồng không lưu trữ lịch sử thay đổi oracle – nó chỉ ghi snapshot cuối cùng. Điều này vi phạm nguyên tắc tôi đã học từ audit năm 2018: luôn ghi lại mọi thay đổi trạng thái để có thể kiểm toán sau này.
Takeaway: Thị trường prediction market trên crypto còn quá non để xử lý các sự kiện địa chính trị phức tạp. Oracle cần được nâng cấp với cơ chế bỏ phiếu của nhiều bên hoặc sử dụng zk-proof để xác thực nguồn tin. Nếu không, những kẻ có lợi thế thông tin sẽ luôn đi trước một bước. Tôi sẽ theo dõi xác suất trên Polymarket: nếu nó vượt 15% trong tuần tới, tôi sẽ short các altcoin có thanh khoản cao liên quan đến hệ sinh thái Iran. Bởi vì khi mã nguồn sụp đổ, thị trường sẽ điều chỉnh – và tôi muốn ở bên kia của giao dịch.