Oracle: mức giá mà hợp đồng tin là đúng
Phân biệt giá thị trường với dữ liệu đầu vào hợp đồng và phân tích dữ liệu tham chiếu cũ, mỏng hoặc không tương thích.

Ranh giới giữa mã và quan sát
Hợp đồng thông minh có thể áp dụng số học nhất quán nhưng dùng đầu vào kém. Oracle cung cấp thông tin mà hợp đồng không thể tự suy ra từ trạng thái thực thi của mình, như giá thị trường bên ngoài. Tài liệu oracle của Ethereum giải thích ranh giới giữa thực thi blockchain và dữ liệu bên ngoài. Câu hỏi quan trọng không chỉ là nguồn cấp có cập nhật không, mà con số cập nhật mang ý nghĩa gì.
Một mức giá có thể đại diện cho một địa điểm giao dịch, số tổng hợp, quan sát theo trọng số thời gian hoặc giá trị quy đổi. Các định nghĩa này trả lời những câu hỏi khác nhau. Giá thực thi trên sàn mô tả một giao dịch; giá tham chiếu hỗ trợ một quy tắc; giá trị quy đổi mô tả quyền đòi tài sản theo điều kiện xác định. Không nên thay thế chúng mà không giải thích.
Kiểm tra đặc tả nguồn cấp dữ liệu
Với thị trường cho vay giả định, ghi lại cặp tài sản, đơn vị, số chữ số thập phân, điều kiện cập nhật và cách xử lý dự phòng. Xác định giá trị được báo bằng đô la, token khác hay tài sản cơ sở. Một con số trông đúng nhưng áp dụng sai hệ số thập phân có thể sai nghiêm trọng khi thành phần khác diễn giải.
Cũng hãy xem độ mới của dữ liệu. Nguồn cấp chỉ cập nhật sau một mức lệch hoặc khoảng thời gian có thể khác hợp lệ với sổ lệnh đang biến động nhanh. Ứng dụng phải quyết định dữ liệu cũ đến mức nào là quá cũ và xử lý ra sao. Tạm dừng vay mới có thể bảo vệ trước dữ liệu cũ nhưng vẫn để vị thế hiện có chịu tác động của cập nhật giá sau đó. Không có phương án dự phòng nào vô hại trong mọi trường hợp.
Thanh khoản là một phần chất lượng đầu vào
Thị trường mỏng có thể tạo giá giao dịch cuối không đại diện cho giao dịch lớn có thể thực thi. Tổng hợp nhiều địa điểm có thể giảm phụ thuộc vào một nơi, nhưng sở hữu chung, thanh khoản chung hoặc sự cố đồng thời có thể hạn chế tính độc lập đạt được. Trung bình theo thời gian làm mượt biến động ngắn nhưng tạo độ trễ. Mọi thiết kế đều đánh đổi một nhóm điểm yếu lấy nhóm khác.
Xét token có giá niêm yết $10 nhưng độ sâu mua gần giá chỉ $5,000. Định giá tài sản bảo đảm $1 triệu theo giá cận biên đó không cho thấy bên thanh lý có thể thu về $1 triệu. Oracle có thể báo đúng giá tham chiếu đã định nghĩa trong khi mô hình rủi ro đánh giá quá cao số tiền thu hồi. Chất lượng dữ liệu và năng lực thanh lý là vấn đề có liên quan nhưng khác nhau.
Kiểm tra cả hai phía của tỷ lệ tài sản bảo đảm
Khoản vay có tài sản bảo đảm phụ thuộc vào giá tài sản bảo đảm và giá tài sản nợ. Vay một token được mô tả là ổn định không khiến giá trị đô la của nó cố định về mặt toán học. Nếu nợ trở nên đắt hơn khi mua lại trong khi tài sản bảo đảm giảm, vị thế xấu đi từ cả hai phía. Mô hình hóa riêng các thay đổi đó thay vì theo thói quen giữ cố định một phía.
Giả sử tài sản bảo đảm trị giá $12,000, nợ là 6,000 đơn vị ban đầu mỗi đơn vị $1 và ngưỡng thanh lý giả định là 75%. Tỷ lệ sức khỏe ban đầu là 1.50. Nếu tài sản bảo đảm giảm 25% xuống $9,000 trong khi mỗi đơn vị nợ tăng lên $1.10, tỷ lệ thành $9,000 × 0.75 ÷ $6,600, xấp xỉ 1.023. Vùng đệm tưởng như thoải mái gần như cạn kiệt.
Nghiên cứu sự tích hợp, không chỉ nhà cung cấp
Nhà cung cấp dữ liệu uy tín không bảo đảm ứng dụng chọn đúng nguồn cấp, xử lý được giá trị không có sẵn hoặc kiểm tra dấu thời gian đúng cách. Hãy xem tài liệu ứng dụng, các cuộc kiểm toán liên quan và quyết định về tham số. Trong bài tập trên giấy, hãy lần theo một lần cập nhật giá bình thường rồi một lần thiếu cập nhật xuyên suốt phép tính. Nêu rõ chỗ bạn thiếu bằng chứng thay vì lấp khoảng trống bằng sự tự tin.
Kế hoạch theo dõi hữu ích phân biệt biến động thị trường với bất thường của nguồn dữ liệu. So sánh tham chiếu đã nêu với quan sát độc lập và chính sách cập nhật dự kiến của nguồn. Chênh lệch cần được điều tra, không phải tự động giao dịch. Bài học này nhằm hiểu hành vi hợp đồng và rủi ro vận hành, không phải khai thác điểm yếu đầu vào hay cho rằng có thể an toàn thu lợi từ định giá có vẻ sai.
Để thực hành thêm, tính cùng một vị thế tài sản bảo đảm bằng ba giả định tham chiếu: dữ liệu giá báo cáo gần nhất, giá mua hiện có thể thực thi và giá bán trong điều kiện căng thẳng. Gắn nhãn rõ cho từng trường hợp. Khoảng kết quả không phải khoảng tin cậy; đó là độ nhạy với lựa chọn định giá. Mục đích là làm rõ định nghĩa giá nào chi phối kết luận và cần thêm bằng chứng thanh khoản ở đâu.
Giá có giá trị cần cả thời điểm và quy tắc cập nhật
Một giá 100 không đủ để đánh giá chất lượng nguồn cấp. Cần biết tài sản, đơn vị báo giá, thời điểm quan sát và khi nào dữ liệu được đưa lên mạng. Dữ liệu có thể đúng với thời điểm trước nhưng không còn phù hợp cho quyết định hiện tại.
Trong tình huống giả định, giá thị trường đổi nhanh trong lúc nguồn cấp chưa đạt điều kiện cập nhật. So sánh độ lệch và độ trễ riêng biệt. Không kết luận rằng mọi nguồn đều cập nhật theo cùng nhịp. Kiểm tra ngưỡng thay đổi, nhịp cập nhật tối đa và cách ứng dụng xử lý dữ liệu cũ theo triển khai cụ thể.
Nhiều nguồn chưa chắc có nhiều phụ thuộc độc lập
Ba nhà cung cấp có thể cùng lấy dữ liệu từ một sàn hoặc cùng dựa vào một tuyến truyền tải. Đếm tên nhà cung cấp sẽ phóng đại tính độc lập nếu dữ liệu gốc trùng nhau. Giá trung vị có thể hạn chế một số giá trị ngoại lệ, nhưng không tự loại bỏ sai lệch chung.
Vẽ nguồn thị trường, phương pháp tổng hợp, truyền dữ liệu và hợp đồng tiêu thụ. Sau đó giả định một thị trường ngừng giao dịch hoặc mất thanh khoản. Xác định tầng nào phát hiện vấn đề và ứng dụng làm gì tiếp theo. Một nguồn dự phòng cũng có quy tắc và rủi ro riêng; chuyển sang nó không tự bảo đảm giá đúng hay khả năng thanh lý.