Bitcoin$30333.763487688+0.626%
Ethereum$2043.0359045775+0.684%
Tether$0.99915656565574-0.003%
USD Coin$1.0005277582325+0.018%
BNB$323.97001253033+0.894%
XRP$0.42113868621106+0.112%
Binance USD$1.0000713214434+0.017%
Cardano$0.54316465767965+0.41%
Solana$52.679544407568+1.13%
Dogecoin$0.086072600929176+0.312%
Polkadot$10.211380880306+0.742%
Avalanche$31.419306053131+0.712%
Wrapped Bitcoin$30334.380799884+0.559%
TRON$0.077541262006704+0.233%
Shiba Inu$1.2027325963904E-5+1.017%
Dai$1.0015925887325+0.066%
Polygon$0.68095570633973+0.9%
Litecoin$71.865829811958+0.809%
Cronos$0.1954230014716+0.395%
UNUS SED LEO$5.0074948749843-0.474%

Oracle là gì? Xu hướng của Oracle trong Blockchain tương lai

27/03/2022
Oracle là gì? Xu hướng của Oracle trong Blockchain tương lai

Như mọi người đã biết, Blockchain và hợp đồng thông minh không thể truy cập dữ liệu bên ngoài mạng và trích xuất dữ liệu từ bên trong ra bên ngoài mạng.

Hơn nữa, hiện nay, có rất nhiều doanh nghiệp đã bắt đầu sử dụng Blockchain để lưu trữ hoặc quản lý dữ liệu trong hoạt động kinh doanh của riêng họ.

Do đó, có một công nghệ gọi là Blockchain Oracle hay Data Oracle, là một dịch vụ trung gian gửi và kiểm tra dữ liệu xảy ra bên ngoài mạng và tự động gửi đến hợp đồng thông minh hoặc mạng Blockchain.

Cùng ICOViet tìm hiểu Oracle là gì? Xu hướng của Oracle trong Blockchain tương lai ngay trong bài viết bên dưới nhé!

Oracle là gì?

Như đã đề cập ở trên, Blockchain Oracle là một dịch vụ của bên thứ ba sử dụng các hợp đồng thông minh để kết nối với dữ liệu bên ngoài mạng.

Đây giống như một cầu nối giữa On-chain (dữ liệu trong chuỗi khối) và Off-chain (dữ liệu bên ngoài mạng).

Thông thường, Blockchain và hợp đồng thông minh không thể truy cập dữ liệu ngoài chuỗi, do đó Oracle rất quan trọng đối với hệ sinh thái vì phạm vi của hợp đồng thông minh có thể được mở rộng để kết nối với dữ liệu.

Nếu không có Oracle để kết nối để lấy dữ liệu, hợp đồng thông minh sẽ chỉ kết nối với dữ liệu trong mạng. Hơn nữa, Oracle không chỉ là một nguồn dữ liệu mà còn là một lớp để xác thực các nguồn dữ liệu bên ngoài.

Bản chất của dữ liệu có thể được xử lý và cung cấp cho Blockchain bao gồm dữ liệu thời tiết, kết quả trận đấu, nhiệt độ và trạng thái thanh toán.

Xem thêm:  IOSG Ventures là gì? Đánh giá danh mục đầu tư của IOSG Ventures

 Blockchain Oracle

Sự biến động giá của các tài sản như A và B dự đoán ai sẽ chiến thắng trong chương trình ca hát. Nếu ai thắng, họ sẽ nhận được tiền thưởng.

Cả hai đã đồng ý với một hợp đồng và đặt số tiền trong hợp đồng thông minh.

Sau khi cuộc thi hoàn tất, Oracle truy xuất dữ liệu từ liên kết API để tìm ra người chiến thắng trong cuộc thi hát và gửi dữ liệu đến hợp đồng thông minh.

Hợp đồng này không thể xảy ra nếu không có Oracle kết nối để lấy dữ liệu.

Oracle trong thực tế

Ví dụ về các ứng dụng của Oracle Blockchain thường được sử dụng trong doanh nghiệp như dự báo hướng đi của thị trường.

Đó là tập hợp thông tin, xử lý và dự báo hướng đi của giá các loại tài sản trong tương lai, nhập dữ liệu thị trường. 

Tài chính phi tập trung (DeFi) Là một thị trường không có trung gian, dữ liệu từ nhiều nguồn được yêu cầu để tự động hóa mạng lưới và thông tin đó phải đáng tin cậy và chính xác, bởi vì hầu hết các vấn đề của các công ty bảo hiểm là gian lận.

Do đó, Oracle được sử dụng để cung cấp dữ liệu với nhiều hơn bản chất phi tập trung và tăng tính minh bạch, và phương tiện vận tải.

Oracle sẽ thay thế bản chất tập trung của hệ thống GPS. để giúp việc theo dõi hàng hóa trên bản đồ được tin cậy hơn, v.v.

Các loại Blockchain Oracle

phân loại oracle blockchain

Việc phân loại Blockchain Oracle được phân loại theo nhiều vấn đề khác nhau, đó là nguồn gốc dữ liệu, hướng dữ liệu và độ tin cậy của thông tin có thể được phân loại như sau

  • Software Oracles là phần mềm lấy dữ liệu từ các tài nguyên trực tuyến và gửi đến Blockchain. Các nguồn được lấy từ các trang web hoặc cơ sở dữ liệu như giá tài sản, kết quả cuộc đua hoặc dữ liệu chuyến bay.
  • Hardware Oracles được thiết kế để lưu trữ dữ liệu vật lý và chuyển đổi chúng thành tín hiệu kỹ thuật số, chẳng hạn như máy quét mã vạch. nhiệt kế đồng hồ tốc độ hoặc các thiết bị có nhiều cảm biến khác nhau, v.v.
  • Inbound OracleOutbound Oracle, trong đó Inbound gửi dữ liệu từ bên ngoài vào mạng Blockchain và Outbound gửi dữ liệu Blockchain ra thế giới bên ngoài. Ví dụ: Inbound Oracle báo cáo kết quả nhiệt độ với các phép đo cảm biến và ví dụ: Outbound Oracle với hệ thống Smart Lock. Được mở khóa khi thanh toán qua mạng Blockchain.
  • Centralized and Decentralized Oracle: lấy dữ liệu từ một nguồn dữ liệu duy nhất. Do đó, dữ liệu thu được không đáng tin cậy như bình thường Oracle phân cấp lấy dữ liệu từ nhiều nguồn. Điều này làm cho thông tin chính xác và đáng tin cậy hơn. Nó cũng có thể được sử dụng để dự báo thị trường do sự hiện diện của Concensus để xác thực dữ liệu.
  • Contract-specific Oracle: được thiết kế để sử dụng với một Hợp đồng thông minh duy nhất nếu yêu cầu triển khai nhiều lần. Sẽ mất nhiều thời gian và chi phí cao.
  • Consensus-based: Việc sử dụng một nguồn dữ liệu duy nhất có thể không đủ độ tin cậy và rủi ro. Để ngăn chặn sự biến động của thị trường, nhiều Oracles có thể được kết hợp để bổ sung thêm nguồn lực.
  • Human Oracle: Đôi khi việc truy xuất dữ liệu yêu cầu dữ liệu rất cụ thể, vì vậy dữ liệu được con người tìm nạp. Nó trích xuất dữ liệu từ nhiều nguồn và đưa vào Blockchain, sau đó kiểm tra thông qua Cryptography, do đó, khả năng giả mạo dữ liệu là rất thấp.
Xem thêm:  Blockchain Explorer là gì? 10 lợi ích của Blockchain Explorer

Blockchain Oracle là gì

Những thách thức của Oracle

Vì Oracle là một bên trung gian chưa được xác minh của cơ chế bảo mật đồng thuận trên Blockchain nên nó có thể dễ bị tấn công giữa Oracle và hợp đồng thông minh, và nếu Oracle không đủ an toàn, Hợp đồng thông minh có thể không sử dụng được

Vì việc thực thi hợp đồng thông minh dựa trên dữ liệu nhận được từ Oracle, nó là một phần quan trọng của hệ sinh thái chuỗi khối, nếu Oracle bị tấn công thì hợp đồng thông minh cũng bị tấn công.

Vấn đề trên vẫn là một bài toán chưa có lời giải.

Lời kết

Tóm lại, Oracle là mạng trung gian giữa mạng Blockchain và dữ liệu bên ngoài, Oracle là mạng không có trung gian. Do đó, thông tin thu được là đáng tin cậy và không thể bị sửa đổi bởi bất kỳ bên nào.

Nó đóng một vai trò rất quan trọng đối với việc viết hợp đồng thông minh, nếu không có Blockchain, Oracle sẽ chỉ tạo dữ liệu hợp đồng thông minh trong mạng lưới.

Đó là một lượng thông tin rất hạn chế

 

Group Chat Telegram : @icovietchat

Channel Telegram : @icovietchannel

Twitter : @icovietcom

Có thể bạn quan tâm

Send this to a friend