Sau khi BaneLabs ra mắt Neo Oracle Gateway, các hợp đồng thông minh Neo X hiện có thể yêu cầu và nhận dữ liệu bên ngoài thông qua dịch vụ oracle tích hợp sẵn của Neo N3. Thành phần cơ sở hạ tầng mới này định tuyến các yêu cầu oracle giữa các chuỗi bằng cách sử dụng Message Bridge và được triển khai trên cả MainNet và TestNet.
Bản phát hành này đánh dấu nỗ lực mở rộng các khả năng vốn có của Neo N3 sang chuỗi phụ tương thích với EVM. Nhóm phát triển đã tìm cách đưa các tính năng đã được chứng minh của Neo N3 vào môi trường Máy ảo Ethereum (EVM) của Neo X, và bản phát hành này thể hiện một bước tiến theo hướng đó.
Những tính năng mà Oracle Gateway mang lại
Cổng kết nối này thiết lập một mô hình cho Neo X truy cập các dịch vụ gốc của Neo N3 thông qua Cầu nối tin nhắn, được ra mắt vào tháng 12 năm 2025. Mặc dù ban đầu cầu nối này được sử dụng để chuyển giao tài sản giữa hai chuỗi, Oracle Gateway chứng minh rằng nó cũng có thể định tuyến các cuộc gọi dịch vụ, cho phép các hợp đồng Neo X gọi các tính năng của Neo N3 và nhận kết quả mà không cần rời khỏi môi trường Máy ảo Ethereum (EVM) .
Đối với trường hợp của oracle, điều này có nghĩa là các ứng dụng Neo X có thể truy cập dữ liệu Ngoài chuỗi thông qua dịch vụ oracle đã được thiết lập của Neo N3, vốn đã hoạt động trong môi trường sản xuất từ năm 2021. Các giao thức DeFi có thể truy xuất nguồn cấp dữ liệu giá, Các ứng dụng phi tập trung (DAPPS) có thể truy vấn API bên ngoài và các hợp đồng thông minh có thể xác minh các điều kiện tồn tại bên ngoài blockchain, tất cả bằng cách định tuyến các yêu cầu thông qua Neo N3 thay vì dựa vào một oracle mới được xây dựng từ đầu trên Neo X.
Mô hình dựa trên cầu nối tương tự có thể được áp dụng cho các tính năng và dịch vụ hợp đồng khác Neo N3 trong tương lai, giúp các nhà phát triển Neo X có thể tiếp cận hệ sinh thái các khả năng gốc của Neo N3 một cách hiệu quả.
Cách thức hoạt động của Oracle Gateway
Cổng Neo Oracle hoạt động thông qua luồng yêu cầu-phản hồi được xây dựng trên Message Bridge, lớp giao tiếp xuyên chuỗi Neo đã ra mắt để kết nối Neo X và Neo N3.
Khi hợp đồng thông minh Neo X cần dữ liệu bên ngoài, quy trình hoạt động như sau:
- Hợp đồng gửi yêu cầu Oracle thông qua Cầu nối tin nhắn.
- Neo N3 nhận yêu cầu và thực thi nó bằng cách sử dụng oracle gốc của mình, từ đó lấy dữ liệu bên ngoài được chỉ định.
- Kết quả của thuật toán oracle được trả về Neo X thông qua Message Bridge.
- Hợp đồng ban đầu nhận được phản hồi và tiếp tục thực thi.
Các hợp đồng Neo X tương tác với cổng thông qua giao diện IOracleProxy , gọi hàm initiateOracleCall() với một yêu cầu được tuần tự hóa chứa URL, bộ lọc JSONPath để trích xuất dữ liệu cụ thể từ phản hồi và tên phương thức gọi lại. Kết quả có thể được truy xuất bằng hàm getOracleResult() hoặc kiểm tra sự tồn tại bằng hàm hasOracleResult() .
Dịch vụ Watchtower, một thành phần giám sát Ngoài chuỗi , theo dõi các giao dịch cầu nối trên cả hai chuỗi và có thể tự động xử lý việc thực thi tin nhắn, giảm thiểu công việc thủ công cho các nhà phát triển.
Công cụ kiểm tra 3vm
Cùng với Oracle Gateway, AxLabs đã phát hành 3vm, một công cụ hỗ trợ để kiểm tra và gỡ lỗi Message Bridge. Có sẵn tại 3vm.axlabs.net, công cụ này được thiết kế dành cho các nhà phát triển, bao gồm cả các tác nhân AI, để giám sát trạng thái cầu nối và theo dõi các giao dịch xuyên chuỗi.
3vm cũng có thể được sử dụng để kiểm tra Oracle Gateway từ đầu đến cuối: người dùng kết nối ví, chọn API REST, gửi yêu cầu từ Neo X và quan sát kết quả trả về on-chain.
Tài nguyên dành cho nhà phát triển
Các hợp đồng cổng kết nối là mã nguồn mở thuộc tổ chức Bane Labs trên GitHub. Bane Labs là đơn vị phát triển hợp tác đứng sau Neo X, bao gồm Neo Global Development, AxLabs và Neo SPCC. Phía Neo N3 được triển khai bằng Java sử dụng neow3j v3.24.0, trong khi phía Neo X được viết bằng Solidity với Hardhat. Cả hai kho lưu trữ đều có các bản phát hành v0.0.1.
Địa chỉ liên lạc trong hệ thống hợp đồng giống hệt nhau trên MainNet và TestNet:
- Neo N3:
0x5a0a0f188f2582ad60c1970267df30ec5428100d - Neo X:
0xce6138E61e5727a318D0DebEaD99Aff24B929131
Các nhà phát triển có thể xây dựng các lệnh gọi oracle được tuần tự hóa bằng cách sử dụng gói TypeScript @bane-labs/bridge-sdk-ts hoặc thư viện Solidity neo-serializer-evm .
Bạn có thể tìm thấy toàn bộ tài liệu hướng dẫn tại LINK (Chainlink) bên dưới:
https://xdocs.ngd.network/integrations/ Oracles/neo-oracle-gateway





