Về bản chất, hợp đồng thông minh chỉ có thể truy cập thông tin đã tồn tại trên blockchain. Vì môi trường biệt lập này khiến phần lớn ứng dụng thiết thực trong đời sống hằng ngày nằm ngoài tầm với, nên cần có một cầu nối chuyên biệt để kết nối chúng với thế giới bên ngoài. Công cụ này được gọi là oracle, và mục đích chính của nó là đưa dữ liệu bên ngoài vào mạng blockchain để hợp đồng thông minh có thể sử dụng dữ liệu đó.
Kiến trúc của oracle quan trọng không kém gì các hợp đồng thông minh dựa vào dữ liệu do nó cung cấp. Chừng nào oracle còn cung cấp thông tin đáng tin cậy và dễ truy cập, các ứng dụng được kết nối vẫn hoạt động hiệu quả và tạo ra giá trị thực sự. Tuy nhiên, nếu dữ liệu đó bị sai lệch hoặc không thể truy cập, mọi hệ thống phụ thuộc vào nó đều phải đối mặt với những lỗ hổng nghiêm trọng.
Kiến trúc của oracle quan trọng không kém gì các hợp đồng thông minh dựa vào dữ liệu do nó cung cấp. Chừng nào oracle còn cung cấp thông tin đáng tin cậy và dễ truy cập, các ứng dụng được kết nối vẫn hoạt động hiệu quả và tạo ra giá trị thực sự. Tuy nhiên, nếu dữ liệu đó bị sai lệch hoặc không thể truy cập, mọi hệ thống phụ thuộc vào nó đều phải đối mặt với những lỗ hổng nghiêm trọng.