Oracle là gì? Giải thích đơn giản cho người mới.

Nội dung

    Khi tìm hiểu về crypto chắc chắn bạn sẽ nghe nói đến Oracle. Vậy Oracle là gì và tại sao nó lại quan trọng như vậy? Có những coin Oracle nào mà bạn nên biết.

    NOTE: Vì từ Oracle xuất hiện trong nhiều lĩnh vực nhưng bài viết này mình chỉ nói về blockchain. Nếu đó không phải là thông tin mà bạn đang tìm kiếm thì có thể bỏ qua nhé!

    Trước khi đi vào định nghĩa Oracle là gì, mình muốn lấy một ví dụ cho bạn dễ hiểu.

    Ví dụ Alice và Bob cá $1.000 xem ai sẽ là Tổng thống Mỹ trong cuộc bầu cử tháng 12/2020. Trump hay Biden sẽ giành phần thắng?

    Mỗi người đều chuyển tiền vào Hợp đồng thông minh và đợi kết quả. Sau khi có kết quả chính thức số tiền $2.000 này sẽ được chuyển cho người đoán đúng.

    Nhưng vì Hợp đồng thông minh không thể tương tác với dữ liệu bên ngoài. Nên nó sẽ cần một nguồn cấp dữ liệu đáng tin cậy để thực thi.

    Và đó là nơi mà Oracle xuất hiện “như một vị thần”.

    Oracle là gì?

    Oralce là dịch vụ của bên thứ ba cung cấp dữ liệu theo thời gian thực cho blockchain và Hợp đồng thông minh.

    Bản thân Oralce không phải là dữ liệu mà nó chỉ tìm kiếm, xác minh dữ liệu rồi truyền tải thông tin đó đi.

    Note: Hợp đồng thông minh hay smart contract là hợp đồng tự thực thi mà không cần ai tác động. Như ở ví dụ trên là ai thắng cược thì tự động chuyển tiền cho người đó.

    oracle là gì
    Oracle là gì: Cách hoạt động của Chainlink ($LINK)

    Nhờ có Oracle mà blockchain và Hợp đồng thông minh (on-chain) có thể tương tác với dữ liệu bên ngoài (off-chain) và ngược lại.

    Hay nói cách khác thì Oracle là “cầu nối” giữa blockchain và thế giới rộng lớn bên ngoài.

    Oralce giúp mở rộng phạm vi hoạt động của Hợp đồng thông minh nên đóng một vai trò vô cùng lớn trong hệ sinh thái của các blockchain.

    Phân loại Oracle

    Oracle có thể được phân loại như sau:

    1/ Nguồn gốc dữ liệu

    Dựa vào cách phân loại này thì ta có 2 loại Oracle là dữ liệu từ phần mềm và dữ liệu từ phần cứng.

    Oracle phần mềm về cơ bản đây là bất kỳ dữ liệu nào trên Internet do đó nó là dạng Oracle phổ biến nhất.

    Đó có thể là tỷ giá hối đoái, giá của các cặp giao dịch trên sàn hay thông tin các chuyến bay theo thời gian thực.

    Dữ liệu có nguồn gốc từ phần cứng là các thông tin thu được từ thế giới thực và cấp lại vào Hợp đồng thông minh.

    Ví dụ như cảm biến đặt ở các cảng để xem xe tải đã đến chất hàng hay chưa được ứng dụng trong công nghệ logistics…

    2/ Hướng đi của dữ liệu

    Hay nói cách khác là Oracle nhận / gửi thông tin từ bên ngoài vào Hợp đồng thông minh. 2 ví dụ phía trên cũng có thể chia theo cách phân loại này.

    3/ Độ tin cậy của dữ liệu

    Tức là các dữ liệu này được lấy từ Oracle tập trung hay phi tập trung.

    Oracle tập trung là dữ liệu được cung cấp bởi một tổ chức duy nhất nên mang tính rủi ro cao.

    Trong khi đó ở Oracle phi tập trung thì dữ liệu được truy vấn và xác thực bởi nhiều Oracle dựa trên cơ chế đồng thuận.

    Vấn đề của Oracle

    Các Oracle lấy thông tin bên ngoài chuỗi nên nó không được cơ chế bảo mật của blockchain bảo vệ.

    Hay nói cách khác khi Oracle bị tấn công thì Hợp đồng thông minh dựa vào nó cũng bị tấn công.

    Một số Oracle điển hình

    coin oracle là gì
    Source: CoinGecko
    • Chainlink (LINK)
    • Band Protocol (BAND)
    • DIA (DIA)
    • Tellor (TRB)

    Như vậy là vừa đi qua Oracle là gì cũng như cách phân loại các Oracle. Mình sẽ tiếp tục cập nhật sau.

    Chúc bạn thành công!

    Bình luận

    Trả lời

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

    viTiếng Việt