Blockchain có thể xác thực chữ ký, thực thi các quy tắc và ghi lại giao dịch với độ chính xác toán học.
Nhưng có một điều nó không thể tự làm: biết liệu một dữ liệu trong thế giới thực có đúng hay không.
Đó là lúc xuất hiện cái gọi là Vấn đề Oracle.
Một hợp đồng thông minh có thể được lập trình để hành động khi một sự việc cụ thể xảy ra: ví dụ, khi $BTC đạt đến một mức giá nhất định, khi tài sản thế chấp bị thanh lý hoặc khi một điều kiện trong giao thức DeFi được kích hoạt.
Vấn đề rất đơn giản: blockchain không thể tự truy cập Internet để kiểm tra xem bên ngoài đang xảy ra chuyện gì.