Shade Agents는 NEAR Protocol에서 자율적인 멀티체인 인공지능(AI) 에이전트를 개발하기 위한 프레임워크입니다. 이는 자산을 안전하게 관리하고, 체인 외부 데이터에 액세스하고, 직접적인 인간 감독이나 단일 장애 지점 없이 트랜잭션을 실행할 수 있는 AI 기반 스마트 계약으로 작동하도록 설계되었습니다. [1]
쉐이드 에이전트는 Web3 에이전트 설계의 중요한 과제인 중앙화, 보관 또는 검증되지 않은 AI 에이전트의 한계를 해결하기 위해 도입되었습니다. 대부분의 현대 AI 에이전트는 중앙 집중식 서버에서 작동하므로 단일 실패 지점 및 보관자 제어 위험으로 인해 디지털 자산이나 중요한 데이터를 안전하게 관리하는 데 적합하지 않습니다. 쉐이드 에이전트는 신뢰 실행 환경(TEE)의 검증 가능성 및 개인 정보 보호와 NEAR 프로토콜의 분산형 키 관리 기능을 결합하여 이 문제를 해결합니다. 이 아키텍처를 통해 자율적이고 사전 예방적이며 지능적인 특성을 지닌 새로운 종류의 분산형 애플리케이션인 "에이전틱 프로토콜"을 생성할 수 있습니다. [2] [3]
핵심 개념은 에이전트의 논리 및 계산을 온체인 ID 및 자산 제어와 분리하는 것입니다. 오프체인 "워커 에이전트"는 안전한 TEE 내에서 실행되어 개인 데이터에 액세스하고, 대규모 언어 모델(LLM)과 상호 작용하고, 복잡한 계산을 수행할 수 있습니다. 이 워커는 온체인 스마트 계약에 트랜잭션을 제안합니다. 스마트 계약은 NEAR의 체인 서명 기능을 사용하여 워커 에이전트의 무결성을 검증한 후 여러 블록체인에서 대신 트랜잭션을 실행합니다. across 이 모델은 에이전트의 자산이 비보관 방식으로 관리되고 에이전트의 존재가 단일 물리적 TEE 인스턴스에 연결되지 않으므로 작동이 검증 가능하고 탄력적임을 보장합니다. [2] [1]
이 프레임워크는 개발자가 분산형 금융(DeFi), 예측 시장 및 기타 Web3 도메인에서 복잡한 작업을 자동화할 수 있는 정교한 애플리케이션을 구축할 수 있도록 설계되었습니다. 신뢰할 수 있고 투명한 foundation을 제공함으로써 쉐이드 에이전트는 기존의 사용자 인터페이스와 중개자를 블록체인 생태계에서 무허가로 작동할 수 있는 지능적이고 자율적인 엔티티로 대체하는 것을 목표로 합니다. [3]
Shade Agents의 개념은 NEAR 프로토콜이 2025년 2월 20일 블로그 게시물을 통해 공식적으로 소개되었습니다. 이 발표는 해당 기술의 아키텍처, 기능 및 잠재적 사용 사례를 자세히 설명했습니다. 발표 당시 이 프로젝트는 "개발 중"인 것으로 설명되었으며, 설명된 기능이 완전히 구현될 것이라는 보장이 없고 프로젝트가 변경되거나 중단될 수 있다는 고지가 포함되었습니다. 이 계획은 자율 AI 에이전트 분야의 개발과 혁신을 장려하기 위한 NEAR 재단의 전용 기금을 포함한 상당한 생태계 지원을 받으며 시작되었습니다. [1]
쉐이드 에이전트의 아키텍처는 프라이버시, 컴퓨팅 성능 및 분산 보안의 균형을 맞추도록 설계된 하이브리드 온체인 및 오프체인 모델입니다. NEAR 프로토콜의 주요 기능을 활용하는 두 가지 주요 구성 요소에 의존합니다.
쉐이드 에이전트는 두 가지 독립적이지만 상호 연결된 부분으로 구성됩니다.
오프체인 작업자와 온체인 계약 간의 상호 작용은 다음과 같은 정밀하고 보안 중심의 워크플로우를 따릅니다.
register_agent
함수를 호출합니다. 이 호출에서 에이전트가 진짜 TEE 내에서 실행되고 있음을 검증하는 TEE 하드웨어가 생성한 원격 증명 인용구를 제공합니다. 또한 자체 Docker 이미지의 SHA256 해시도 제공합니다.request_signature
함수를 호출하여 멀티체인 트랜잭션을 실행할 수 있습니다. 이 함수는 NEAR의 체인 서명 기능을 활용하여 스마트 계약이 비트코인, 이더리움 또는 솔라나와 같은 다른 블록체인에 대한 트랜잭션에 서명할 수 있도록 합니다.쉐이드 에이전트의 기능은 두 가지 핵심 기술에 의해 가능합니다.
표준 에이전트 스마트 계약에는 관리 및 작동을 위한 몇 가지 주요 함수가 포함되어 있습니다.
approve_code_hash
: 작업 에이전트 코드의 SHA256 해시를 승인 목록에 추가하는 데 사용되는 소유자 전용 함수입니다. 이 함수는 새로운 에이전트를 배포하고 기존 에이전트의 로직을 업그레이드하는 데 필수적입니다.register_agent
: 작업 에이전트가 원격 증명 및 코드 해시를 제공하여 자체를 등록할 수 있도록 허용합니다.request_signature
: 등록된 에이전트로 제한되는 함수입니다. 외부 블록체인에 대한 유효한 서명을 생성하기 위해 트랜잭션 페이로드, 특정 주소를 생성하기 위한 파생 경로 및 키 버전(예: EVM 체인의 경우 secp256k1
, Solana의 경우 ed25519
)을 사용합니다. 2쉐이드 에이전트 프레임워크는 개발자가 에이전트를 구축, 배포 및 관리하는 것을 지원하는 도구를 제공합니다. 에이전트 자체는 Docker 이미지에 컨테이너화할 수 있는 모든 언어로 작성할 수 있으므로 유연성이 확보됩니다. 온체인 에이전트 계약은 Rust로 작성됩니다.
이 생태계는 다음과 같은 도구를 제공합니다.
shade-agent-cli
: 에이전트 스마트 계약의 배포와 초기 코드 해시 승인을 간소화하도록 설계된 명령줄 인터페이스입니다.shade-agent-api
: 등록 프로세스의 복잡성을 추상화하여 에이전트 개발을 간소화하는 라이브러리입니다. 에이전트가 멀티체인 트랜잭션에 서명하기 위해 호출할 수 있는 간단한 requestSignature
함수를 제공합니다.개발자는 다음과 같은 여러 개발 경로를 따를 수 있습니다.
쉐이드 에이전트의 보안은 TEE, 온체인 계약 및 적절한 거버넌스 간의 상호 작용에 의존합니다.
쉐이드 에이전트는 Web3 전반에서 광범위한 자율 애플리케이션을 가능하게 하도록 설계되었습니다. 이 프레임워크를 통해 개발자는 인간의 개입 없이 프로토콜에 인텔리전스를 통합하고 최종 사용자에게 검증 가능하고 개인적인 자동화를 제공합니다.
잠재적 애플리케이션은 다음과 같습니다.
Shade Agents의 개발은 NEAR 생태계 내 주요 기관들의 지원을 받고 있습니다. NEAR 재단은 주요 지원 기관이며, 프로토콜 상의 AI 에이전트 혁신 및 개발을 촉진하기 위해 2천만 달러 규모의 기금을 조성했습니다. 또한, 이 프로젝트는 NEAR AI 에이전트에 대해 DWF Labs의 전략적 지원을 받았습니다.
개발자들을 위해 공식 문서, 빠른 배포를 위한 GitHub 템플릿, 체인 서명에 대한 기술 문서를 포함한 다양한 리소스를 이용할 수 있습니다. Proximity.dev와 같은 기관이 관리하는 개발자 상담 시간과 전용 Telegram 그룹을 통해 커뮤니티 지원을 제공합니다. 이 생태계는 주요 업계 행사에서 워크숍과 해커톤을 통해 홍보되어 채택을 가속화합니다. [1] [3] [2]
쉐이드 에이전트의 장기적인 비전은 단순한 자동화를 넘어 복잡하고 완전히 자율적인 시스템을 만드는 것입니다. 지지자들은 다음과 같은 정교한 애플리케이션을 구동하는 미래를 구상합니다.