Oracle là gì?
Hãy cùng tìm hiểu ý nghĩa Oracle, định nghĩa trong tiền mã hóa, oracle là gì, và tất cả các thông tin chi tiết khác.
Oracle là gì? Oracles trong blockchain là các thực thể cung cấp cho các blockchain cơ hội tương tác với thông tin ngoài chuỗi. Mặc dù một số hợp đồng và hệ thống phi tập trung có thể kết nối với một oracle duy nhất, nhưng một loại oracle dành riêng cho hợp đồng đã được tạo ra để hoạt động như một hợp đồng thông minh duy nhất.
Oracle là gì? Có nhiều loại oracles khác nhau tùy theo cách sử dụng của chúng. Sau đây là những loại chính:
- Human Oracles (Oracles con người). Những người có kiến thức về chủ đề khác nhau, những người có thể xác minh, xác thực, cũng như tìm nạp dữ liệu để sử dụng theo các thỏa thuận dựa trên blockchain.
- Software Oracles (Oracles phần mềm). Đây là những oracles được sử dụng phổ biến nhất để truy xuất dữ liệu trực tuyến từ các chương trình và API web khác, chẳng hạn như giá thị trường, tình trạng hãng hàng không và thông tin thời tiết.
- Hardware Oracles (Oracles phần cứng). Những oracles như vậy cung cấp dữ liệu trong thế giới thực cho các hợp đồng thông minh bằng cách tích hợp với các hệ thống vật lý và công nghệ. Các oracles phần cứng có thể giao tiếp với các cảm biến RFID được sử dụng trong nhiều ngành công nghiệp.
- Outbound Oracles. Những oracles như vậy gửi dữ liệu từ các hợp đồng thông minh đến các hệ thống bên ngoài, cho phép các hợp đồng thông minh tương tác với các nguồn không phải blockchain.
- Inbound Oracles. Dữ liệu bên ngoài được gửi đến các hợp đồng thông minh hoặc các software oracles thông qua inbound oracles. Những oracles này có thể được chỉ định dưới dạng một tập hợp các quy tắc "nếu", chẳng hạn như "đặt lệnh mua nếu một tài sản đạt đến một mức giá cụ thể".
- Consensus Oracles (Oracles đồng thuận). Các oracles như vậy là một loại oracles phi tập trung thu thập khối lượng dữ liệu khổng lồ từ một số lượng nhỏ các oracle khác và sử dụng các quy trình nhất định để đánh giá tính hợp lệ và đúng đắn của dữ liệu.
Oracle là gì? Bên cạnh đó, lưu ý rằng các oracles phụ thuộc vào một nhà cung cấp dữ liệu duy nhất được gọi là tập trung, trong khi oracles gây trở ngại cho các nguồn khác nhau được gọi là phi tập trung. Tuy nhiên, về bản chất, một blockchain oracle là một nguồn dữ liệu của bên thứ ba yêu cầu sự cho phép từ bên ngoài để hoạt động thành công, điều này ngụ ý rằng nó thường là một công cụ của thực thể tập trung. Do đó, hầu hết các oracles hy sinh các tính năng phi tập trung của hợp đồng thông minh.
Phần lớn những người đam mê tiền điện tử sẽ đề cập đến giao thức Band Protocol (BAND) cũng như Chainlink (LINK) như các trường hợp cổ điển của mạng lưới oracle phi tập trung.
Bên cạnh đó, điều quan trọng cần lưu ý là oracles không phải là nguồn dữ liệu. Thay vào đó, chúng thu thập, truy vấn và xác minh thông tin từ nhiều nguồn trước khi chuyển nó đến các hợp đồng thông minh.
Ngoài ra, thông tin được truyền có thể là bất kỳ thứ gì từ thanh toán, nguồn cấp dữ liệu giá, nhiệt độ từ cảm biến, điểm số từ một trận đấu bóng rổ, v.v… Hầu hết các trường hợp, các oracles được chỉ định tùy thuộc vào việc chúng lấy thông tin từ đâu, nguồn của chúng, luồng dữ liệu và liệu chúng phi tập trung hay tập trung.
Vấn đề Oracle
Oracle là gì? Các hợp đồng thông minh thực hiện các nhiệm vụ khác nhau tùy thuộc vào dữ liệu được cung cấp bởi các oracles tập trung, ngụ ý rằng oracles có ảnh hưởng to lớn đối với các hợp đồng thông minh. Oracle Problem là một xung đột về lòng tin mà các oracle của bên thứ ba tập trung đưa vào các hợp đồng thông minh và hệ thống blockchain không đáng tin cậy.
Mặc dù các oracle phi tập trung, chẳng hạn như consensus oracles, có vẻ là một lựa chọn khả thi, nhưng vẫn còn rất nhiều trở ngại cần vượt qua, vì các mạng lưới oracle phi tập trung rất khó tạo ra một cách an toàn, có chức năng và không đáng tin cậy.