Máy Oracle giá phân tán: Phân tích nguyên lý thiết kế và cơ chế thực hiện

robot
Đang tạo bản tóm tắt

Thiết kế và thực hiện hệ thống Máy Oracle giá phân phối

Để giải quyết vấn đề lỗi điểm đơn, một số dịch vụ Máy Oracle đã áp dụng thiết kế phân tán. Lấy ví dụ về dịch vụ cung cấp giá đô la Mỹ của Bitcoin, nó tổng hợp 31 Máy Oracle giá độc lập để cung cấp dữ liệu cho người dùng.

Thiết kế của bộ tổng hợp này cho phép nhiều máy Oracle ngoài chuỗi cung cấp dữ liệu giá bằng cách gọi các phương thức cụ thể để đáp ứng yêu cầu của người dùng. Những máy Oracle này thường là một số tài khoản bên ngoài sở hữu (EOA), chúng không chỉ có thể cung cấp dữ liệu cho giá Bitcoin/USD mà còn có thể cung cấp dịch vụ cho các cặp tiền tệ khác như Ethereum/USD.

Máy Oracle详解系列之 Chainlink(下)

Hợp đồng trên chuỗi, khi xử lý dữ liệu do Máy Oracle cung cấp, sẽ thực hiện một loạt các bước xác minh:

  1. Đầu tiên đọc trạng thái hợp đồng hiện tại và thực hiện kiểm tra ban đầu.
  2. Thực hiện công việc chuẩn bị cần thiết.
  3. Thực hiện kiểm tra chữ ký cho từng dữ liệu chữ ký, đảm bảo tính toàn vẹn của dữ liệu và độ tin cậy của nguồn gốc.
  4. Kiểm tra thứ tự của các giá trị quan sát và chọn giá trị trung vị làm kết quả cuối cùng.

Cuối cùng, hợp đồng sẽ tiến hành xác minh thêm các kết quả đạt được, chẳng hạn như so sánh với các nguồn giá khác, đảm bảo độ sai lệch trong phạm vi chấp nhận được.

Máy Oracle详解系列之 Chainlink(下)

Một số nền tảng còn cung cấp dịch vụ tổng hợp nâng cao hơn, như Feed Registry. Dịch vụ này tổng hợp nhiều Máy Oracle giá cả, giúp người dùng dễ dàng truy cập dữ liệu giá của các mã thông báo khác nhau mà không cần thiết lập riêng từng nguồn giá.

Máy Oracle详解系列之 Chainlink(下)

Trong cơ chế cấp giá, mạng Máy Oracle thường áp dụng việc tổng hợp dữ liệu nhiều lớp:

  1. Tập hợp nguồn dữ liệu: Thu thập dữ liệu giá gốc từ các sàn giao dịch lớn.
  2. Tập hợp nhà điều hành nút: Mỗi nút nhận và xử lý dữ liệu từ nhiều nguồn dữ liệu.
  3. Tập hợp mạng Máy Oracle: Dữ liệu từ nhiều nút được tập hợp lại lần nữa để có kết quả cuối cùng.

Máy Oracle详解系列之 Chainlink(下)

Cập nhật giá thường bị kích hoạt bởi hai yếu tố: ngưỡng sai lệch và ngưỡng nhịp tim. Các Máy Oracle giá khác nhau có thể có các thiết lập tham số khác nhau.

Mặc dù thiết kế này cung cấp tính bảo mật và tiện lợi cao, nhưng cũng tồn tại một số hạn chế. Do đặc điểm của cơ chế cập nhật giá, dữ liệu có thể được cập nhật tương đối chậm, từ vài phút đến vài giờ. Do đó, dịch vụ Máy Oracle này chủ yếu phù hợp với các tình huống ứng dụng không yêu cầu tính thời gian thực của giá.

Máy Oracle详解系列之 Chainlink(下)

LINK-4.4%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
CantAffordPancakevip
· 2giờ trước
Ai mà hiểu được cái này chứ?
Xem bản gốcTrả lời0
OnlyOnMainnetvip
· 2giờ trước
Máy Oracle này bẫy triển khai cũng khá đáng tin cậy
Xem bản gốcTrả lời0
CryptoHistoryClassvip
· 2giờ trước
thú vị... cùng một mẫu mà chúng ta đã thấy với thảm họa oracle của MakerDAO vào năm 2020. lịch sử không bao giờ ngừng vang vọng
Xem bản gốcTrả lời0
AirdropDreamBreakervip
· 2giờ trước
Đây chủ yếu là một sự lãng phí tài nguyên
Xem bản gốcTrả lời0
NFTRegrettervip
· 2giờ trước
Lại là Máy Oracle, còn chưa đủ thua lỗ sao?
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)