네트워크 파라미터
체인 ID, 통화 단위, 주소 접두사를 포함하여 마루 네트워크를 정의하는 핵심 상수 및 식별자.
마루의 네트워크 파라미터는 블록체인과의 일관된 상호작용을 보장하는 미리 정의된 상수 집합입니다. config 디렉토리에 정의된 이 값들은 지갑, 탐색기, 개발자가 주소를 올바르게 형식화하고, 자산을 식별하며, 올바른 네트워크에 연결하는 데 매우 중요합니다. 여기에는 트랜잭션 서명을 위한 EVM 체인 ID, 다양한 토큰 단위, 그리고 사람이 읽을 수 있는 주소를 위한 Bech32 접두사가 포함됩니다.
체인 ID
마루는 다른 EVM 호환 체인 간의 트랜잭션 리플레이 공격을 방지하기 위해 특정 체인 ID를 사용합니다.
- 체인 ID:
450815(config/constants.go에 정의됨)
토큰 단위
네트워크는 다른 목적을 위해 여러 단위를 사용합니다:
okrw(표시 단위): 사용자가 보는 원화 스테이블코인의 표현입니다. 1 okrw = 1 KRW.aokrw(체인 단위): 이더리움의 'wei'와 유사하게 체인 상에서 계산에 사용되는 기본 단위입니다.a는 'atto'를 의미합니다. 1 okrw = 10¹⁸ aokrw. 이것이 네이티브 가스 토큰입니다.amaroo(본딩 단위): 지분 증명(Proof-of-Stake)을 통해 네트워크를 보호하는 데 사용되는 스테이킹 토큰입니다. 검증인과 위임자는amaroo를 본딩합니다.
주소 접두사 (Bech32)
마루는 코스모스 SDK 계정에 Bech32 주소 형식을 사용하여 오타를 방지하는 체크섬을 제공합니다. 기본 접두사는
이러한 접두사는
maroo입니다.- 계정 주소:
maroo...(예:maroo1...) - 검증인 운영자 주소:
maroovaloper... - 합의 노드 주소:
maroovalcons...
이러한 접두사는
config/config.go의 SetBech32Prefixes 함수를 통해 설정됩니다.HD 월렛 경로
메타마스크와 같은 계층적 결정성(HD) 지갑을 위해, 마루는 이더리움 호환 체인에 대한 표준 BIP-44 코인 유형을 사용합니다.
이는
- 코인 유형:
60
이는
SetBip44CoinType 함수에 의해 설정되어 기존 이더리움 지갑 인프라와의 호환성을 보장합니다.