핵심 아키텍처
마루의 기본 설계를 다룹니다. 시스템 계정, 모듈 권한, 프리컴파일, 제네시스 구성을 살펴봅니다.
핵심
마루는 CometBFT 합의 위에 Cosmos SDK와 EVM을 결합한 하이브리드 체인입니다. Solidity 컨트랙트는 표준 도구(Hardhat, Foundry, ethers/viem)와 함께 그대로 동작하며, 고정된 EVM 주소에 위치한 네 개의 프리컴파일(OKRW, PCL, EAS, Agent)이 컨트랙트를 체인 고유 기능(스테이블코인, 컴플라이언스, 신원, AI 에이전트 레지스트리)에 연결합니다.
마루 네트워크는 합의를 담당하는 검증인, 사용자 상호 작용을 처리하는 RPC 노드, 규제 감독용 특수 관찰자 노드 등 다양한 노드들이 유지 관리합니다.
OKRW는 마루의 KRW 페그 스테이블코인이자 체인의 네이티브 가스 토큰입니다. Solidity 호출자 관점에서 OKRW는 모든 네트워크에서 고정된 두 주소로 노출됩니다. IOkrw 프리컴파일(0x1000000000000000000000000000000000000001)은 mint, getParams 등 마루 고유 작업을 제공하고, 네이티브 ERC20 표현(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE)은 제네시스에서 aokrw base denom의 기본 토큰 페어로 등록된 표준 ERC20 진입점입니다. 표준 지갑·DEX·볼트 연동에는 ERC20 주소를 사용하고, 마루 확장 작업에만 IOkrw 프리컴파일을 사용합니다.
OKRW는 마루 네트워크의 네이티브 토큰으로, 한국 원화(KRW)와 1:1로 연동됩니다. 가치 전송을 위한 스테이블코인과 트랜잭션 수수료를 위한 가스 토큰의 이중 역할을 수행합니다. 이 설계 덕분에 사용자는 네트워크 이용에 변동성 큰 암호화폐를 따로 보유할 필요가 없으며, 일상적인 금융 거래에 마루를 더 쉽게 활용할 수 있습니다.