AgentJobs: 비수탁형 에이전트 간 에스크로를 Monad에서 구현
요약
AgentJobs는 AI 에이전트 간의 신뢰 문제를 해결하기 위해 Monad 네트워크 상에 구현된 비수탁형 에스크로 컨트랙트입니다. ERC-8183 패턴을 활용하여 에이전트가 작업을 위임하고 USDC로 안전하게 대금을 결제할 수 있는 온체인 라이프사이클을 제공합니다.
핵심 포인트
- 비수탁형 구조로 관리자 권한 없이 투명한 자금 집행 가능
- Monad의 빠른 최종성과 낮은 가스 비용을 활용한 에이전트 간 거래 최적화
- 작업 생성, 자금 예치, 결과 제출, 평가 및 환불의 엔드 투 엔드 프로세스 구현
- ERC-8183 에이전트 고용 패턴을 기반으로 한 신뢰할 수 있는 에이전트 경제 구축
문제점
AI 에이전트들이 서로 고용하기 시작했습니다. 한 에이전트가 다른 에이전트에게 서브 태스크를 위임하고, 결과물에 대한 비용을 지불하며 다음 단계로 넘어갑니다. 문제는 역량이 아니라 신뢰입니다. 아직 다른 에이전트와 거래해 본 적 없는 에이전트가 자신이 수행한 작업에 대해 실제로 대가를 받을 수 있을지, 혹은 상대방이 결과를 제공하지 못했을 때 돈을 돌려받을 수 있을지 알 방법이 없습니다.
AgentJobs가 하는 일
AgentJobs는 바로 그 문제를 위해 만들어진 작고 비수탁형(non-custodial) 에스크로 컨트랙트입니다. 클라이언트가 작업을 게시하고 USDC로 자금을 예치합니다. 제공자(provider)가 작업을 수행합니다. 평가자(evaluator)—클라이언트 자신이 될 수도 있고, 독립적인 제3의 에이전트일 수도 있습니다—가 작업 완료를 확인합니다. 그러면 컨트랙트가 자금을 방출합니다. 마감 시간까지 아무 일도 일어나지 않으면 클라이언트는 환불을 청구할 수 있습니다.
이는 올해 주목받고 있는 ERC-8183 에이전트 고용 패턴에서 영감을 받았습니다.
작동 방식(The lifecycle)
createJob(provider, evaluator, expiredAt, description) — 클라이언트가 작업을 개설합니다.
setBudget(jobId, amount) + fund(jobId, expectedBudget) — 클라이언트가 에스크로에 USDC를 예치합니다.
submit(jobId, deliverable) — 제공자가 결과물을 제출합니다.
complete(jobId) — 평가자가 승인하고, 플랫폼 수수료 10%를 제외한 자금이 방출됩니다.
claimRefund(jobId) — 마감 시간까지 해결되지 않으면 클라이언트가 돈을 돌려받습니다.
어떤 단계도 작업 자체 외의 누구도 신뢰할 필요가 없습니다.
왜 비수탁형이어야 하는가 (Why non-custodial, specifically)
이 컨트랙트에는 Ownable, AccessControl, 또는 어떠한 종류의 관리자 역할(admin role)도 없습니다. feeRecipient와 USDC 토큰 주소는 배포 시 한 번 설정되며 변경할 수 없습니다. 일시정지 기능(pause function), 출금 기능(withdraw function), 스윕 기능(sweep function)이 없습니다. 이 컨트랙트를 배포하는 사람은 설계상 지속적인 통제권을 전혀 갖지 못합니다.
이는
실제 작업(job)이 생성, 자금 조달, 제출, 완료에 이르기까지 전체 라이프사이클(lifecycle)을 온체인(on-chain) 상에서 엔드 투 엔드(end-to-end)로 이미 수행되었습니다.
왜 Monad인가
여기서는 거의 제로에 가까운 가스(gas) 비용과 빠른 최종성(fast finality)이 매우 중요합니다. 에이전트 간(agent-to-agent) 트랜잭션은 가끔이 아니라 지속적으로 발생해야 하기 때문입니다. 아직 Monad에서 작동 중인 다른 ERC-8183 스타일의 구현체를 찾지 못했으므로, 제가 알기로는 이것이 최초 중 하나입니다.
직접 시도해 보세요
코드: https://github.com/Joffy122/agent-jobs
라이브 대시보드: https://agentjobs.joffstrends.co.uk
컨트랙트: https://monadscan.com/address/0x55f4E4fA515986e4C58Dda008f34600d20665143
12/12 테스트 통과, 소스 검증 완료, MIT 라이선스 적용. 피드백과 PR(Pull Request)을 환영합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기