1. 서론
대규모 언어 모델(LLM)의 등장으로 자연어를 통한 블록체인 상호작용은 Web3의 중요한 개발 방향이 되었습니다. Orcamind는 모델 컨텍스트 프로토콜(MCP)을 기반으로 Orcamind AI Agent Wallet을 출시했습니다. 사용자 지시에 수동적으로 응답하고, 고립된 주소와 단일 거래를 관리하는 기존 지갑과 달리, AI Agent Wallet은 개인 키 관리 및 단일 거래 서명의 한계를 극복하고 사용자에게 안전하고 자동화된 다중 체인 운영 기능을 제공하는 데 중점을 둡니다. 사용자에게 간단하고 빠르며 안전한 지능형 온체인 상호작용 솔루션을 제공합니다. 본 글에서는 이 혁신적인 기술 아키텍처를 심층적으로 살펴보고, 작동 원리, 핵심 장점, 그리고 사용자에게 더욱 안전하고 편리한 Web3 경험을 제공하는 방법을 자세히 분석합니다.
2. 핵심 개념
아키텍처를 살펴보기 전에 먼저 두 가지 핵심 개념을 이해해야 합니다.
2.1 MCP(모델 컨텍스트 프로토콜)
MCP(Model Context Protocol)는 AI 분야의 표준화된 통신 프로토콜로, 대규모 모델(LLM)과 외부 데이터 소스, 도구 및 서비스의 통합 문제를 해결하는 것을 목표로 합니다.
이 협정은 다음과 같이 구분됩니다.
MCP 클라이언트: 사용자 상호작용 터미널(예: Claude, Cursor, Orcamind 앱)은 사용자로부터 자연어 명령을 직접 받고, 대규모 언어 모델을 통해 사용자 의도를 구문 분석하고, 해당 도구를 매칭하고, 도구에 필요한 매개변수를 추출합니다.
MCP 서버: 도구 논리를 실행하고 클라이언트에 피드백을 제공합니다.
개발자는 핵심 프로토콜을 수정하지 않고도 새로운 도구(스테이킹, Dapp 상호작용 등)를 등록하여 기능을 확장할 수 있습니다. Orcamind 앱의 경우, MCP 서비스는 언어 모델과 블록체인 상호작용을 연결하는 다리 역할을 합니다.
2.2 AI 에이전트 지갑
AI Agent Wallet은 Orcamind에서 제안하고 신뢰할 수 있는 백엔드 에이전트를 기반으로 하는 스마트 지갑 앱입니다. LLM에 연결된 MCP 서비스를 통해 사용자의 자연어 명령어는 Agent Wallet을 직접 제어하여 자산의 보안을 보장하는 동시에 일련의 복잡한 온체인 작업(예: 이체, 계약 상호작용)을 자동으로 수행합니다. 복잡한 서명 작업이나 블록체인의 기본 기술 세부 사항을 이해할 필요도 없습니다.
3. 에이전트 지갑 기술 아키텍처
3.1 맥피피
MCP 프레임워크에서 Agent Wallet은 독립적인 MCP 서버로 실행되어 전용 지갑 운영 도구 세트를 제공합니다. 사용자 명령이 모델에 의해 분석되면, MCP 라우팅 계층은 매개변수에 따라 해당 도구를 호출하고, 먼저 명령 작업(작업)을 더 세분화된 작업으로 분해한 후, Agent Wallet에 제출하여 후속 작업을 수행합니다.
3.2 에이전트 지갑
블록체인 프록시 지갑의 핵심 실행 엔진인 Agent Wallet은 모듈형 설계를 채택하여 계정 프록시, 작업 스케줄링 및 보안 서명의 완전한 연결 폐쇄 루프를 구현합니다. Agent Wallet의 아키텍처는 표준화된 인터페이스를 통해 함께 작동하는 두 가지 핵심 모듈로 구성됩니다.
1. 스마트 관리 및 오케스트레이션 코어(SMOC)
지능형 관리/스케줄링 센터는 글로벌 계정 시스템과 작업 흐름을 일관되게 관리하여 사용자가 자연어로 내린 지시를 정확하고 안전하게 온체인 작업으로 변환할 수 있도록 보장합니다. 핵심 기능은 계정 관리와 작업 스케줄링이라는 두 가지 주요 기능을 통합합니다. 이 모듈은 다음과 같은 기능을 포함합니다.
통합 계정 관리
OIDC 프로토콜을 기반으로 사용자 신원과 다중 체인 프록시 계정 간에 강력한 바인딩 관계가 구축됩니다. SMOC는 각 작업 전에 실시간 신원 확인을 수행하여 계정 도용 위험을 방지합니다. 동시에, 동적 계정 추상화 기술을 통해 단일 사용자 신원을 다양한 블록체인(예: EVM, Solana)의 프록시 주소에 매핑하여 다중 체인 작업에 대한 통합된 접근 방식을 제공하고 기반 체인의 복잡성을 감춥니다.
지능형 자산 적응
사용자는 USDC 또는 ETH와 같은 단일 주류 토큰만 입금하면 됩니다. SMOC는 작업 실행 전에 운영 요건을 자동으로 분석하고, 대상 체인의 네이티브 토큰(예: ETH, SOL)과 DApp 상호 작용에 필요한 특정 토큰(예: Uniswap의 WETH)을 포함한 필요한 자산을 동적으로 교환합니다. 이를 통해 원활한 실행 흐름을 보장하고 사용자가 해당 토큰을 수동으로 교환하고 충전하는 번거로운 작업을 없앨 수 있습니다.
지능형 작업 스케줄링
파싱된 작업 흐름에 대해 SMOC는 DAG 스케줄러를 통해 복잡한 작업을 원자적 하위 작업으로 지능적으로 분해하고, 작업 간의 종속성과 실행 순서를 동적으로 관리하며, 자동 롤백 및 중단점 연속을 지원합니다. 작업이 준비되면 Nonce 시퀀스의 동적 할당, Gas 전략의 실시간 최적화, 그리고 실행 효율성과 성공률을 극대화하기 위한 크로스 체인 Calldata의 정밀한 생성을 포함한 주요 전처리 작업이 자동으로 수행됩니다.
전체 링크 실행 모니터링
SMOC는 작업 발급부터 온체인 확인까지 전체 라이프사이클 상태(보류/확인/실패)를 실시간으로 모니터링하고, 거래 풀에 대한 심층 분석과 블록 확인 예측을 결합하여 혼잡이나 비정상 위험을 사전에 식별합니다. 거래 실패(예: 가스 부족, 계약 실행 실패) 시, 사용자 의도와 온체인 작업 간의 검증 가능한 일관성을 자동으로 진단하고 보장합니다.
2. MPC 서명 시스템
이 모듈은 프록시 지갑의 보안 기반을 구축하고, 신뢰 실행 환경(TEE)과 표준화된 임계값 서명 프로토콜을 통합하여 종단 간 키 보호 및 서명 보안을 구현합니다. 모든 개인 키 샤드는 하드웨어 수준의 암호화된 TEE 환경에 엄격하게 저장되어 서명 계산이 CPU 암호화 메모리 영역에서 완료되도록 보장하며, 운영 체제 수준의 공격 위협(예: 커널 취약점 및 메모리 캡처)을 완벽하게 격리합니다. (k, n) 임계값 서명 메커니즘을 기반으로 시스템은 전체 개인 키를 암호학적으로 유효하지 않은 여러 샤드로 나눕니다. 단일 샤드는 원래 개인 키를 도출하거나 유효한 서명을 독립적으로 생성할 수 없습니다. 분산 노드가 컴퓨팅에 협력할 때만 개인 키를 재구성하지 않고도 합법적인 블록체인 서명을 생성할 수 있습니다. 이 아키텍처는 두 가지 핵심 보안 기능을 동시에 충족합니다.
1. 개인 키의 제로 재구성 원칙: 완전한 개인 키는 수명 주기 동안 어떠한 물리적 장치나 메모리에도 나타난 적이 없으며 앞으로도 나타나지 않을 것입니다.
2. 동적 복구 가능성: 개인 키 조각의 일부가 실수로 손실된 경우(장애 허용 임계값을 초과하지 않음), 시스템은 남아 있는 생존 조각의 암호화 협업을 통해 안전하게 새 조각을 재구성하고 오래된 조각을 파기할 수 있으므로 자산 제어가 손실되지 않습니다.
하드웨어 수준의 격리와 분산 암호화를 결합한 이 디자인은 프록시 지갑의 작동을 위한 변경 불가능한 보안 경계를 구축하여 고급 지속 위협(APT)에 직면하더라도 자산 주권을 보장합니다.
또한, Orcamind Agent Wallet은 사용자가 MPC 샤드 노드를 보유하고 유지하며 후속 서명 프로세스에 공동으로 참여하여 더 높은 신뢰성을 제공할 수 있도록 지원합니다.
3.3 AI 에이전트 지갑 워크플로
1단계: 계정 초기화(첫 사용)
사용자가 Agent Wallet을 처음 시작하고 사용할 때 시스템은 엄격하고 자동화된 계정 초기화 프로세스를 실행합니다. 이 프로세스의 핵심 목표는 사용자 디지털 신원의 신뢰성 검증, 교차 네트워크 에이전트 계정 시스템 구축, 그리고 높은 보안 기준에 따른 키의 안전한 보관을 완료하는 것입니다. 전체 프로세스는 세 가지 핵심 링크를 중심으로 진행됩니다.
1. 신원 바인딩:
초기화의 첫 번째 단계는 사용자 신원과 시스템 간의 연결을 설정하는 것입니다. 이를 위해 Agent Wallet은 업계 표준 OIDC(OpenID Connect) 프로토콜을 브리지로 엄격하게 사용합니다. 사용자는 승인 페이지에서 서명 인증을 수행하는 것만으로 작업을 완료할 수 있습니다. 관리 센터는 서명과 유효성을 분석하고 검증한 후, 특정 암호화 알고리즘을 통해 사용자를 고유하게 나타낼 수 있는 식별자를 생성합니다. 이 전역적으로 고유한 식별자는 모든 후속 작업의 초석이 됩니다. 이는 사용자를 지갑 활동과 긴밀하게 연결할 뿐만 아니라, 후속 계정 관리 및 감사 추적을 위한 변경 불가능한 기반을 제공합니다.
2. 프록시 계정 생성:
사용자 신원을 성공적으로 확인한 후, 서명 시스템은 MPC 샤딩 솔루션을 사용하여 크로스 체인 프록시 계정 세트를 안전하게 생성합니다. 이 프로세스는 분산되고 사전 구성된 MPC 노드 네트워크를 통해 완료됩니다. 이러한 노드는 TEE 환경에서 샤딩 계산에 공동으로 참여합니다. 동시에, 관리 센터는 이전 단계에서 생성된 사용자 고유 신원 식별자와 이 프록시 계정 세트 간의 해당 연결을 설정합니다.
3. 안전한 키 저장:
개인 키 조각은 불법적으로 접근되거나 도난당할 수 없도록 TEE 환경에 완전히 저장되므로 개인 키 유출이나 단일 지점 장애로 인한 자산 손실 위험이 최소화됩니다.
2단계: 명령어 실행
사용자가 주소 A1과 A2를 사용하여 0x Stake 계약에 0.5 ETH를 약속합니다라는 명령을 내리면 시스템은 다음과 같은 폐쇄 루프 프로세스를 통해 안전하고 자동화된 실행을 구현합니다.
1. 의미 분석 및 의도 캡슐화
LLM 엔진은 사용자의 자연어 지침을 구문 분석하고, 작업 유형(에이전트_지갑_스테이킹)을 식별하고, 컨텍스트 매개변수(주소 목록, 토큰 수, 계약 주소)를 완성하고, SMOC로 전송할 구조화된 작업 프레임워크를 생성합니다.
2. 통합 스케줄링 및 작업 분해
계정 인증: 식별자를 통해 프록시 계정 소유권을 확인하고 OIDC 실시간 자격 증명 검증을 수행하여 작업의 적법성을 보장합니다.
동적 자산 적응: 펀드 주소의 잔액을 확인하고 ETH가 부족할 경우 자동으로 환매합니다.
지능적인 작업 분류:
→ 하위 작업 1: 펀드 주소에서 A 1로 0.5 ETH 이체
→ 하위 작업 2: 펀드 주소에서 A 2로 0.5 ETH 이체
→ 하위 작업 3: A 1은 0x Stake 계약의 deposit() 메서드를 호출합니다. → 하위 작업 4: A 2는 0x Stake 계약의 deposit() 메서드를 호출합니다. (작업 간 종속성: 스테이킹은 전송이 완료된 후에만 수행될 수 있음)
3. 자동 거래 구축 및 서명
실시간 매개변수 생성: 체인상 상태에 따라 Nonce를 동적으로 할당하고, Gas 전략을 최적화하고, Calldata(스테이킹 계약의 ABI 인코딩 등)를 구성합니다.
분산 보안 서명: 서명 시스템은 암호화된 채널을 통해 TEE 환경의 MPC 노드 클러스터에 공동 서명 요청을 시작합니다. 각 노드는 개인 키 샤딩을 사용하여 하드웨어 격리 환경에서 부분 서명을 계산하고, 최종적으로 개인 키 재구성이 없다는 전제 하에 유효한 거래 서명을 집계합니다.
4. 거래 실행 및 상태 모니터링
서명된 거래를 네트워크에 브로드캐스트하고 거래 풀 깊이와 블록 확인 상태를 실시간으로 모니터링합니다.
전체 체인은 수명 주기를 추적합니다(예: 1 전송 보류 → 약속 확인). 하위 작업이 실패하면(예: 가스 부족) 자동으로 롤백되고 경보가 발생합니다.
LLM 구문 분석부터 체인상 확인까지 전체 증거 체인을 포함하는 작업 로그를 생성합니다.
3.4 에이전트 지갑 확장성
Agent Wallet은 표준화되고 확장성이 뛰어난 아키텍처 설계를 통해 타사 개발자에게 강력한 기능 통합 포털을 제공합니다. 개발자는 비즈니스 시나리오 요구 사항(예: 크로스체인 자산 라우팅, 맞춤형 DeFi 전략, 온체인 거버넌스 자동화 등)에 따라 맞춤형 Agent Wallet 도구 로직을 구현할 수 있습니다. 이 도구는 다음과 같은 간단한 통합 경로만 따르면 됩니다.
1. 인터페이스 준수 구현: 개발자는 사전 설정된 프로토콜 사양에 따라 도구의 핵심 논리를 구현합니다. 예를 들어, 특정 명령어 매개변수를 구문 분석하고 원자적 작업 단계를 생성합니다.
2. 기능 등록 선언: SMOC(Smart Management Orchestration Core)의 글로벌 스케줄링 디렉토리에 도구 메타데이터(기능 설명, 입력 및 출력 형식, 종속 리소스)를 등록합니다.
3. 동적 프로세스 주입: SMOC의 DAG 스케줄링 프레임워크에서 작업 분해 규칙을 정의하고 복잡한 비즈니스 흐름을 도구를 호출할 수 있는 원자 노드로 매핑합니다.
연결이 완료되면 개발자는 사용자가 자연어를 통해 사용자 지정 프로세스를 직접 구동할 수 있도록 할 수 있습니다. 이러한 분리된 설계는 타사 툴이 Agent Wallet의 보안 기반(TEE+MPC)과 지능형 스케줄링 기능을 재사용할 수 있도록 하여 복잡한 온체인 운영의 개발 부담을 크게 줄여줍니다.
4. 결론
Orcamind AI Agent Wallet은 대규모 언어 모델을 결합하여 사용자 지시를 안전하고 자동화된 작업으로 변환합니다. 스마트 관리 및 스케줄링 코어(SMOC)는 작업을 동적으로 분해하고, 가스/논스 매개변수를 최적화하며, 전체 체인의 상태를 실시간으로 모니터링하는 동시에 TEE 하드웨어 격리 및 MPC 임계값 시그니처를 활용하여 계정 보안을 강화합니다. 동시에 개발자는 표준화된 인터페이스를 통해 MCP 서버 도구를 확장하고, 보안 기반 및 스케줄링 엔진을 재사용하여 맞춤형 프로세스를 구축할 수 있으며, 궁극적으로 사용자가 자연어로 복잡한 온체인 상호작용(예: 다중 주소 스테이킹, 크로스 체인 자산 라우팅)을 수행할 수 있도록 지원합니다. 가스, 논스, 다중 체인 자산을 수동으로 관리하는 운영 부담에서 완전히 벗어나 진정한 자율성을 갖춘 온체인 실행 에이전트가 될 수 있습니다.