Trong thị trường dự đoán trên chuỗi, hợp đồng thông minh đảm nhận toàn bộ quá trình tạo lập thị trường, giao dịch, thanh toán và phân phối quỹ. Nói cách khác, những công việc mà trước đây các sàn giao dịch hoặc nền tảng thực hiện thì nay được các chương trình tự động thực thi trên chuỗi.
Một thị trường dự đoán trên chuỗi điển hình thường bao gồm các bước cơ bản: tạo thị trường sự kiện, người dùng mua cổ phần kết quả, thanh toán sau khi sự kiện kết thúc và người thắng nhận lợi nhuận. Toàn bộ quy trình này đều được hợp đồng thông minh tự động thực hiện mà không cần sự can thiệp của con người.
Các chức năng chính của hợp đồng thông minh trong thị trường dự đoán gồm:
Vì mọi quy tắc đều được viết trong hợp đồng, thị trường vận hành minh bạch và không thể bị thay đổi tùy ý. Đây cũng là đặc trưng quan trọng của thị trường dự đoán trên chuỗi.
Một trong những thách thức cốt lõi của thị trường dự đoán là: làm thế nào Blockchain biết được kết quả sự kiện. Bản thân Blockchain không thể trực tiếp lấy thông tin từ thế giới thực, nên cần có oracle để truyền dữ liệu bên ngoài vào chuỗi nhằm xác nhận kết quả sự kiện.
Ví dụ, nếu sự kiện thị trường dự đoán là “ai sẽ thắng một cuộc bầu cử nào đó”, thì sau khi cuộc bầu cử kết thúc, một oracle sẽ nộp kết quả chính thức lên Blockchain, từ đó hợp đồng thông minh mới có thể thanh toán dựa trên kết quả này. Nếu không có oracle, thị trường dự đoán không thể hoàn thành bước thanh toán cuối cùng.
Các vai trò oracle đảm nhận trong thị trường dự đoán gồm:
Do đó, độ tin cậy của oracle là cực kỳ quan trọng. Nếu một oracle cung cấp dữ liệu sai, kết quả thanh toán của toàn bộ thị trường dự đoán sẽ gặp vấn đề. Nhiều hệ thống sử dụng nhiều oracle hoặc mạng lưới oracle phi tập trung để nâng cao độ tin cậy.
Trong thị trường dự đoán, thanh khoản quyết định việc giao dịch có thuận lợi hay không. Nếu thị trường thiếu người mua và người bán, giao dịch sẽ gặp khó khăn, vì vậy cần có cơ chế tạo lập thị trường để cung cấp thanh khoản.
Trong thị trường tài chính truyền thống, nhà tạo lập thị trường thường cung cấp báo giá mua – bán, còn trong thị trường dự đoán trên chuỗi, nhiều nền tảng sử dụng cơ chế Nhà tạo lập thị trường tự động (AMM) để cung cấp thanh khoản. AMM sử dụng thuật toán định giá thay vì phụ thuộc vào con người, giúp thị trường vận hành liên tục.
Các thị trường dự đoán khác nhau có thể áp dụng các cơ chế thanh khoản khác nhau, như AMM dựa trên hàm số không đổi hoặc mô hình định giá dựa trên đường cong xác suất. Mục tiêu chung của các cơ chế này là đảm bảo người dùng có thể mua hoặc bán cổ phần kết quả bất cứ lúc nào, đồng thời giá cả luôn biến động theo hoạt động mua bán.
Xét về logic vận hành, thị trường dự đoán trên chuỗi thường gồm ba mô-đun cốt lõi:
Ba thành phần này hợp thành cấu trúc vận hành cơ bản của thị trường dự đoán trên chuỗi.