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).
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)
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.