ieum Backend (온체인 집행자)

이 페이지에서는 ieum 플랫폼의 온체인 실행 계층인 ieum Backend가 어떤 역할을 수행하며, 왜 실행과 판단이 분리되어야 하는지를 설명합니다.


ieum의 온체인 실행을 담당합니다

ieum Backend는 ieum 플랫폼 내에서 실제 블록체인 트랜잭션을 실행하는 컴포넌트입니다.

  • mint / burn

  • payment

  • refund

  • settlement

이 모든 온체인 트랜잭션은 ieum Backend를 통해 실행됩니다.

ieum Backend는 별도의 독립 시스템이 아니라, ieum 플랫폼의 실행 계층입니다.

  • 실행 권한을 한 곳에 명확히 집중

  • 키 관리 및 보안 정책을 통합

  • 재시도·에러 처리·네트워크 대응 단순화


실행은 이미 결정된 상태에서만 수행됩니다

ieum Backend는 판단을 내리는 컴포넌트가 아닙니다.

  • 담보 승인 여부 판단

  • 발행 정책 결정

  • 한도 변경

이 판단들은:

  • 은행 정책

  • 신탁사 승인

  • ieum의 상태 검증

을 통해 이미 결정된 상태입니다.

ieum Backend는 결정된 상태를 온체인으로 집행할 뿐입니다.


실행 흐름에서의 위치

일반적인 흐름은 다음과 같습니다.

  1. 은행/서비스에서 발행·결제 요청 발생

  2. ieum 내부에서 현재 상태 검증

  3. 실행 가능 상태 확인

  4. ieum Backend에서 온체인 트랜잭션 실행

  5. 실행 결과(txHash 등)를 ieum 내부에 기록

이 흐름을 통해:

  • 실행과 검증이 분리되고

  • 오류 발생 시 원인 추적이 쉬워지며

  • 재시도 로직이 명확해집니다.


실패와 재시도를 전제로 설계됩니다

블록체인 트랜잭션은 항상 성공을 보장하지 않습니다.

  • 네트워크 지연

  • 가스 부족

  • 일시적 RPC 오류

ieum Backend는 이러한 상황을 전제로 설계됩니다.

  • 실패를 정상 상태로 처리

  • 재시도 가능 구조

  • 실패 결과도 ieum 내부에 기록

이를 통해 "실패했는지조차 모르는 상태"를 방지합니다.


보안과 책임의 중심

ieum Backend는 보안 관점에서도 중요한 위치를 차지합니다.

  • private key 관리

  • 네트워크 접근 제어

  • 실행 권한 통제

따라서 ieum Backend는 일반 사용자 시스템과 분리되어 운영되며, 엄격한 접근 통제가 전제됩니다.


ieum 전체 구조에서의 위치

ieum Backend는 ieum 플랫폼을 구성하는 실행 계층으로, 다른 계층과 다음과 같이 역할이 구분됩니다.

  • 실행: ieum Backend가 온체인 트랜잭션 수행

  • 검증: ieum이 상태를 검증하고 실행 가능 여부 판단

  • 기록: ieum이 모든 실행 결과를 기록

  • 대사: ieum이 온체인·오프체인 데이터를 비교·검증

  • 감사: ieum이 감사 대응 데이터를 제공

이 역할 분리는 ieum 전체 구조의 안전장치입니다.


다음 단계로 넘어갑니다

지금까지는 누가 무엇을 하는지를 설명했습니다.

다음 그룹부터는 이 역할들이 어떻게 기술적으로 연결되는지를 다룹니다.

Last updated