Máy Oracle Chainlink: Phân tích tập hợp giá phân phối và cơ chế xác thực đa tầng

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

Cơ chế hoạt động của Máy Oracle giá phân tán

Để tránh sự cố điểm đơn, dịch vụ Máy Oracle đã áp dụng thiết kế phân tán. Lấy ví dụ cung cấp giá BTC đô la Mỹ, một dịch vụ có thể 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ế hợp đồng 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 phương thức transmit để phản hồi yêu cầu của người dùng. Những máy Oracle ngoài chuỗi này thường là tài khoản EOA, không chỉ cung cấp dữ liệu cho bộ tổng hợp BTC/USD mà còn có thể phục vụ cho các bộ tổng hợp khác như ETH/USD.

Hợp đồng trên chuỗi sẽ trải qua một loạt các bước xác minh nghiêm ngặt khi xử lý dữ liệu:

  1. Trước 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ác công việc chuẩn bị cần thiết.
  3. Sử dụng ecrecover() để xác thực chữ ký cho từng dữ liệu chữ ký, đảm bảo rằng giá trị hash đúng và vai trò của người ký là hợp lệ.
  4. Kiểm tra thứ tự của các giá trị quan sát, chọn giá trị trung vị và đảm bảo rằng nó không vượt quá ngưỡng đã đặt.
  5. Sau khi hoàn tất tất cả các xác minh, ghi lại answer của Máy Oracle và thực hiện kiểm tra cuối cùng.

Bước kiểm tra cuối cùng liên quan đến việc so sánh dữ liệu với các hệ thống Máy Oracle khác (như Máy Oracle giá mà Compound sử dụng), đảm bảo rằng độ lệch giá nằm trong phạm vi chấp nhận được.

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

Quy trình kết nối Feed Registry đơn giản hóa

Để giảm chi phí quản trị và tăng tính linh hoạt, Feed Registry được giới thiệu như một bộ tổng hợp PriceFeeds. Nó đã tổng hợp trước nhiều priceFeed, người dùng có thể trực tiếp đọc dữ liệu giá thông qua Feed Registry mà không cần tự thiết lập priceFeed cho từng token.

Máy Oracle chi tiết series Chainlink (phần 2)

Cơ chế tổng hợp dữ liệu đa lớp

Độ chính xác của dữ liệu giá được đảm bảo thông qua ba cấp độ tổng hợp:

  1. 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 và được tính toán trọng số bởi các nhà cung cấp dịch vụ dữ liệu chuyên nghiệp.

  2. Tập hợp nhà điều hành nút: Các 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 độc lập, lấy giá trị trung bình và loại bỏ các giá trị bất thường.

  3. Tập hợp mạng Máy Oracle: Khi số lượng nút phản hồi đạt giá trị đã thiết lập, lấy giá trị trung bình của dữ liệu từ các nút này làm giá cuối cùng.

Cơ chế kích hoạt cập nhật giá bao gồm ngưỡng sai lệch và ngưỡng nhịp tim, các PriceFeed khác nhau có thể áp dụng cài đặt tham số khác nhau.

Mặc dù máy Oracle giá Chainlink có độ an toàn và dễ sử dụng cao, nhưng cơ chế cập nhật giá của nó có thể dẫn đến việc cập nhật dữ liệu chậm, với chu kỳ cập nhật từ vài phút đến 24 giờ. Do đó, nó phù hợp hơn cho các kịch bản ứng dụng mà yêu cầu về tính thời gian của giá không cao, đây cũng là hạn chế chính của nó.

Máy Oracle chi tiết của chuỗi link (phần dưới)

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

Máy Oracle chi tiết series Chainlink (phần 2)

Máy Oracle chi tiết chuỗi Link (dưới)

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

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

Máy Oracle chi tiết series Chainlink (dưới)

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

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

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

LINK2.35%
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
  • 7
  • Chia sẻ
Bình luận
0/400
WagmiWarriorvip
· 9giờ trước
Dự án cũ vẫn ổn định.
Xem bản gốcTrả lời0
FancyResearchLabvip
· 07-26 06:30
Một lần nữa gặp phải Máy Oracle, lại bị hợp đồng thông minh kẹt lại rồi.
Xem bản gốcTrả lời0
SneakyFlashloanvip
· 07-24 04:24
Thực sự cần tối ưu hóa hơn nữa.
Xem bản gốcTrả lời0
Token_Sherpavip
· 07-24 04:19
meh... Trễ vẫn là vấn đề lớn mà mọi người không muốn nhắc đến thật sự.
Xem bản gốcTrả lời0
CrossChainBreathervip
· 07-24 04:16
Giá cả chậm thì chậm một chút, ổn định là được.
Xem bản gốcTrả lời0
LostBetweenChainsvip
· 07-24 04:04
Độ an toàn cao đến đâu cũng không chịu nổi độ trễ.
Xem bản gốcTrả lời0
ForkLibertarianvip
· 07-24 03:56
link vô địch quá còn có thể chịu đựng
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)