BaneLabs가 네오(Neo) Oracle Gateway를 출시함에 따라, 네오(Neo) X 스마트 계약은 이제 네오(Neo) N3의 내장 오라클 서비스를 통해 외부 데이터를 요청하고 수신할 수 있습니다. 이 새로운 인프라 구성 요소는 메시지 브리지를 사용하여 체인 간에 오라클 요청을 라우팅하며 메인넷과 테스트넷 모두에 배포되었습니다.
이번 릴리스는 네오(Neo) N3의 기본 기능을 EVM 호환 사이드체인으로 확장하려는 노력의 일환입니다. 개발팀은 검증된 네오(Neo) N3 기능을 네오(Neo) X의 이더리움 가상 머신(EVM) 환경으로 가져오고자 했으며, 이번 릴리스는 그 방향으로 나아가는 중요한 단계입니다.
Oracle Gateway가 제공하는 기능
이 게이트웨이는 2025년 12월에 출시된 메시지 브리지를 통해 네오(Neo) X가 네오(Neo) N3의 네이티브 서비스에 접근할 수 있는 패턴을 구축합니다. 이 브리지는 원래 두 체인 간의 자산 전송에 사용되었지만, 오라클 게이트웨이는 서비스 호출 라우팅 기능도 제공하여 네오(Neo) X 컨트랙트가 이더리움 가상 머신(EVM) 환경을 벗어나지 않고도 네오(Neo) N3 기능을 호출하고 결과를 받을 수 있도록 합니다.
오라클의 경우, 이는 네오(Neo) X 애플리케이션이 2021년부터 운영 중인 네오(Neo) N3의 기존 오라클 서비스를 통해 오프체인 데이터에 접근할 수 있음을 의미합니다. DeFi 프로토콜은 가격 피드를 가져오고, 디앱(DApp) 외부 API를 쿼리하며, 스마트 계약은 블록체인 외부에 존재하는 조건을 검증할 수 있습니다. 이 모든 작업은 네오(Neo) X에서 처음부터 새로 구축한 오라클에 의존하는 대신 네오(Neo) N3를 통해 요청을 라우팅함으로써 가능합니다.
이와 동일한 브리지 기반 패턴을 향후 다른 네오(Neo) N3 기능 및 계약 서비스에도 적용하여 네오(Neo) N3의 네이티브 기능 생태계를 네오(Neo) X 개발자들이 활용할 수 있도록 효과적으로 만들 수 있습니다.
Oracle Gateway 작동 방식
네오(Neo) 오라클 게이트웨이는 네오(Neo) 네오(Neo) X와 네오(Neo) N3를 연결하기 위해 출시한 크로스체인 통신 계층인 메시지 브리지를 기반으로 구축된 요청-응답 흐름을 통해 작동합니다.
네오(Neo) X 스마트 계약이 외부 데이터를 필요로 할 때, 그 과정은 다음과 같습니다.
- 계약은 메시지 브리지를 통해 오라클에 요청을 제출합니다.
- 네오(Neo) N3는 요청을 수신하고 자체 오라클을 사용하여 지정된 외부 데이터를 가져오는 방식으로 요청을 실행합니다.
- 오라클 결과는 메시지 브리지를 통해 네오(Neo) X로 전달됩니다.
- 원래 계약은 응답을 수신하고 실행을 계속합니다.
네오(Neo) X 컨트랙트는 IOracleProxy 인터페이스를 통해 게이트웨이와 상호 작용하며, URL, 응답에서 특정 데이터를 추출하기 위한 JSONPath 필터, 콜백 메서드 이름이 포함된 직렬화된 요청과 함께 initiateOracleCall() 호출합니다. 결과는 getOracleResult() 사용하여 검색하거나 hasOracleResult() 를 사용하여 존재 여부를 확인할 수 있습니다.
오프체인 모니터링 구성 요소인 워치타워 서비스는 양쪽 체인의 브리지 트랜잭션을 추적하고 메시지 실행을 자동으로 처리하여 개발자의 수동 작업 부담을 줄여줍니다.
3vm 검사 도구
AxLabs는 Oracle Gateway와 함께 메시지 브리지 검사 및 디버깅을 위한 보조 도구인 3vm을 출시했습니다. 3vm.axlabs.net에서 사용할 수 있는 이 도구는 AI 에이전트를 포함한 개발자가 브리지 상태를 모니터링하고 크로스체인 트랜잭션을 추적하도록 설계되었습니다.
3vm은 Oracle Gateway의 엔드투엔드 테스트에도 사용할 수 있습니다. 사용자는 지갑을 연결하고, REST API를 선택하고, 네오(Neo) X에서 요청을 제출하고, 온체인에서 반환되는 결과를 확인할 수 있습니다.
개발자 리소스
게이트웨이 계약은 Bane Labs GitHub 조직에서 오픈 소스로 제공됩니다. Bane Labs는 네오(Neo) X의 공동 개발 조직으로, 네오(Neo) Global Development, AxLabs 및 네오(Neo) SPCC로 구성됩니다. 네오(Neo) N3 측은 neow3j v3.24.0을 사용하여 Java로 구현되었으며, 네오(Neo) X 측은 Hardhat을 사용하여 솔리디티 로 작성되었습니다. 두 저장소 모두 v0.0.1 릴리스를 제공합니다.
메인넷과 테스트넷의 계약 주소는 동일합니다.
- 네오(Neo) N3:
0x5a0a0f188f2582ad60c1970267df30ec5428100d - 네오(Neo) X:
0xce6138E61e5727a318D0DebEaD99Aff24B929131
개발자는 @bane-labs/bridge-sdk-ts TypeScript 패키지 또는 neo-serializer-evm 솔리디티 라이브러리를 사용하여 직렬화된 Oracle 호출을 구성할 수 있습니다.
전체 문서는 아래 링크(Chainlink) 에서 확인하실 수 있습니다.
https://xdocs.ngd.network/integrations/oracles/neo-oracle-gateway




