Binance Oracle là một oracle blockchain cho phép hợp đồng thông minh truy cập các nguồn dữ liệu trong thế giới thực mà các ứng dụng blockchain cần. Nó đảm bảo các hợp đồng thông minh có được dữ liệu chính xác vào đúng thời điểm.
Blockchain Oracle là gì?
Blockchain Oracle là các dịch vụ có chức năng như cầu nối giữa các blockchain và thế giới thực, cho phép các hợp đồng thông minh truy cập các nguồn dữ liệu bên ngoài mạng gốc của chúng. Nói cách khác, chúng hoạt động như một liên kết giữa các ứng dụng trên chuỗi và dữ liệu ngoài chuỗi.
Như vậy, các sự kiện ngoài chuỗi có thể được chuyển thành các sự kiện trong chuỗi được các hợp đồng thông minh công nhận. Thông tin này có thể là bất cứ thứ gì, từ token hoặc giá cổ phiếu đến kết quả của một trận bóng đá hoặc dự báo thời tiết.
Các Blockchain Oracle cũng có thể xác minh xem dữ liệu có chính xác hay không, mặc dù bản thân chúng không phải là nguồn dữ liệu. Thay vào đó, chúng giống như một lớp bổ sung thu thập và xác thực thông tin và truyền nó đến đích chính xác.
Các Blockchain Oracle cũng cho phép mọi người sử dụng các blockchain trong các thỏa thuận hợp đồng. Ví dụ: bạn và bạn của mình có thể đặt cược vào một trận bóng đá theo cách này: trước tiên, cả hai bạn đồng ý về các điều khoản và khóa tiền trong một hợp đồng thông minh. Sau đó, oracle dành cho blockchain sẽ thông báo cho hợp đồng thông minh về kết quả của trò chơi. Cuối cùng, sau khi trò chơi kết thúc, hợp đồng thông minh sẽ giải phóng tiền cho người thắng cược.
Có nhiều loại Blockchain Oracle khác nhau và một oracle có thể thuộc các loại: phần mềm, tập trung, phi tập trung, inbound và outbound. Về cơ bản, cách một oracle dành cho blockchain hoạt động phụ thuộc vào mục đích mà nó được xây dựng.
Binance Oracle là gì?
Hợp đồng thông minh không thể tương tác với dữ liệu bên ngoài nếu không có sự trợ giúp. Thay vào đó, nó cần dựa vào một oracle để cung cấp cho nó những thông tin cần thiết. Binance Oracle tương tự như các oracle dành cho blockchain khác ở khía cạnh nó là một dịch vụ dữ liệu nhằm cố gắng cung cấp dữ liệu trên chuỗi đáng tin cậy và an toàn cho blockchain.
Binance Oracle hiện được xây dựng có mục đích cho BNB Chain, nhưng điều đó không có nghĩa là nó không thể mở rộng sang các chuỗi khác trong tương lai. Ngoài ra, tất cả các dự án được xây dựng trên BNB Chain đều có thể sử dụng dịch vụ của nó.
Hệ sinh thái BNB Chain được hưởng lợi từ Binance Oracle theo nhiều cách. Đầu tiên, việc có một oracle dành riêng cho blockchain sẽ củng cố độ tin cậy của dữ liệu blockchain đó. Thứ hai, dữ liệu đáng tin cậy hơn có thể mang đến những khả năng mới cho các dự án hiện có và mới.
Cuối cùng, Binance Oracle có thể thu hút các nhà phát triển mới vào hệ sinh thái BNB Chain. Nó cho phép bất kỳ nhà phát triển nào kết nối các dự án dựa trên BNB Chain của họ với dữ liệu ngoài chuỗi, do đó giúp họ không gặp rắc rối khi duy trì dữ liệu hiện có, tìm nguồn mới và tránh rủi ro khi sử dụng những dữ liệu không đáng tin cậy.
Tại sao Binance phát triển Binance Oracle?
Các dự án blockchain phụ thuộc vào dữ liệu đáng tin cậy. Binance Oracle bao gồm bốn khía cạnh đảm bảo thông tin là chính xác, kịp thời và chống giả mạo. Hãy tìm hiểu sâu hơn về các tính năng của Binance Oracle giúp kết nối BNB Chain với thế giới thực.
Nguồn dữ liệu
Binance oracle sử dụng các nguồn dữ liệu được lựa chọn cẩn thận. Điều này giúp xác định rằng thông tin là chính xác và nguồn của nó đáng tin cậy. Chẳng hạn, Binance Oracle lấy dữ liệu giá từ nhiều nền tảng giao dịch tập trung (CEX) và ứng dụng tài chính phi tập trung (DeFi), đồng thời tổng hợp dữ liệu bằng công thức bình quân gia quyền.
Xử lý dữ liệu và ký
Binance Oracle có tính năng xử lý và ký dữ liệu nhằm mục đích chống giả mạo dữ liệu. Nó đã thiết lập một hệ thống ký phân tán được gọi là Sơ đồ chữ ký ngưỡng (Threshold Signature Scheme) và ký dữ liệu mới nhất từ các nguồn khác nhau. Bất kỳ ai nắm giữ khóa chung đều có thể xác minh tính chính xác và tính xác thực của chữ ký số và không ai có thể thay đổi dữ liệu nếu không có bộ khóa riêng tư.
Xuất bản dữ liệu
Dữ liệu được xuất bản trên blockchain thông qua đa node (multi-nodes) chỉ xuất bản thông tin đã ký. Các hợp đồng thông minh lưu trữ dữ liệu được bảo mật và đã được kiểm toán, đồng thời đa node có thể điều chỉnh tần suất xuất bản dữ liệu theo các điều kiện thị trường khác nhau. Điều này có nghĩa là dữ liệu chính xác có thể thu được trong thời gian biến động giá cao. Đa node cũng đảm bảo độ tin cậy của việc xuất bản dữ liệu, ngay cả trong những tình huống khắc nghiệt nhất.
Giám sát dữ liệu
Dữ liệu trên Binance Oracle được cập nhật với một dịch vụ giám sát độc lập hoạt động 24 giờ một ngày, bảy ngày một tuần. Nó lấy giá từ các nguồn dữ liệu khác nhau và so sánh chúng với dữ liệu blockchain đã xuất bản. Đội ngũ hỗ trợ của Binance Oracle sẽ can thiệp nếu phát hiện sai lệch đáng kể.
Cách sử dụng Binance Oracle
Nếu bạn đã sử dụng các ứng dụng blockchain, có lẽ bạn không cần phải học cách sử dụng Binance Oracle. Khi cần thiết, các nhà phát triển sẽ kết nối ứng dụng của họ với dữ liệu cụ thể. Tuy nhiên, nếu bạn là nhà phát triển blockchain cần sử dụng Binance Oracle, hướng dẫn sử dụng chính thức này sẽ có ích để bạn có thể tích hợp từng bước.
Tổng kết
Các blockchain sẽ có ít tiềm năng và khả năng áp dụng hàng loạt hơn nếu không có các oracle, vì thông tin của chúng sẽ bị giới hạn trong dữ liệu nội bộ. Mặc dù các orcacle dành cho blockchain không giải quyết được vấn đề về tính khả dụng của dữ liệu, nhưng chúng có thể cung cấp dữ liệu ngoại tuyến có sẵn trên chuỗi bằng cách sử dụng các nguồn bên ngoài.
Binance Oracle cho phép các hợp đồng thông minh kết nối với tất cả dữ liệu đã được xác nhận bên ngoài mạng của nó. Hệ thống sử dụng một quy trình để đảm bảo dữ liệu luôn chính xác, an toàn và cập nhật. Binance Oracle đã phát triển bốn giải pháp để đảm bảo dữ liệu đáng tin cậy và được theo dõi liên tục để phát hiện các sự cố có thể xảy ra.
Nguồn: Binance