Oracle Series #1: Tổng quan về Oracle

Oracle không còn mới với những cái tên có mức tăng trưởng ấn tượng trong mùa bull run vừa qua như ChainLink (LINK), Tellor (TRB), Band Protocol (BAND)… Nhưng tiềm năng và sự phát triển ra sao? hay không? Làm thế nào Oracle có thể đạt đến giai đoạn phát triển trong tương lai? Dự án nào của Oracle sẽ là người chiến thắng cuối cùng? Hãy cùng tìm ra câu trả lời qua loạt bài Oracle của CoinCu nhé!

Trong phần đầu tiên chúng ta cùng nhau làm rõ khái niệm về Oracle và một số câu hỏi về nó!

Một lời tiên tri là gì?

Oracle (dịch sang tiếng Việt có nghĩa là “Oracle”) được hiểu là phần mềm hoặc phần cứng chịu trách nhiệm tiếp nhận và xác thực dữ liệu từ bên ngoài vào blockchain và hợp đồng thông minh bằng các phương thức như API hoặc dữ liệu thị trường.

Nếu định nghĩa trên hơi khó hiểu, bạn chỉ cần nghĩ đến những điều sau: Oracle là trung gian giúp kết nối dữ liệu off-chain với blockchain (on-chain)..

Ví dụ:

Tất cả các loại dữ liệu dự định được truyền, nhận và sử dụng trên máy tính phải được mã hóa ở dạng nhị phân. Dữ liệu có thể là văn bản, file âm thanh, video… nhưng nhìn chung máy tính cần mã hóa dữ liệu này dưới dạng nhị phân để có thể tiếp nhận và xử lý.

Tương tự như vậy, bản thân blockchain và hợp đồng thông minh không nhận, xử lý hoặc xác thực bất kỳ dữ liệu bên ngoài nào (dữ liệu về biến động giá, khối lượng giao dịch…) mà phải thông qua các nhà tiên tri. .

Hiện tại, thông tin blockchain được chia thành ba loại chính:

  • Dữ liệu thế giới thực: Thông tin từ thế giới thực.
  • Dữ liệu thị trường tiền điện tử: Các thông tin về CoinMarketCap, CoinGecko như biến động giá, khối lượng giao dịch, thay đổi về vốn hóa thị trường…
  • Dịch vụ của công ty: Thông tin được sử dụng cho hoạt động của các tổ chức và công ty.

Thông tin trên được các nhà tiên tri sử dụng để khai thác và sử dụng trong các hợp đồng thông minh và blockchain. Với các chức năng quan trọng của mình, Oracle đã giúp làm cho blockchain và các hợp đồng thông minh trở nên thiết thực hơn.

Phân loại Oracle

Có một số cách để phân loại Oracle.

– Sau khi cho ăn, Oracle được chia thành Oracle trên chuỗi và Oracle ngoài chuỗi. Sự khác biệt cơ bản giữa hai là nguồn dữ liệu. Ví dụ: giá BTC/USD từ nguồn Uniswap là On-Chain-Oracle, giá BTC/USD từ CoinGecko là Off-Chain-Oracle.

– Tùy theo mục đích của dự án, Oracle được chia thành Oracle Service Provider (các nhà cung cấp dịch vụ Oracle như Chainlink, Band…) và Internal Oracle (là các giải pháp cho dự án riêng của họ, ví dụ UMA có Oracle riêng cho dự án của họ).

Thông qua phân quyền, Oracle đã tập trung hóa Oracle (ví dụ: Oracle từ Hợp chất) và Oracle phi tập trung (ví dụ: MakerDAO).

Trong phần này, tôi cũng sẽ giải thích một số ưu và nhược điểm của việc sử dụng Oracle trên chuỗi và ngoài chuỗi:

Nhà tiên tri trên chuỗi Nhà tiên tri ngoài chuỗi
lợi thế – Đảm bảo tính kịp thời và liên tục của dữ liệu – Dữ liệu ít bị thao túng hơn
– Dữ liệu được người có thẩm quyền thêm vào chuỗi
sự cố – Dễ dàng thao tác
– Bất kỳ ai cũng có thể đưa dữ liệu vào chuỗi
– dữ liệu bị trì hoãn

Đặc điểm của một nhà tiên tri lý tưởng

Một giải pháp Oracle lý tưởng cần có các đặc điểm sau:

  • Độ chính xác cao: Các giá trị mà giải pháp cung cấp phải phản ánh giá trị thực tế.
  • Chống gian lận và thao túng.
  • Tính liên tục và thời sự: Đảm bảo cung cấp kịp thời số liệu phục vụ hoạt động của hệ thống.
  • Phi tập trung: Dữ liệu do Oracle cung cấp được xác thực một cách phi tập trung.

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

Đối với blockchain nói chung

Để minh họa vai trò của nhà tiên tri, tôi sẽ lấy một ví dụ liên quan đến sự kiện mùa Euro: kết quả trận đấu giữa Tây Ban Nha và Croatia.

Giả sử một hợp đồng thông minh đã được tạo để đặt cược vào kết quả trận đấu giữa Tây Ban Nha và Croatia. Sau khi kết quả của trò chơi bên ngoài được xác nhận, Oracle sẽ xử lý, xác nhận và gửi thông tin này đến hợp đồng thông minh để xử lý đặt cược và truyền nó cho người chiến thắng. Nếu không có oracle, dữ liệu có thể bị xáo trộn, xáo trộn, thậm chí bị thay đổi dẫn đến kết quả cá cược bị đảo ngược.

Vì vậy, đây là cách xem các vấn đề mà Oracle giải quyết bao gồm:

  • Oracle đưa thông tin vào blockchain và do đó xử lý tính sẵn có của thông tin.
  • Giải quyết vấn đề thao tác dữ liệu. Các nút của Oracle giúp thu thập, xác minh và chuyển dữ liệu thị trường đã được xác thực sang hợp đồng thông minh, mang lại kết quả cuối cùng chính xác nhất mà chúng ta có thể hoàn toàn tin tưởng.
  • Bảo vệ sự minh bạch của thông tin.

Vậy Oracle cần gì ở DeFi? Đây là một phần quan trọng nhằm đảm bảo rằng mọi người đều có thể tin tưởng vào tiềm năng phát triển trong tương lai của Oracle. Chúng ta sẽ tìm hiểu trong một số phần tiếp theo.

Dành cho DeFi

Là một nền tảng tài chính phi tập trung, việc chạy DeFi đòi hỏi dữ liệu kịp thời, liên tục và chính xác. Có thể nói Oracle chính là động lực thúc đẩy sự phát triển và ổn định của DeFi. Trong DeFi, giải pháp của Oracle chủ yếu cung cấp 2 loại dữ liệu: Nguồn cấp dữ liệu và Giá dữ liệu.

- cung cấp dữ liệu

Là ứng dụng giúp cung cấp thông tin cho các dịch vụ, ứng dụng của bên thứ ba.

Dự án cung cấp thông tin cho bên thứ ba, thông tin bao gồm:

  • Thông tin thời tiết.
  • Thông tin về giá của Coinecko.
  • Băm khối bitcoin.

– giá dữ liệu

Trao giải thưởng cho các dự án DeFi khác. Các dự án DeFi sử dụng giá để áp dụng cho hệ thống của họ, từ đó họ có thể cung cấp kết quả hoặc thực hiện các lệnh như khoản vay, tín dụng hoặc tiền mặt.

cuối

Chắc chắn bài viết này sẽ cho bạn cái nhìn tổng quan tương đối về Oracle. Trong một số phần tiếp theo tôi sẽ tập trung phân tích mô hình hoạt động của các dự án hàng đầu như ChainLink, Band Protocol, DIA… cũng như tiềm năng và thách thức của Oracle trong tương lai.

Trong bài viết tiếp theo mình sẽ đi sâu hơn vào 3 dự án điển hình của Oracle đó là: Chainlink, Band Protocol và Tellor. Đây là 3 dự án đại diện cho các thiết kế token khác nhau trong Oracle. Tôi sẽ phân tích chi tiết hơn về cách thiết kế token trong từng dự án cụ thể. Chúng ta sẽ gặp lại nhau!

Poseidon

Tham khảo thêm các bài viết phân tích các dự án DeFi tiềm năng khác của tác giả Poseidon:

Oracle Series #1: Tổng quan về Oracle

Oracle không còn mới với những cái tên có mức tăng trưởng ấn tượng trong mùa bull run vừa qua như ChainLink (LINK), Tellor (TRB), Band Protocol (BAND)… Nhưng tiềm năng và sự phát triển ra sao? hay không? Làm thế nào Oracle có thể đạt đến giai đoạn phát triển trong tương lai? Dự án nào của Oracle sẽ là người chiến thắng cuối cùng? Hãy cùng tìm ra câu trả lời qua loạt bài Oracle của CoinCu nhé!

Trong phần đầu tiên chúng ta cùng nhau làm rõ khái niệm về Oracle và một số câu hỏi về nó!

Một lời tiên tri là gì?

Oracle (dịch sang tiếng Việt có nghĩa là “Oracle”) được hiểu là phần mềm hoặc phần cứng chịu trách nhiệm tiếp nhận và xác thực dữ liệu từ bên ngoài vào blockchain và hợp đồng thông minh bằng các phương thức như API hoặc dữ liệu thị trường.

Nếu định nghĩa trên hơi khó hiểu, bạn chỉ cần nghĩ đến những điều sau: Oracle là trung gian giúp kết nối dữ liệu off-chain với blockchain (on-chain)..

Ví dụ:

Tất cả các loại dữ liệu dự định được truyền, nhận và sử dụng trên máy tính phải được mã hóa ở dạng nhị phân. Dữ liệu có thể là văn bản, file âm thanh, video… nhưng nhìn chung máy tính cần mã hóa dữ liệu này dưới dạng nhị phân để có thể tiếp nhận và xử lý.

Tương tự như vậy, bản thân blockchain và hợp đồng thông minh không nhận, xử lý hoặc xác thực bất kỳ dữ liệu bên ngoài nào (dữ liệu về biến động giá, khối lượng giao dịch…) mà phải thông qua các nhà tiên tri. .

Hiện tại, thông tin blockchain được chia thành ba loại chính:

  • Dữ liệu thế giới thực: Thông tin từ thế giới thực.
  • Dữ liệu thị trường tiền điện tử: Các thông tin về CoinMarketCap, CoinGecko như biến động giá, khối lượng giao dịch, thay đổi về vốn hóa thị trường…
  • Dịch vụ của công ty: Thông tin được sử dụng cho hoạt động của các tổ chức và công ty.

Thông tin trên được các nhà tiên tri sử dụng để khai thác và sử dụng trong các hợp đồng thông minh và blockchain. Với các chức năng quan trọng của mình, Oracle đã giúp làm cho blockchain và các hợp đồng thông minh trở nên thiết thực hơn.

Phân loại Oracle

Có một số cách để phân loại Oracle.

– Sau khi cho ăn, Oracle được chia thành Oracle trên chuỗi và Oracle ngoài chuỗi. Sự khác biệt cơ bản giữa hai là nguồn dữ liệu. Ví dụ: giá BTC/USD từ nguồn Uniswap là On-Chain-Oracle, giá BTC/USD từ CoinGecko là Off-Chain-Oracle.

– Tùy theo mục đích của dự án, Oracle được chia thành Oracle Service Provider (các nhà cung cấp dịch vụ Oracle như Chainlink, Band…) và Internal Oracle (là các giải pháp cho dự án riêng của họ, ví dụ UMA có Oracle riêng cho dự án của họ).

Thông qua phân quyền, Oracle đã tập trung hóa Oracle (ví dụ: Oracle từ Hợp chất) và Oracle phi tập trung (ví dụ: MakerDAO).

Trong phần này, tôi cũng sẽ giải thích một số ưu và nhược điểm của việc sử dụng Oracle trên chuỗi và ngoài chuỗi:

Nhà tiên tri trên chuỗi Nhà tiên tri ngoài chuỗi
lợi thế – Đảm bảo tính kịp thời và liên tục của dữ liệu – Dữ liệu ít bị thao túng hơn
– Dữ liệu được người có thẩm quyền thêm vào chuỗi
sự cố – Dễ dàng thao tác
– Bất kỳ ai cũng có thể đưa dữ liệu vào chuỗi
– dữ liệu bị trì hoãn

Đặc điểm của một nhà tiên tri lý tưởng

Một giải pháp Oracle lý tưởng cần có các đặc điểm sau:

  • Độ chính xác cao: Các giá trị mà giải pháp cung cấp phải phản ánh giá trị thực tế.
  • Chống gian lận và thao túng.
  • Tính liên tục và thời sự: Đảm bảo cung cấp kịp thời số liệu phục vụ hoạt động của hệ thống.
  • Phi tập trung: Dữ liệu do Oracle cung cấp được xác thực một cách phi tập trung.

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

Đối với blockchain nói chung

Để minh họa vai trò của nhà tiên tri, tôi sẽ lấy một ví dụ liên quan đến sự kiện mùa Euro: kết quả trận đấu giữa Tây Ban Nha và Croatia.

Giả sử một hợp đồng thông minh đã được tạo để đặt cược vào kết quả trận đấu giữa Tây Ban Nha và Croatia. Sau khi kết quả của trò chơi bên ngoài được xác nhận, Oracle sẽ xử lý, xác nhận và gửi thông tin này đến hợp đồng thông minh để xử lý đặt cược và truyền nó cho người chiến thắng. Nếu không có oracle, dữ liệu có thể bị xáo trộn, xáo trộn, thậm chí bị thay đổi dẫn đến kết quả cá cược bị đảo ngược.

Vì vậy, đây là cách xem các vấn đề mà Oracle giải quyết bao gồm:

  • Oracle đưa thông tin vào blockchain và do đó xử lý tính sẵn có của thông tin.
  • Giải quyết vấn đề thao tác dữ liệu. Các nút của Oracle giúp thu thập, xác minh và chuyển dữ liệu thị trường đã được xác thực sang hợp đồng thông minh, mang lại kết quả cuối cùng chính xác nhất mà chúng ta có thể hoàn toàn tin tưởng.
  • Bảo vệ sự minh bạch của thông tin.

Vậy Oracle cần gì ở DeFi? Đây là một phần quan trọng nhằm đảm bảo rằng mọi người đều có thể tin tưởng vào tiềm năng phát triển trong tương lai của Oracle. Chúng ta sẽ tìm hiểu trong một số phần tiếp theo.

Dành cho DeFi

Là một nền tảng tài chính phi tập trung, việc chạy DeFi đòi hỏi dữ liệu kịp thời, liên tục và chính xác. Có thể nói Oracle chính là động lực thúc đẩy sự phát triển và ổn định của DeFi. Trong DeFi, giải pháp của Oracle chủ yếu cung cấp 2 loại dữ liệu: Nguồn cấp dữ liệu và Giá dữ liệu.

- cung cấp dữ liệu

Là ứng dụng giúp cung cấp thông tin cho các dịch vụ, ứng dụng của bên thứ ba.

Dự án cung cấp thông tin cho bên thứ ba, thông tin bao gồm:

  • Thông tin thời tiết.
  • Thông tin về giá của Coinecko.
  • Băm khối bitcoin.

– giá dữ liệu

Trao giải thưởng cho các dự án DeFi khác. Các dự án DeFi sử dụng giá để áp dụng cho hệ thống của họ, từ đó họ có thể cung cấp kết quả hoặc thực hiện các lệnh như khoản vay, tín dụng hoặc tiền mặt.

cuối

Chắc chắn bài viết này sẽ cho bạn cái nhìn tổng quan tương đối về Oracle. Trong một số phần tiếp theo tôi sẽ tập trung phân tích mô hình hoạt động của các dự án hàng đầu như ChainLink, Band Protocol, DIA… cũng như tiềm năng và thách thức của Oracle trong tương lai.

Trong bài viết tiếp theo mình sẽ đi sâu hơn vào 3 dự án điển hình của Oracle đó là: Chainlink, Band Protocol và Tellor. Đây là 3 dự án đại diện cho các thiết kế token khác nhau trong Oracle. Tôi sẽ phân tích chi tiết hơn về cách thiết kế token trong từng dự án cụ thể. Chúng ta sẽ gặp lại nhau!

Poseidon

Tham khảo thêm các bài viết phân tích các dự án DeFi tiềm năng khác của tác giả Poseidon:

Đã truy cập 70 lần, 1 lần truy cập hôm nay

Bình luận