Tổng quan về Oracle

Oracle là gì ?

Oracle là một cầu nối trung gian đưa các dữ liệu ngoài thế giới thực (Off-chain) vào thế giới blockchain (on- chain).

z3349392532534 99cbdd74b5ce3fc3867d4917d6c25397

Phân loại Oracle

Dựa vào tính chất, Oracle có thể chia thành 3 loại:

  • Nguồn dữ liệu: phần mềm hay phần cứng.

  • Hướng dữ liệu: đi vào hay đi ra.

  • Mức độ tin cậy: tập trung hay phi tập trung.

Nguồn dữ liệu

  • Oracles phần mềm (software Oracles) nhận dữ liệu từ các dịch vụ dựa trên internet như máy chủ và cơ sở dữ liệu,trang web. Oracles phần mềm cung cấp thông tin thời gian thực như tỷ giá hối đoái, biến động giá cả hoặc thông tin chuyến bay, …

  • Oracles phần cứng (hardware Oracles) nhận dữ liệu từ các tiện ích đọc thông tin như cảm biến chuyển động của máy ảnh, cảm biến nhận dạng tần số vô tuyến (RFID), nhiệt kế hoặc máy quét mã vạch.

Hướng dữ liệu

  • Oracle gửi vào (Inbound oracle): Các oracle này sẽ đảm nhiệm vai trò gửi các thông tin từ các nguồn bên ngoài đến các hợp đồng thông minh.

  • Oracle gửi ra (Outbound oracle): Các oracle này sẽ đảm nhiệm vai trò gửi thông tin từ các hợp đồng thông minh ra thế giới bên ngoài.

Mức độ tin cậy

  • Centralized Oracles (Oracles tập trung): được kiểm soát bởi một cá nhân hoặc tổ chức duy nhất và hoạt động như nhà cung cấp dữ liệu cho một hợp đồng thông minh.

  • Decentralized Oracles (Oracles phi tập trung): dựa trên nhiều nguồn bên ngoài. Điều này sẽ làm tăng độ tin cậy của những nguồn dữ liệu được cung cấp. Hợp đồng thông minh 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ững giao thức Oracle phổ biến nhất

Chainlink (LINK)
Berry Data (BRY)
Band Protocol (BAND)
z3349393937492 09ae1a186d8d35328a2dc2fb4265a756

Vai trò và tầm quan trọng của Oracle

Đối với Blockchain:

    • Oracle đưa thông tin vào blockchain, từ đó giải quyết tính khả dụng của thông tin.

    • Giải quyết vấn đề thao túng dữ liệu. Các node Oracle giúp đối chiếu, xác minh và truyền dữ liệu thị trường đã xác thực tới smart contract, từ đó đưa ra kết quả cuối cùng một cách chính xác nhất và chúng ta có thể hoàn toàn tin tưởng tưởng được.

  • Bảo vệ tính minh bạch của thông tin.

Đối với DEFI: cung cấp 2 dạng thông tin Data feed và data price.

– Data Fee

  • Thông tin về thời tiết.

  • Thông tin giá cho Coingecko.

  • Bitcoin Block Hash.

– Data Price

Các dự án DeFi sử dụng giá để áp dụng vào hệ thống của mình, từ đó có thể đưa ra kết quả hay thực hiện các lệnh như lending, borrowing hoặc liquid.

 

 

tin liên quan