Oracle là gì

Oracle là một dịch vụ cung cấp giá (trao đổi dữ liệu), đóng vai trò như một cầu nối giữa blockchain và thế giới bên ngoài. Nó có thể truyền dữ liệu từ bên ngoài vào mạng lưới blockchain để các hợp đồng thông minh có thể sử dụng; hoặc gửi dữ liệu trên chuỗi ra bên ngoài để khách hàng bên ngoài có thể hành động dựa trên thông tin trên chuỗi. Các oracle blockchain phổ biến bao gồm Chainlink, UMA Oracle, Witnet, Band Protocol, v.v.

Hai thành phần quan trọng của oracle là Hợp đồng Oracle (Oracle Contract)

Hợp đồng oracle là một hợp đồng thông minh. Nó nhận các yêu cầu dữ liệu từ các hợp đồng thông minh khác trên chuỗi, chuyển yêu cầu đó đến các nút oracle. Sau khi nhận phản hồi từ các nút oracle, nó sẽ phát tán kết quả dữ liệu cho người yêu cầu.

Nút oracle (Oracle Node)

Nút oracle là thành phần ngoài chuỗi của dịch vụ oracle. Nó lấy, xác thực thông tin từ các nguồn bên ngoài và truyền thông tin đó đến hợp đồng oracle.

Tầm quan trọng của oracle

Chuỗi trên là một hệ thống kín, hợp đồng thông minh không thể truy cập vào các mạng và thông tin ngoài blockchain. Vì nguồn dữ liệu bên ngoài có thể thao tác, sửa đổi và không minh bạch, điều này không có lợi cho việc hình thành sự đồng thuận giữa các nút blockchain, tức là không tốt cho an ninh của mạng lưới blockchain.

Ví dụ, giả sử một hợp đồng thông minh cần thực hiện giao dịch dựa trên tỷ giá ETH-USD hiện tại, lấy dữ liệu từ API giá truyền thống. Dữ liệu từ các nguồn khác nhau có thể không nhất quán (chưa kể API có thể bị ngưng hoạt động hoặc bị tấn công), điều này có nghĩa là các nút thực thi cùng một mã hợp đồng sẽ nhận được kết quả khác nhau. Nói cách khác, điều này có thể dẫn đến việc mạng không thể đạt được sự đồng thuận, và giá trị của nền tảng tính toán phi tập trung blockchain cũng sẽ bị giảm sút.

Do đó, đối với blockchain, việc hợp đồng thông minh nhập một giá trị cụ thể chỉ có thể tạo ra một kết quả cụ thể là rất quan trọng.

Ngoài ra, các hợp đồng thông minh trên chuỗi cần kết hợp với dữ liệu bên ngoài để thực hiện các ứng dụng đa dạng như thị trường dự đoán, bảo hiểm, v.v.

Để giải quyết các vấn đề này, Oracle sẽ tải lên và lưu trữ dữ liệu bên ngoài trên blockchain. Vì dữ liệu trên chuỗi không thể thay đổi và công khai, các nút trên chuỗi có thể an toàn sử dụng dữ liệu bên ngoài để thực hiện giao dịch mà không làm tổn hại đến sự đồng thuận.

Ứng dụng của oracle trong vay mượn

Đối với thị trường vay phi tập trung, giao thức cần biết giá thị trường hiện tại của tài sản (ví dụ ETH) để xác định giá trị tài sản thế chấp của người dùng. Như vậy, họ có thể đánh giá khả năng vay mượn của người dùng, kiểm tra xem vị thế của họ có an toàn hay không.

Bảo hiểm

Trong quá trình yêu cầu bồi thường của người dùng, giao thức bảo hiểm cần dữ liệu trên chuỗi / bên ngoài để xác minh sự kiện bảo hiểm có xảy ra hay không. Ví dụ, khi xảy ra một số hiện tượng thời tiết, giao thức bảo hiểm cần thanh toán bồi thường cho người mua bảo hiểm cây trồng. Dữ liệu thời tiết ở đây do oracle cung cấp.

Oracle chuỗi chéo

Oracle chuỗi chéo là oracle đọc/ghi thông tin giữa các blockchain khác nhau. Nó cung cấp cho các giao thức blockchain một trung gian, giúp chúng kết nối với bất kỳ blockchain nào mà không cần tốn thời gian và chi phí phát triển. #预言机#oracle **$ORCA **$CORE **$NAORIS **

LINK-0,29%
UMA-1,9%
BAND-1,02%
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
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim