Shade Agents
Shade Agents는 NEAR 프로토콜에서 자율적인 멀티체인 인공 지능(AI) 에이전트를 개발하기 위한 프레임워크입니다. 이들은 AI 기반 스마트 계약으로 작동하도록 설계되었으며, 직접적인 인간의 감독이나 단일 실패 지점 없이 자산을 안전하게 관리하고, 오프체인 데이터에 액세스하고, 트랜잭션을 실행할 수 있습니다. [4]
개요
Shade 에이전트는 Web3 에이전트 설계에서 중요한 문제, 즉 중앙 집중식, 수탁 또는 검증되지 않은 AI 에이전트의 한계를 해결하기 위해 도입되었습니다. 대부분의 최신 AI 에이전트는 중앙 집중식 서버에서 작동하므로 단일 실패 지점 및 수탁자 제어 위험으로 인해 디지털 자산 또는 민감한 데이터를 안전하게 관리하는 데 적합하지 않습니다. Shade 에이전트는 TEE(신뢰 실행 환경)의 검증 가능성 및 개인 정보 보호 기능과 NEAR 프로토콜의 분산 키 관리 기능을 결합하여 이 문제를 해결합니다. 이 아키텍처를 통해 자율적이고 능동적이며 지능적인 특성을 특징으로 하는 새로운 종류의 분산 애플리케이션인 '에이전트 프로토콜'을 만들 수 있습니다. [6] [5]
핵심 개념은 에이전트의 로직 및 계산을 온체인 ID 및 자산 제어와 분리하는 것입니다. 오프체인 '워커 에이전트'는 보안 TEE 내에서 실행되므로 개인 데이터에 액세스하고, 대규모 언어 모델(LLM)과 상호 작용하고, 복잡한 계산을 수행할 수 있습니다. 그런 다음 이 워커는 온체인 스마트 계약에 트랜잭션을 제안합니다. 스마트 계약은 NEAR의 체인 서명 기능을 사용하여 다양한 블록체인에서 에이전트를 대신하여 트랜잭션을 실행하기 전에 워커 에이전트의 무결성을 확인합니다. 이 모델은 에이전트의 자산이 비수탁 방식으로 관리되고 에이전트의 존재가 단일 물리적 TEE 인스턴스에 연결되지 않으므로 에이전트의 운영이 검증 가능하고 복원력이 있도록 보장합니다. [6] [4]
이 프레임워크는 개발자가 DeFi(분산 금융), 예측 시장 및 기타 Web3 도메인에서 복잡한 작업을 자동화할 수 있는 정교한 애플리케이션을 구축할 수 있도록 설계되었습니다. Shade 에이전트는 신뢰할 수 있고 투명한 기반을 제공함으로써 기존 사용자 인터페이스 및 중개자를 지능적이고 자율적인 엔터티로 대체하여 블록체인 생태계에서 허가 없이 작동할 수 있도록 하는 것을 목표로 합니다. [5]
역사
Shade Agents의 개념은 NEAR 프로토콜에 의해 2025년 2월 20일 블로그 게시물을 통해 공식적으로 소개되었습니다. 이 발표에서는 기술의 아키텍처, 기능 및 잠재적 사용 사례에 대해 자세히 설명했습니다. 이 이니셔티브는 자율 AI 에이전트 분야의 개발 및 혁신을 장려하기 위해 NEAR 재단의 전용 펀드를 포함하여 상당한 생태계 지원으로 시작되었습니다. [4]
기술
Shade Agents의 아키텍처는 프라이버시, 컴퓨팅 능력, 분산 보안 간의 균형을 맞추도록 설계된 온체인 및 오프체인 하이브리드 모델입니다. 이는 두 가지 주요 구성 요소에 의존하며 NEAR 프로토콜의 주요 기능을 활용합니다.
핵심 아키텍처
Shade Agent는 두 개의 분리되었지만 상호 연결된 부분으로 구성됩니다.
- Worker Agent (오프체인): 이는 에이전트의 핵심 로직을 포함하는 백엔드 서비스입니다. TEE(신뢰 실행 환경) 내에서 실행되며, 이는 호스트 시스템 관리자를 포함하여 코드 및 데이터가 액세스되거나 변조되는 것을 방지하는 안전하고 격리된 하드웨어 엔클레이브입니다. Worker Agent는 Docker 이미지로 컴파일할 수 있는 모든 프로그래밍 언어로 작성할 수 있습니다. 그 책임에는 API 및 개인 LLM과 같은 오프체인 데이터 소스에 액세스하고, 계산을 수행하고, 온체인 대응 요소에 트랜잭션을 제안하는 것이 포함됩니다. Worker Agent는 상태 비저장으로 설계되었습니다. [6] [5]
- Agent Smart Contract (온체인): 이는 NEAR 블록체인에 배포된 스마트 컨트랙트로, 에이전트의 온체인 신원 및 권한 역할을 합니다. 승인된 Worker Agent의 등록을 관리하고, 그 무결성을 확인하고, 에이전트의 자산을 제어합니다. 계약은 승인된 코드 해시(Worker Agent의 Docker 이미지의 SHA256 해시)를 저장하고, 이를 사용하여 올바르고 변경되지 않은 코드를 실행하는 Worker Agent만 작업을 요청할 수 있도록 보장합니다. [6] [4]
작동 메커니즘
오프체인 워커와 온체인 계약 간의 상호 작용은 정확하고 보안 중심적인 워크플로우를 따릅니다.
- 초기화: 워커 에이전트가 TEE 내부에서 시작되면 TEE 하드웨어는 임시 랜덤 키 쌍과 해당 계정을 생성합니다. 이 계정은 에이전트의 스마트 계약과 통신하는 데만 사용되며 영구 자산을 보유하지 않습니다.
- 등록: 워커 에이전트는 스마트 계약에서
register_agent함수를 호출합니다. 이 호출에서 에이전트는 에이전트가 정품 TEE 내에서 실행 중임을 확인하는 TEE 하드웨어에서 생성된 암호화 증명인 원격 증명 견적을 제공합니다. 또한 자체 Docker 이미지의 SHA256 해시도 제공합니다. - 검증: 스마트 계약은 등록 요청을 받고 두 가지 검사를 수행합니다. 첫째, 원격 증명 견적을 검증하여 TEE의 진위를 확인합니다. 둘째, 제출된 코드 해시를 계약 소유자가 이전에 설정한 승인된 해시 목록과 비교합니다.
- 승인: 증명과 코드 해시가 모두 유효하면 스마트 계약은 워커 에이전트의 임시 계정을 승인된 서명자로 등록합니다. 이를 통해 워커 에이전트는 스마트 계약을 대신하여 트랜잭션을 요청할 수 있는 권한을 얻습니다.
- 트랜잭션 서명: 등록되면 워커 에이전트는 스마트 계약에서
request_signature함수를 호출하여 멀티체인 트랜잭션을 실행할 수 있습니다. 이 함수는 NEAR의 체인 서명 기능을 활용하여 스마트 계약이 비트코인, 이더리움 또는 솔라나와 같은 다른 블록체인에 대한 트랜잭션을 서명할 수 있도록 합니다. - 복원력 및 중복성: 동일한 승인된 Docker 이미지를 실행하는 모든 TEE 인스턴스는 스마트 계약에 등록하고 서명 액세스 권한을 얻을 수 있습니다. 이는 에이전트의 ID와 자산이 단일 물리적 TEE 인스턴스가 아닌 온체인 계약에 연결되어 있으므로 분산되고 탄력적인 시스템을 만듭니다. 한 워커 에이전트가 실패하면 다른 워커 에이전트를 가동하여 자산이나 제어 손실 없이 작업을 계속할 수 있습니다. [6]
핵심 기술 요소
Shade Agents의 기능은 두 가지 핵심 기술을 통해 구현됩니다.
- 신뢰 실행 환경(TEE): TEE는 작업자 에이전트가 로직을 실행하고 민감한 정보를 처리할 수 있는 안전한 환경을 제공합니다. 이를 통해 에이전트는 공개 블록체인에 노출하지 않고도 개인 API 키, 독점 AI 모델 및 기타 오프체인 데이터에 액세스할 수 있습니다. TEE의 원격 증명 기능은 오프체인 코드의 무결성을 검증하기 위해 온체인 스마트 계약에 매우 중요합니다. [5]
- NEAR 체인 서명: 이 기능을 통해 NEAR 블록체인의 스마트 계약은 다른 블록체인에서 유효한 암호화 서명을 생성할 수 있습니다. Shade Agents의 경우 이는 분산된 검증된 작업자 에이전트 그룹이 온체인 계약에서 관리하는 단일 암호화 키를 집단적으로 제어할 수 있음을 의미합니다. 이를 통해 단일 TEE 또는 중앙 집중식 키 관리 서비스와 관련된 단일 실패 지점을 제거합니다. 프로젝트 발표에서 언급했듯이 이 기능은 "단일 TEE를 활용할 때 키 손실 또는 손상 위험을 제거하므로 매우 강력합니다." [4]
에이전트 스마트 컨트랙트 기능
표준 에이전트 스마트 컨트랙트에는 관리 및 운영을 위한 몇 가지 주요 기능이 포함되어 있습니다.
**approve_code_hash**: 소유자 전용 기능으로, 작업자 에이전트 코드의 SHA256 해시를 승인된 목록에 추가하는 데 사용됩니다. 이 기능은 새 에이전트를 배포하고 기존 에이전트의 로직을 업그레이드하는 데 필수적입니다.**register_agent**: 작업자 에이전트가 원격 증명 및 코드 해시를 제공하여 자체 등록할 수 있도록 합니다.**request_signature**: 등록된 에이전트로 제한된 기능입니다. 트랜잭션 페이로드, 특정 주소를 생성하기 위한 파생 경로, 키 버전(예: EVM 체인의 경우secp256k1, Solana의 경우ed25519)을 사용하여 외부 블록체인에 대한 유효한 서명을 생성합니다. [6]
개발 및 도구
Shade Agents 프레임워크는 개발자가 에이전트를 구축, 배포 및 관리하는 데 도움이 되는 도구를 제공합니다. 에이전트 자체는 Docker 이미지로 컨테이너화할 수 있는 모든 언어로 작성할 수 있어 유연성을 제공합니다. 온체인 에이전트 컨트랙트는 Rust로 작성되었습니다.
생태계는 다음과 같은 도구를 제공합니다.
**shade-agent-cli**: 에이전트 스마트 컨트랙트 배포 및 초기 코드 해시 승인을 간소화하도록 설계된 명령줄 인터페이스입니다.**shade-agent-api**: 등록 프로세스의 복잡성을 추상화하여 에이전트 개발을 간소화하는 라이브러리입니다. 에이전트가 멀티체인 트랜잭션에 서명하기 위해 호출할 수 있는 간단한requestSignature함수를 제공합니다.
개발자는 다음과 같은 여러 개발 경로를 따를 수 있습니다.
- 표준 흐름: 제공된 빠른 시작 템플릿과 CLI 및 API를 사용하여 빠르게 개발합니다.
- 사용자 정의 흐름: 사용자 정의 에이전트 컨트랙트를 배포하여 보다 세분화된 제어를 구현하거나 표준 템플릿을 넘어 에이전트의 작업을 제한합니다.
- 고급 흐름: 고도로 전문화되거나 틈새 사용 사례를 위해 제공된 도구 없이 Shade Agent를 처음부터 구축합니다. [6]
보안 고려 사항
Shade Agent의 보안은 TEE, 온체인 컨트랙트, 적절한 거버넌스 간의 상호 작용에 의존합니다.
- 키 관리: 모든 귀중한 자산은 Chain Signatures를 통해 에이전트 스마트 컨트랙트가 관리하는 영구적인 멀티체인 계정에 보관되어야 합니다. TEE 내에서 생성된 임시 키는 통신 목적으로만 사용되며 자금을 저장하는 데 사용해서는 안 됩니다.
- 코드 업그레이드 가능성: 컨트랙트 소유자가 새 코드 해시를 승인하는 기능은 강력하지만 중앙 집중화된 벡터입니다. 공식 문서는 에이전트 로직 업그레이드가 투명하고 안전하도록 분산 자율 조직(DAO) 투표 또는 시간 잠금 유예 기간과 같은 강력한 거버넌스 메커니즘을 구현할 것을 권장합니다.
- 액션 게이팅: 보안 강화를 위해 개발자는 에이전트 스마트 컨트랙트 내에 추가 로직 레이어를 구현하여 기능을 엄격하게 제한할 수 있습니다. 여기에는 에이전트가 특정 체인과 상호 작용하도록 제한하거나, 특정 트랜잭션 유형(예: 스왑은 허용하지만 전송은 허용하지 않음)을 화이트리스트에 추가하거나, 손상되거나 오작동하는 에이전트로 인한 잠재적 손상을 완화하기 위해 일일 전송 한도를 설정하는 것이 포함될 수 있습니다. [6]
사용 사례 및 응용 분야
Shade Agents는 다양한 자율 응용 프로그램을 가능하게 하도록 설계되었습니다. Web3 전반에 걸쳐 개발자가 인간의 개입 없이 프로토콜에 지능을 통합하고 최종 사용자에게 검증 가능하고 개인적인 자동화를 제공합니다.
잠재적인 응용 프로그램은 다음과 같습니다.
- Mindshare Trading Agent: Kaito와 같은 소스의 소셜 미디어 지표 및 시장 데이터를 추적하고 AI 모델을 사용하여 거래 결정을 내리고 멀티체인 거래를 자율적으로 실행하는 에이전트입니다. 비트코인, 이더리움 및 솔라나와 같은 자산에 대해 [4] [5]
- 분산 솔버: 모든 체인에서 사용자 예금을 수락하고 오프체인 데이터 및 계산을 사용하여 사용자 의도를 충족하는 에이전트입니다. 예를 들어 분산 거래소(DEX) 및 브리지에서 자산을 재조정하여 최적의 실행 경로를 찾습니다.
- 자동화된 예측 시장: 작업자 에이전트는 미리 정의된 신뢰할 수 있는 데이터 소스를 쿼리하여 예측 시장을 자동으로 즉시 해결하도록 프로그래밍할 수 있으므로 수동 해결 또는 긴 이의 제기 기간이 필요하지 않습니다.
- 대출 최적화 도구: 다양한 대출 프로토콜을 지속적으로 모니터링하여 가장 최적의 금리로 차입 및 대출 요청을 일치시키고 자본 효율성을 극대화하기 위해 다양한 풀에서 자금을 재조정하는 에이전트입니다.
- 소셜 베팅 에스크로: 소셜 베팅(예: 트위터에서 이루어진 베팅)에 대한 온체인 시장을 생성하고 해결하는 에이전트입니다. 에이전트는 에스크로 자금을 관리하고 오프체인 로직에 의해 검증된 정의된 해결 기준에 따라 베팅을 자동으로 해결합니다. [4]
IQ AI의 ADK-TS가 NEAR Shade Agent와 어떻게 연동되는가
ADK-TS 인텔리전스와 Shade Agent 실행의 결합
IQ AI의 TypeScript용 Agent Development Kit(ADK-TS)과 NEAR Shade Agents의 통합은 인간의 개입 없이 블록체인에서 작동할 수 있는 자율 AI 에이전트를 구축하기 위한 프레임워크를 만듭니다. 이 결합은 각 기술의 뚜렷한 강점을 활용합니다. ADK-TS는 에이전트의 지능 및 추론 능력을 제공하고, NEAR Shade Agents는 블록체인에서 안전하고 자율적인 트랜잭션 실행을 처리합니다. [7]
ADK-TS는 복잡한 시나리오를 추론하고, 다른 에이전트와 협력하고, 상호 작용 전반에 걸쳐 메모리를 유지할 수 있는 정교한 AI 에이전트를 구축하기 위한 프레임워크입니다. 주요 기능은 다중 에이전트 오케스트레이션 지원으로, 개발자는 시장 분석 또는 트랜잭션 로직과 같은 특정 작업을 위한 특수 에이전트를 생성하여 원활하게 함께 작동할 수 있습니다. 이 접근 방식은 단일하고 거대한 AI 시스템을 만드는 것을 방지합니다. [7]
NEAR Shade Agents는 AI-블록체인 통합의 주요 과제 중 하나인 안전한 트랜잭션 서명에 대한 솔루션을 제공합니다. 각 에이전트에는 자체 NEAR 계정이 제공되며, 개인 키는 Trusted Execution Environment(TEE) 내에 안전하게 저장됩니다. NEAR의 Chain Signatures 기술을 활용하여 이러한 에이전트는 NEAR 프로토콜뿐만 아니라 Ethereum 및 Bitcoin과 같은 다른 블록체인에서도 트랜잭션에 서명할 수 있습니다. 이를 통해 에이전트는 인간의 감독 없이 여러 체인 전반에 걸쳐 독립적으로 작동하고, 결정을 내리고, 트랜잭션을 실행할 수 있습니다. TEE를 사용하면 에이전트의 개인 키에 대한 하드웨어 수준의 보안이 제공되고, TEE 네트워크의 분산 아키텍처는 단일 실패 지점이 없음을 보장하여 시스템을 검열 저항적이고 가용성이 높게 만듭니다. [7]
예시: 자율 이더리움 가격 오라클
IQ AI에서 개발한 템플릿은 이 통합의 실제 애플리케이션을 보여줍니다. 즉, 이더리움 가격 오라클로 기능하는 자율 AI 에이전트입니다. 이 에이전트는 Reddit의 헤드라인을 분석하여 시장 심리를 모니터링하고, CoinGecko API에서 실시간 가격 데이터를 가져온 다음, 온체인 오라클 계약을 업데이트하기 위해 트랜잭션을 자율적으로 서명하고 브로드캐스트하도록 설계되었습니다. 이 전체 프로세스는 사람의 개입 없이 완료됩니다. [7]
이 시스템은 다중 에이전트 접근 방식을 사용하여 구축되었습니다.
- 가격 에이전트: 외부 API에서 이더리움의 현재 가격을 가져오는 역할을 담당하는 특수 에이전트입니다.
- 감정 에이전트: Reddit과 같은 소스의 최신 헤드라인을 분석하여 시장 심리를 긍정적, 부정적 또는 중립적으로 분류하는 또 다른 에이전트입니다.
이러한 에이전트는 데이터를 수집하기 위해 병렬로 작동합니다. 데이터가 수집되고 처리되면 루트 에이전트는 블록체인 트랜잭션을 준비합니다. 그런 다음 에이전트는 Shade Agent 프레임워크에서 제공하는 requestSignature 함수를 사용하여 TEE 내에서 보호된 키를 사용하여 트랜잭션 페이로드를 자율적으로 서명합니다. 마지막으로 서명된 트랜잭션은 이더리움 블록체인에 브로드캐스트되어 오라클을 업데이트합니다. 이 예제는 데이터 수집 및 AI 기반 분석에서 보안 크로스 체인 트랜잭션 실행에 이르기까지 완전한 엔드 투 엔드 자율 파이프라인을 보여줍니다. [7]
생태계 및 지원
Shade Agents 개발은 NEAR 생태계 내 주요 기관들의 지원을 받습니다. NEAR 재단은 주요 지원 기관이며 프로토콜 상의 AI 에이전트 혁신 및 개발을 촉진하기 위해 2천만 달러 규모의 펀드를 조성했습니다. 또한 이 프로젝트는 NEAR AI 에이전트를 위해 DWF Labs로부터 전략적 지원을 받았습니다.
개발자를 위해 공식 문서, 빠른 배포를 위한 GitHub 템플릿, Chain Signatures 기술 문서 등 다양한 리소스가 제공됩니다. 커뮤니티 지원은 Proximity.dev와 같은 단체가 관리하는 개발자 오피스 아워 및 전용 Telegram 그룹을 통해 제공됩니다. 또한 생태계는 주요 산업 행사에서 워크숍 및 해커톤을 통해 홍보되어 도입을 가속화합니다. [4] [5] [6]
미래 비전
Shade Agents의 장기적인 비전은 단순한 자동화를 넘어 복잡하고 완전 자율적인 시스템을 구축하는 것입니다. 지지자들은 이러한 에이전트가 다음과 같은 정교한 애플리케이션을 지원하는 미래를 구상합니다.