토큰 생애주기
ieum 생태계 내에서 토큰은 단순한 자산이 아닌, 정산 신뢰 보증 및 결제 레일의 역할을 수행합니다. 모든 토큰의 발행과 소각은 금융당국(FSC)의 규제 가이드라인을 준수하는 엄격한 거버넌스 하에 관리됩니다.
생애주기 거버넌스
토큰의 생성과 소멸은 BankTrustRelation 데이터 구조를 통해 실시간 담보 비율과 연동됩니다.
• BankTrustRelation Schema:
◦ mintedAmount: 누적 발행량
◦ burnedAmount: 누적 소각량
◦ maxSupply: 신탁사가 설정한 최대 발행 한도
◦ mintControl / trustControl: 발행 제어 플래그 (둘 다 false일 때만 발행 가능)
• Dual Control 원칙: 은행(ISSUER_ROLE)과 신탁사(TRUSTEE_ROLE) 양측의 동의가 완료되어야만 온체인 트랜잭션이 실행됩니다. 이는 스테이블코인의 발행 건전성을 보장하는 핵심 메커니즘입니다.
핵심 구현 전략
기능
기술적 구현 방식 및 임팩트
Mint/Burn
KscContractService를 통해 온체인 자산을 생성/소멸시킵니다. 담보 예치 내역과 1:1로 매핑되어 실시간 감사 로그를 형성합니다.
Vault Strategy
최대 발행량만큼 미리 민팅하여 Vault 컨트랙트에 보관하고, 사용자 충전 시 batchTransfer로 자산을 전달합니다. <br>Impact: 민팅 트랜잭션의 지연을 제거하여 사용자 체감 속도를 1초 이내로 단축합니다.
Bulk/Batch Processing
Multicall 기술을 활용하여 여러 지갑에 대한 처리를 하나의 트랜잭션으로 묶어 실행합니다. <br>Impact: 대규모 정산 및 인센티브 분배 시 네트워크 혼잡도를 낮추고 처리 효율을 극대화합니다.
정산 라우터(Settlement Router): 결제가 완료된 영수증은 정산 라우터를 통해 KRW, USD 또는 타 스테이블코인으로 변환됩니다. 이는 기관의 기존 회계 시스템과 블록체인 정산 레이어를 매끄럽게 연결합니다.
Last updated