Decentralized Oracle là gì? Tại sao Smart Contract cần tới Decentralized Oracle?

Linhbuixinhdep

🐋Cá Voi Phake🐋

1. Decentralized Oracle là gì?​

  • Oracle là dữ liệu căn cứ
  • Decentralized Oracle là dữ liệu căn cứ được cung cấp bởi một mạng phi tập trung có XÁC THỰC và ĐỒNG THUẬN
  • Thường được dùng làm cầu nối giữa thế giới thực và blockchain, kết nối các dữ liệu thực tế vào blockchain
Khái niệm: Decentralized Oracle là một dạng triển khai kỹ thuật để cung cấp thông tin thực tế (SỰ THẬT – TRUTH) kiểu phi tập trung dưới dạng một mạng lưới các nút oracle cùng tham gia thu thập và xác nhận thông tin áp dụng các kỹ thuật phần cứng, phần mềm, mật mã, con người để đảm bảo chất lượng thông tin CHÍNH XÁC và ĐÁNG TIN CẬY.

1647013742601.png

2. Vai trò của sự thật không thể phủ nhận​

  • Con người hay tổ chức luôn căn cứ vào dữ liệu thực tế - một sự thật - truth nào đó để ra quyết định và hành động
  • Tính xác thực và không thể phủ nhận sự thật (dùng làm căn cứ) có ý nghĩa sống còn trong nhiều bài toán.
=> Oracle có thể cung cấp thông tin về sự thật đó

3. Tính tin cậy của sự thật được số đông xác nhận​

- Tính tin cậy của sự thật được xác nhận bởi số đông
  • Sự thật dưới dạng thông tin có thể được công bố bởi một cá nhân hay tổ chức
  • Nhiều các nhân hay tổ chức cùng công bố thống nhất một thông tin, đi kèm các cam kết xác thực thường mang tính TIN CẬY cao cho thông tin về SỰ THẬT.
=> Oracle có thể đảm bảo tính TIN CẬY

4. Tại sao Smart Contract cần tới Decentralized Oracle ?​

- Blockchain Oracle
  • Blockchain Oracle là dịch vụ của bên thứ ba, cung cấp thông tin bên ngoài cho smart contract
  • Chúng đóng vai trò như cầu nối giữa blockchain với thế giới bên ngoài
  • Blockchain và smart contract không thể truy cập vào off-chain data (data ở bên ngoài mạng)
  • Tuy nhiên, nhiều thỏa thuận mang tính hợp đồng phải có thông tin từ bên ngoài để thực thi thỏa thuận.
  • Tại đây blockchain oracle đóng vai trò như người cung cấp đường liên kết giữa data off-chain và on-chain. Oracle là thiết yếu trong hệ sinh thái blockchain vì chúng giúp mở rộng phạm vi hoạt động của smart contract.
- Tại sao smart contract cần tới Decentralized Oracle?
  • Smart contract là một chương trình đặc biệt chạy trên mạng blockchain
  • Được vận hành bởi mỗi điểm nút nhưng đòi hỏi phải có sự thống nhất đồng thuận giữa các nút trên mạng
  • Thường được thực hiện lặp đi lặp lại nhiều lần trên các môi trường khác nhau tại mỗi điểm nút
  • Có tính độc lập cao và đòi hỏi phải nhỏ gọn để tránh làm ngưng trệ hoạt động toàn mạng (bị giới hạn bởi ngôn ngữ Solidity với dung lượng 24Kb
  • Do cơ chế chạy đặc thù, smart contract thường không thể chủ động lấy dữ liệu ngoài mạng
  • Smart contract cần được cung cấp dữ liệu off-chain để giải quyết nhiều bài toán
  • Decentralized Oracle là phương tiện tin cậy cung cấp dữ liệu cho smart contract để đảm bảo tính phi tập trung và minh bạch của blockchain
  • Thiếu Decentralized Oracle Blockchain có thể bị chi phối bởi 1 cá nhân hay tổ chức nào đó

Cảm ơn anh em đã theo dõi bài viết. Nếu thấy bài viết hay và bổ ích thì nhớ múc cho mình nha!!

:chodamdang::chodamdang::chodamdang:
 
Thẻ
decentralized oracle decentralized oracle là gì smart contract thị trường crypto tiền mã hóa
Bên trên