Oracle là gì? Các loại blockchain Oracle


Oracle là một mảnh ghép không thể thiếu cho bức tranh toàn diện của DeFi. Trong bài viết này sẽ giới thiệu cho anh em về Oracle và giải thích lý do tại sao các smart contract có thể kết nối với thế giới thực, làm thế nào giá của đồng coin trên các sàn có thể bằng nhau? Cùng khám phá nhé!

Oracle là gì?

Oracle đóng vai trò là cầu nối giữa on-chain và off-chain (hay giữa các smart contract và thế giới bên ngoài). Oracle cung cấp dữ liệu từ thế giới thực cho các hệ sinh thái Web 3.0 bao gồm: dữ liệu giá, thanh toán online, nhiệt độ từ cảm biến, kết quả của các giải đấu thể thao,...

Ví dụ:
Giá là một trong những dữ liệu mà Oracle cung cấp. Với một số nền tảng lending, họ cần phải biết chính xác giá của một token để định giá token đó trong việc vay/cho vay và thanh lý tài sản. Nhiệm vụ của Oracle lúc này sẽ tổng hợp giá từ nhiều sàn giao dịch khác nhau. Sau đó gởi đến nền tảng lending đó. Quá trình này sẽ được thực hiện liên tục để đảm bảo tính minh bạch và chính xác của dữ liệu.

Tầm quan trọng của Oracle

Thế kỷ 21 với sự bùng nổ của Big data và AI, Oracle là một phần không thể thiếu khi đóng vai trò là cầu nối dữ liệu cho các blockchain và truy xuất tương tác với thế giới bên ngoài. Các blockchain sử dụng Oracle sẽ có khả năng mở rộng cao và linh hoạt hơn. Ngoài ra, các ứng dụng phi tập trung sử dụng Oracle sẽ kết nối được với hầu hết các API để dễ dàng thu thập, xác minh dữ liệu từ nhiều nguồn khác nhau, ví dụ:

  • Dữ liệu biến động giá của các đồng token/coin để đảm bảo tính công bằng và chính xác trong các giao dịch vay/cho vay, thanh lý tài sản
  • Tỷ giá hối đoái cho các thị trường OTC
  • Tỷ lệ thế chấp và thanh khoản cho các sàn giao dịch phi tập trung (DEX).

Phân loại blockchain Oracle

Một số cách để phân loại Oracle:

Oracle phần cứng và phần mềm

Software Oracle

Software Oracle (Oracle phần mềm) sẽ có nhiệm vụ xử lý một số dữ liệu real-time như nhiệt độ, giá cả hàng hóa, chuyến bay hoặc chuyến tàu bị hoãn…sau đó trích xuất thông tin cần thiết và chuyển vào smart contract.

Hardware Oracle

Hardware Oracle được thiết kế để thu thập thông tin từ các thiết bị vật lý như máy quét mã vạch, cảm biến điện tử,...và cung cấp cho smart contract.

Oracle "gửi và nhận"

Inbound Oracle

Inbound Oracle là loại Oracle có nhiệm vụ nhận dữ liệu từ các nguồn bên ngoài tới các smart contract, thường được sử dụng trong các giao dịch tự động.

Outbound Oracle

Ngược lại với Inbound Oracle, các Outbound Oracle sẽ gửi thông tin từ các smart contract ra bên ngoài.

Oracle tập trung và phi tập trung

Centralized Oracle

Các Centralized Oracle (Oracle tập trung) được kiểm soát bởi một tổ chức và là nhà cung cấp thông tin duy nhất cho các blockchain. Việc chỉ sử dụng một nguồn thông tin có thể khá rủi ro vì tính hiệu quả của smart contract sẽ phụ thuộc hoàn toàn vào tổ chức kiểm soát Oracle đó. Chính sự tập trung này sẽ khiến các Centralized Oracle có nguy cơ bị tấn công cao hơn.

Decentralized Oracle

Các Decentralized Oracle (Oracle phi tập trung) sẽ thu thập thông tin từ nhiều nguồn bên ngoài, làm tăng độ tin cậy của các dữ liệu được cung cấp. Smart contract có thể truy vấn nhiều oracle để xác định tính hợp lệ và chính xác của dữ liệu, nhờ vậy các Decentralized Oracle được cho là đáng tin cậy hơn.

Tags:

Bitnews - Kiến thức cho người mới là kênh thông tin chuyên cung cấp kiến thức cơ bản về tiền điện tử và blockchain cho người mới tham gia thị trường. Kênh thông tin này cung cấp các bài viết, tin tức và các tài liệu hướng dẫn chi tiết để giúp người dùng hiểu rõ hơn về thị trường tiền điện tử và các giao dịch liên quan đến nó.

Bài viết khác

Xem tất cả