
Beatoz-Axelar Integration
Beatoz EVM과 Axelar CGP를 연결한 크로스체인 연동입니다. Gateway·인증·가스·입금 컨트랙트와 온체인 이벤트를 감시해 명령을 실행하는 릴레이어를 구현했습니다.
Beatoz EVM과 Axelar CGP를 연결한 크로스체인 연동입니다. Gateway·인증·가스·입금 컨트랙트와 온체인 이벤트를 감시해 명령을 실행하는 릴레이어를 구현했습니다.
무엇이 어려웠는가.
두 체인의 이벤트를 빠짐없이 처리하되 같은 명령이 중복 실행되지 않아야 했습니다. 불필요한 RPC 호출을 줄이면서 실행 상태도 확인할 수 있어야 했습니다.
어떻게 풀었는가.
Axelar Gateway·인증·가스·입금 컨트랙트를 Beatoz EVM에 맞춰 구성하고, 릴레이어가 이벤트를 감시해 목적 체인 명령을 실행하도록 만들었습니다. 배치 처리와 직접 RPC 호출을 구분해 호출량과 장애 범위를 줄였습니다.
SolidityGoRustCosmos SDKTendermintTypeScript
개요
- 1인 개발로 진행한 Beatoz EVM ↔ Axelar CGP 크로스체인 연동입니다.
- 컨트랙트(Gateway/Auth/Gas/Deposit)와 이벤트 모니터링/명령 실행 릴레이어를 포함합니다.
핵심 구성
1) Axelar CGP 컨트랙트 레이어
- Gateway/AuthWeighted/GasService/DepositService 등 CGP 구성요소를 체인 환경에 맞게 통합합니다.
- 검증(가중치 멀티시그) 및 메시지/토큰 처리 흐름을 컨트랙트 수준에서 구현합니다.
2) Relayer(이벤트 모니터링 → 명령 실행)
- 소스 체인 이벤트를 모니터링하고, 목적 체인에서 명령 실행을 수행하는 워커/서비스를 구성합니다.
- 운영 안정성을 위해 배치 처리 및 직접 RPC 기반 최적화(불필요 호출 감소) 방향으로 구성했습니다.
운영 포인트
- 크로스체인은 “성공 케이스”보다 **실패/재시도/중복 방지(멱등성)**가 핵심이라, 이벤트 처리와 실행 단계를 분리해 추적 가능하게 구성했습니다.
