Máy Oracle giá phân tán làm thế nào để đảm bảo độ tin cậy của dữ liệu

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

Cơ chế Máy Oracle giá phân phối

Để tránh lỗi điểm đơn và nâng cao độ tin cậy, một nền tảng Máy Oracle nổi tiếng đã áp dụng thiết kế Máy Oracle giá phân tán. Lấy dịch vụ giá BTC USD làm ví dụ, nền tảng này đã tập hợp 31 Máy Oracle giá độc lập để cung cấp dịch vụ ổn định hơn cho người dùng.

Thiết kế hợp đồng của bộ tổng hợp này có thể xem trên trình duyệt khối Ethereum. Bằng cách gọi các phương thức cụ thể trong hợp đồng, chúng tôi có thể lấy tất cả thông tin máy Oracle ngoài chuỗi mà bộ tổng hợp này chứa. Những máy Oracle ngoài chuỗi này thường là một số tài khoản thuộc sở hữu bên ngoài (EOA), chúng không chỉ cung cấp dữ liệu cho bộ tổng hợp BTC/USD mà cũng có thể đồng thời cung cấp thông tin giá cho các cặp tiền tệ khác như ETH/USD.

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

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 Máy Oracle:

  1. Đầu tiên đọc trạng thái hợp đồng hiện tại và thực hiện kiểm tra sơ bộ.

  2. Sau khi kiểm tra, hợp đồng sẽ tiến hành các công việc chuẩn bị cần thiết.

  3. Tiếp theo, sử dụng phương pháp mật mã để xác thực 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. Đồng thời cũng sẽ kiểm tra quyền hạn của người ký và tránh việc ký lặp lại.

  4. Cuối cùng, hợp đồng sẽ sắp xếp và lọc các giá trị quan sát, chọn giá trị trung vị làm giá cuối cùng và đảm bảo rằng giá này không vượt quá ngưỡng đã thiết lập.

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

Ngoài ra, trong một số tình huống ứng dụng, sẽ có thêm cơ chế xác thực. Ví dụ, máy Oracle giá mà một nền tảng cho vay sử dụng sẽ so sánh giá nhận được với giá từ các nguồn khác ( như sàn giao dịch phi tập trung ), đảm bảo rằng độ lệch giá nằm trong khoảng chấp nhận được.

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

Bảng đăng ký Máy Oracle toàn cầu

Để đơn giản hóa việc quản lý giá của nhiều token và giảm chi phí quản trị, nền tảng Máy Oracle đã giới thiệu khái niệm danh sách đăng ký Máy Oracle toàn cầu (Feed Registry). Đây là một hệ thống tập hợp nhiều nguồn giá, cho phép người dùng đọc dữ liệu giá của các token khác nhau trực tiếp thông qua danh sách đăng ký mà không cần thiết lập nguồn giá riêng cho từng token.

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

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

Giá dữ liệu của nền tảng Máy Oracle này đã trải qua ba cấp độ xử lý 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 tập trung và phi tập trung lớn, và được các nhà cung cấp dịch vụ dữ liệu chuyên nghiệp thực hiện việc tích hợp ban đầu.

  2. Tập hợp các nhà điều hành nút: Mỗi nút Máy Oracle nhận giá từ nhiều nhà cung cấp dịch vụ dữ liệu độc lập và loại bỏ các giá trị bất thường thông qua các phương pháp như tính toán trung vị.

  3. Tập hợp mạng Máy Oracle: Toàn bộ mạng lại tập hợp dữ liệu từ nhiều nút, thường sử dụng phương pháp lấy giá trị trung bình sau khi thiết lập ngưỡng.

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

Cuối cùng, chỉ khi sự thay đổi giá đạt đến ngưỡng cụ thể hoặc sau một khoảng thời gian nhất định, giá mới sẽ được cập nhật lên chuỗi. Cơ chế này mặc dù đảm bảo tính đáng tin cậy của dữ liệu, nhưng cũng dẫn đến việc cập nhật giá tương đối chậm, có thể mất 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 ứng dụng không yêu cầu tính thời gian thực của giá.

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

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

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

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

Máy Oracle chi tiết系列之 Chainlink(下)

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

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

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
  • 6
  • Chia sẻ
Bình luận
0/400
MeaninglessGweivip
· 19giờ trước
Cứ cuộn một Máy Oracle cũng tốn 31 cái ??
Xem bản gốcTrả lời0
MetaverseMigrantvip
· 21giờ trước
Máy Oracle làm phức tạp như vậy để làm gì?
Xem bản gốcTrả lời0
ProveMyZKvip
· 21giờ trước
An toàn thì an toàn, nhưng ai còn chơi nếu cập nhật chậm chứ?
Xem bản gốcTrả lời0
SandwichVictimvip
· 21giờ trước
Không thể nào, vài chục nguồn dữ liệu vẫn không đủ thời gian thực.
Xem bản gốcTrả lời0
ProofOfNothingvip
· 21giờ trước
31 Máy Oracle cái này cũng quá nhạt rồi.
Xem bản gốcTrả lời0
MiningDisasterSurvivorvip
· 21giờ trước
Cắt~ lại thấy người khác nói về an toàn, thị trường Bear trước đây tôi đã nghe chán rồi
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)