자금을 이동할 수 있는 AI 에이전트에는 명확한 권한 제한이 필요합니다. XAgent는 기기 해킹이나 악성 플러그인, 잘못된 요청 하나가 더 큰 자산 피해로 이어지지 않도록 보안 체계를 강화하고 있습니다.
✅ 이미 적용된 조치
• 팀이 관리하는 사업용 개인키를 Google Cloud 키 관리 시스템으로 이전해 민감한 키의 복사·공유 필요성을 줄였습니다.
• Cloudflare WAF를 도입하고 공개 SSH 접근을 차단했으며, 서버 관리는 Tailscale을 통해 수행합니다.
• 기존 GitHub Actions 기반 CI 워크플로를 이전했습니다.
• 매일 npm 취약점을 점검하고, 매주 AI 보조 보안 검토를 진행합니다. 발견된 문제의 판단·수정·검증은 사람이 담당합니다.
🛠 다음 단계: 권한과 지출 범위 제한
• 컨트랙트 업그레이드와 주요 권한 변경에 독립적인 승인자가 참여하는 다중서명을 적용할 계획입니다.
• 주요 인프라 접근에 MFA, 시간제한 세션, 감사 기록을 적용하고, 운영 환경의 인증정보를 코딩 에이전트 실행 환경과 분리합니다.
• 에이전트 도구 요청은 서버에서 사용자·작업·대상·허용 동작을 검증하도록 할 계획입니다. 웹페이지 지시나 다른 에이전트의 메시지가 지출 권한을 부여해서는 안 됩니다.
• 작업용 자금을 장기 보유 자산과 분리하고, 잔액·개별 결제·누적 지출·자동 충전에 한도를 둘 계획입니다.
• 승인은 실제 체인·수신자·자산·금액에 연결하며, 예상과 다른 변경에는 재승인을 요구할 계획입니다.
