Để giải quyết vấn đề lỗi một điểm, máy Oracle giá phân tán đã áp dụng phương pháp tổng hợp nhiều nguồn dữ liệu để cung cấp dịch vụ cho người dùng. Lấy dịch vụ giá BTC đô la Mỹ làm ví dụ, thông qua việc tích hợp 31 máy Oracle giá độc lập, đã đạt được việc cung cấp dữ liệu ổn định và đáng tin cậy hơn.
Cơ chế hợp nhất này có cốt lõi là thiết kế hợp đồng thông minh của nó. Bằng cách gọi các phương thức cụ thể trong hợp đồng, có thể xem tất cả các máy Oracle bên ngoài tham gia. Những máy Oracle này thực sự là một số tài khoản bên ngoài sở hữu (EOA), chúng không chỉ cung cấp dữ liệu cho BTC/USD mà còn có thể phục vụ cho các cặp giá khác như ETH/USD.
Hợp đồng trên chuỗi tuân thủ quy trình xác minh nghiêm ngặt khi xử lý dữ liệu từ những Máy Oracle này:
Đầu tiên kiểm tra toàn diện trạng thái hợp đồng hiện tại.
Thực hiện các công việc chuẩn bị cần thiết.
Sử dụng phương pháp mật mã để xác minh tính xác thực của từng dữ liệu chữ ký và đảm bảo rằng người ký có quyền hạn thích hợp.
Sắp xếp các giá trị quan sát, chọn giá trị trung vị và đảm bảo rằng giá trị này nằm trong phạm vi ngưỡng đã đặt.
Ghi lại kết quả của Máy Oracle lần này và thực hiện xác minh bổ sung.
Quá trình xác minh này có thể liên quan đến việc tương tác với các hợp đồng khác, chẳng hạn như so sánh với Máy Oracle giá được sử dụng bởi Compound, để đảm bảo rằng sai lệch dữ liệu giá từ các nguồn khác nhau nằm trong phạm vi chấp nhận.
Đổi mới của Feed Registry
Để đơn giản hóa quy trình sử dụng và nâng cao tính linh hoạt, Feed Registry đã được giới thiệu như một bộ tổng hợp cao cấp hơn. Nó tích hợp nhiều PriceFeeds, giúp người dùng không cần phải thiết lập từng nguồn giá cho mỗi token, mà có thể trực tiếp nhận dữ liệu giá cần thiết thông qua Feed Registry.
Cơ chế báo giá đa tầng
Dữ liệu giá của Chainlink được phân loại thành ba cấp độ:
Tập hợp nguồn dữ liệu: Thu thập dữ liệu giá gốc từ các nền tảng giao dịch lớn.
Tập hợp nhà điều hành nút: Mỗi nhà điều hành nút Chainlink lấy dữ liệu từ nhiều nhà cung cấp dịch vụ tập hợp dữ liệu và thực hiện xử lý.
Tập hợp mạng Máy Oracle: Tập hợp dữ liệu trên toàn bộ mạng, thường sử dụng phương pháp trung vị.
Cập nhật giá tuân theo hai tham số chính: ngưỡng sai lệch và ngưỡng nhịp tim. Cơ chế này đảm bảo độ chính xác của dữ liệu, nhưng cũng có thể dẫn đến tốc độ cập nhật chậm, khoảng thời gian cập nhật có thể từ vài phút đến 24 giờ.
Mặc dù giá của máy Oracle Chainlink có tính dễ sử dụng và an toàn cao, nhưng cơ chế cập nhật của nó cũng mang lại một số hạn chế, có thể không phù hợp với các trường hợp ứng dụng yêu cầu tính thời gian thực rất cao. Tuy nhiên, đối với hầu hết các ứng dụng không cần cập nhật giá thường xuyên, Chainlink vẫn là một sự lựa chọn rất đáng tin cậy.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
7 thích
Phần thưởng
7
4
Chia sẻ
Bình luận
0/400
ChainBrain
· 07-03 01:50
Cự Giải đồ ngốc trong thế giới tiền điện tử Dữ liệu on-chain chơi rất ổn, áo kẻ caro là cần thiết "Hôm nay cũng không có thời gian để nhảy múa"
Xin vui lòng bình luận bằng tiếng Trung, cảm ơn!
Xem bản gốcTrả lời0
ContractHunter
· 07-03 01:42
Cuối cùng có người nói rõ Máy Oracle là chuyện gì.
Xem bản gốcTrả lời0
DeFiCaffeinator
· 07-03 01:24
Có link thì tôi yên tâm rồi! Ai dám so sánh dữ liệu với Chainke?
Máy Oracle giá phân tán: Chainlink làm thế nào để cung cấp dữ liệu giá Tài sản tiền điện tử đáng tin cậy
Thiết kế và triển khai máy Oracle giá phân phối
Để giải quyết vấn đề lỗi một điểm, máy Oracle giá phân tán đã áp dụng phương pháp tổng hợp nhiều nguồn dữ liệu để cung cấp dịch vụ cho người dùng. Lấy dịch vụ giá BTC đô la Mỹ làm ví dụ, thông qua việc tích hợp 31 máy Oracle giá độc lập, đã đạt được việc cung cấp dữ liệu ổn định và đáng tin cậy hơn.
Cơ chế hợp nhất này có cốt lõi là thiết kế hợp đồng thông minh của nó. Bằng cách gọi các phương thức cụ thể trong hợp đồng, có thể xem tất cả các máy Oracle bên ngoài tham gia. Những máy Oracle này thực sự là một số tài khoản bên ngoài sở hữu (EOA), chúng không chỉ cung cấp dữ liệu cho BTC/USD mà còn có thể phục vụ cho các cặp giá khác như ETH/USD.
Hợp đồng trên chuỗi tuân thủ quy trình xác minh nghiêm ngặt khi xử lý dữ liệu từ những Máy Oracle này:
Quá trình xác minh này có thể liên quan đến việc tương tác với các hợp đồng khác, chẳng hạn như so sánh với Máy Oracle giá được sử dụng bởi Compound, để đảm bảo rằng sai lệch dữ liệu giá từ các nguồn khác nhau nằm trong phạm vi chấp nhận.
Đổi mới của Feed Registry
Để đơn giản hóa quy trình sử dụng và nâng cao tính linh hoạt, Feed Registry đã được giới thiệu như một bộ tổng hợp cao cấp hơn. Nó tích hợp nhiều PriceFeeds, giúp người dùng không cần phải thiết lập từng nguồn giá cho mỗi token, mà có thể trực tiếp nhận dữ liệu giá cần thiết thông qua Feed Registry.
Cơ chế báo giá đa tầng
Dữ liệu giá của Chainlink được phân loại thành ba cấp độ:
Cập nhật giá tuân theo hai tham số chính: ngưỡng sai lệch và ngưỡng nhịp tim. Cơ chế này đảm bảo độ chính xác của dữ liệu, nhưng cũng có thể dẫn đến tốc độ cập nhật chậm, khoảng thời gian cập nhật có thể từ vài phút đến 24 giờ.
Mặc dù giá của máy Oracle Chainlink có tính dễ sử dụng và an toàn cao, nhưng cơ chế cập nhật của nó cũng mang lại một số hạn chế, có thể không phù hợp với các trường hợp ứng dụng yêu cầu tính thời gian thực rất cao. Tuy nhiên, đối với hầu hết các ứng dụng không cần cập nhật giá thường xuyên, Chainlink vẫn là một sự lựa chọn rất đáng tin cậy.
Dữ liệu on-chain chơi rất ổn, áo kẻ caro là cần thiết
"Hôm nay cũng không có thời gian để nhảy múa"
Xin vui lòng bình luận bằng tiếng Trung, cảm ơn!