banner
banner
Background VIC News
Thứ tư, 05/10/2022, 10:20 (GMT + 7)
Thứ tư, 05/10/2022, 10:20 (GMT + 7)

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é!
Mục lục bài viết
  1. Oracle là gì?
    1. Tầm quan trọng của Oracle
  2. Phân loại blockchain Oracle
    1. Oracle phần cứng và phần mềm
      1. Software Oracle
      2. Hardware Oracle
    2. Oracle "gửi và nhận"
      1. Inbound Oracle
      2. Outbound Oracle
    3. Oracle tập trung và phi tập trung
      1. Centralized Oracle
      2. Decentralized Oracle

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.


Cách hoạt động Oracle

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.

VIC Crypto tổng hợp

Xem thêm :

enlightenedHODL coin là gì? HODL có tác dụng gì?

enlightened4 thời điểm và 3 chiến lược để HODL coin hiệu quả

enlightenedSlippage (trượt giá) là gì? Nguyên nhân và cách phòng tránh Slippage trong Crypto



Mục Lục Bài Viết
  1. Oracle là gì?
    1. Tầm quan trọng của Oracle
  2. Phân loại blockchain Oracle
    1. Oracle phần cứng và phần mềm
      1. Software Oracle
      2. Hardware Oracle
    2. Oracle "gửi và nhận"
      1. Inbound Oracle
      2. Outbound Oracle
    3. Oracle tập trung và phi tập trung
      1. Centralized Oracle
      2. Decentralized Oracle

Làm chủ vũ trụ tiền điện tử: Những hiểu biết cần thiết để “sống sót” trong thị trường tài sản kỹ thuật số

Cho dù bạn là một nhà đầu tư dày dạn kinh nghiệm hay “tay mơ” mới vào thị trường crypto, bài viết này....
4 tháng trước Kiến thức cơ bản

Siêu dữ liệu (Metadata) là gì? Tổng quan về siêu dữ liệu trong giao dịch blockchain

Siêu dữ liệu đóng vai trò quan trọng trong blockchain, cung cấp thêm dữ liệu đi kèm, ngoài thông tin chung được tạo....
5 tháng trước Kiến thức cơ bản

BNB Chain là gì và hoạt động như thế nào?

BNB Chain thực sự là gì và liệu Binance có nắm quyền kiểm soát hệ sinh thái này hay không?
7 tháng trước Kiến thức cơ bản

Các bot giao dịch tiền điện tử là gì và chúng được sử dụng như thế nào?

Trong giao dịch tiền điện tử, bot đã nổi lên như một công cụ mạnh mẽ để tự động hóa và tối ưu....
7 tháng trước Kiến thức cơ bản

OP Stack là gì? Tổng quan các dự án trong hệ sinh thái Op Stack

OP Stack chính là một “vụ cá cược” khéo léo của toàn bộ cộng đồng Ethereum và Optimism khi tương lai của blockchain....
7 tháng trước Kiến thức cơ bản