Để có thể phát huy được hết sức mạnh của blockchain, Oracle là một yếu tố rất quan trọng để kết nối giữa các hợp đồng thông minh và thế giới bên ngoài.
Nguồn cấp dữ liệu (Oracle) trên Blockchain là gì?
Nguồn cấp dữ liệu (oracle) trên blockchain là các dịch vụ của bên thứ ba cung cấp cho các hợp đồng thông minh những thông tin bên ngoài. Chúng đóng vai trò là cầu nối giữa các blockchain và thế giới bên ngoài.
Tầm quan trọng của Oracles đối với Blockchain
Các blockchain và hợp đồng thông minh không thể truy cập dữ liệu ngoài chuỗi (dữ liệu nằm ngoài mạng). Tuy nhiên, một số thỏa thuận hợp đồng yêu cầu phải có thông tin liên quan từ thế giới bên ngoài để thực thi các thỏa thuận đó.Đây là lúc cần đến các oracle trên blockchain, vì chúng cung cấp một liên kết giữa dữ liệu ngoài chuỗi và dữ liệu trên chuỗi. Các oracle có vai trò thiết yếu trong hệ sinh thái blockchain vì chúng mở rộng phạm vi hoạt động của các hợp đồng thông minh. Nếu không có chúng, các hợp đồng thông minh sẽ có sử dụng hạn chế vì chỉ có quyền truy cập vào dữ liệu từ trong mạng của mình.Bản thân các oracle trên blockchain không phải là nguồn dữ liệu, mà là một lớp để truy vấn, xác minh và xác thực các nguồn dữ liệu bên ngoài, sau đó chuyển tiếp thông tin đi. Dữ liệu mà các oracle truyền đi dưới nhiều dạng : thông tin giá cả, việc thanh toán được hoàn thành hoặc nhiệt độ được đo bằng cảm biến, …
Vấn đề cung cấp dữ liệu
Trong khi các blockchain oracles đóng vai trò cầu nối giữa các blockchain và các nhà cung cấp dữ liệu bên ngoài, thì bảo mật vẫn là một vấn đề quan trọng khi xem xét blockchain oracles có thể trở thành xu hướng phổ biến hay không.Vì các oracles bị loại trừ khỏi các cơ chế đồng thuận của blockchain, nên nó không được bảo vệ bởi các cơ chế bảo mật của blockchain đã nói. Điều này làm cho blockchain trở thành mục tiêu cho các hacker tìm cách khai thác các lỗi định giá, như được minh họa bằng các sự cố bảo mật của Synthetix và BZX.Cuộc tấn công xen giữa (man-in-the-middle attack), trong đó tác nhân độc hại giành quyền truy cập vào luồng dữ liệu giữa oracles và hợp đồng thông minh, là một mối đe dọa bảo mật khác đối với blockchain oracles. Sau đó, tác nhân này sẽ sửa đổi hoặc làm sai lệch dữ liệu, điều này làm giảm chất lượng dữ liệu do blockchain oracles cung cấp.
Lời kết
Để áp dụng blockchain trên phạm vi toàn cầu, cần có một cơ chế đáng tin cậy cho việc tương tác giữa các hợp đồng thông minh và thế giới bên ngoài. Nếu không có oracles trên blockchain, các hợp đồng thông minh sẽ chỉ có thể dựa vào những thông tin có sẵn trong mạng của chúng, điều này sẽ hạn chế đáng kể tiềm năng của chúng.Oracles phi tập trung có thể tích hợp các cơ chế bảo vệ để loại bỏ nhiều rủi ro hệ thống khỏi hệ sinh thái blockchain.Oracles trên blockchain vẫn là một trong những yếu tố nền tảng quan trọng cần được triển khai theo cách an toàn, đáng tin cậy và theo cách thức không cần sự tin tưởng giữa các bên tham gia để phát triển hệ sinh thái blockchain.
Source: Jane Nguyen