코어
이 컴포넌트는 플랫폼의 주요 기능들을 통합하며, 다양한 보안 관련 모듈을 포함합니다:
Account (계정): 사용자를 추상화하고 관련 속성을 관리하는 모듈입니다. 일반적으로 서비스 가입, 탈퇴, 로그인, 로그아웃 등의 기능을 제공하며, 소셜 계정 연동, MFA(다단계 인증) 설정, 지갑 등록 및 삭제 기능도 포함합니다.
Wallet (지갑): 플랫폼에 등록된 계정을 기반으로 작동하는 셀프 커스터디(자산 직접 보관) 지갑 기능을 제공합니다.
Contract (스마트 계약): 사용자가 직접 정의한 커스텀 스마트 계약의 등록 및 배포를 지원합니다. 또한, 도메인 특화 표준 토큰 계약을 선별하여 컬렉션 형태로 제공하며, 빠른 선택 및 배포가 가능합니다. 커스텀 계약의 경우, 내부 계약 감사 엔진이 내장되어 있어 외부 시스템 연동 없이 잠재적 오류를 사전에 감지할 수 있습니다.
Transaction Action (트랜잭션 액션): 블록체인 트랜잭션을 사용자 친화적인 액션 단위로 정의하여 플랫폼에 등록할 수 있게 하며, 사용자 지정 출처(origin)에서 호출 가능한 웹서비스 엔드포인트를 제공합니다.
TEE (신뢰 실행 환경): 상용 TEE(Trusted Execution Environment) 환경을 프로비저닝 및 초기화하는 보안 모듈로, AI Agent Runtime 환경과 물리적으로 분리된 공간에서 작동합니다. 이는 AI 에이전트가 온체인 트랜잭션을 자율적으로 실행하는 데 필요한 민감한 개인 키 값을 안전하게 보호합니다.
KMS (키 관리 시스템): DEK, KEK, DMK, TMK 등 다양한 키 값을 보호하는 통합 키 관리 시스템으로, 개인정보(PII) 보호 및 내부 보안 기준을 충족시키기 위해 설계되었습니다. 배포 환경에 따라, 클라우드 벤더의 KMS를 사용할 수 있으며, 자체 키 관리 체계를 구축할 경우 온프레미스 HSM(Hardware Security Module) 장비를 사용할 수도 있습니다.
Vault (보관소) 사용자가 임의의 데이터를 저장할 수 있는 Vault(보관소) 서비스를 제공합니다. 엔드투엔드 암호화를 통해 플랫폼 내부에서도 원본 데이터에 접근할 수 없도록 설계되어 있습니다. 일반적으로, 클라이언트는 외부 지갑 주소(EOA)를 생성하고, Vault 저장을 선택적으로 요청할 수 있습니다.
Last updated