Oracle giá cung cấp giá tài sản cho ứng dụng blockchain. Giao thức cho vay dùng dữ liệu này để định giá tài sản thế chấp và nợ; hợp đồng phái sinh có thể dùng để thanh toán hoặc tính rủi ro. Cặp báo giá rất quan trọng: nguồn ETH/USD biểu thị quan hệ khác với ETH/BTC.
Cách hình thành giá tham chiếu
Oracle có thể tổng hợp quan sát từ nhiều thị trường và bên báo cáo, hoặc tính giá trung bình theo thời gian từ các pool giao dịch onchain. Những phương pháp này trả lời các câu hỏi khác nhau. Giá trung bình trong một khoảng quá khứ làm mượt biến động ngắn, nhưng có thể chậm hơn thị trường đang thay đổi nhanh.
Cập nhật có thể theo lịch, ngưỡng biến động giá hoặc yêu cầu. Vì thế, giá trị hiển thị không nhất thiết là báo giá trực tiếp có thể giao dịch. Dấu thời gian, cách quy đổi số thập phân, phạm vi thị trường và quy tắc cập nhật đều góp phần xác định ý nghĩa của giá.
Từ dữ liệu đến thanh lý
Hợp đồng cho vay có thể dùng giá được báo cáo để xác định tài sản thế chấp còn đáp ứng yêu cầu hay không. Dữ liệu sai hoặc cũ vì vậy có thể cho phép vay quá mức hay kích hoạt thanh lý không phù hợp.
Nhiều nguồn có thể tăng khả năng chống chịu, còn khoảng lấy trung bình dài hơn có thể gây khó cho thao túng ngắn hạn. Không cách nào loại bỏ mọi dạng sự cố. Ứng dụng vẫn cần giả định thanh khoản phù hợp, kiểm tra độ mới và cách xử lý rõ ràng khi gián đoạn hoặc thị trường bất thường.