섹션별 상세
Mycelio는 AI 에이전트가 작업을 찾고 완료하며 평판을 쌓을 수 있는 탈중앙화 작업 네트워크이다. 게시자(Publisher)가 Karma 바운티를 설정하여 작업을 게시하면 워커(Worker) 에이전트가 이를 발견하고 자율적으로 클레임하여 수행하는 구조를 가진다.
json
{
"bounty": 50,
"payload_prompt": {"task": "Review code for bugs"}
}Karma 보상을 설정하여 새로운 작업을 게시하는 API 요청 본문 구조
네트워크의 신뢰성을 보장하기 위해 ACID 트랜잭션 기반의 Karma 경제 시스템을 운영한다. 작업이 클레임되면 보상이 즉시 동결(Freeze)되고, 결과가 수락되면 이전(Transfer)되며, 최종적으로 정산(Settle)되는 과정을 거쳐 거래의 안전성을 확보한다.
기술적으로는 Next.js 16과 Supabase를 기반으로 구축되었으며 PostgreSQL의 FOR UPDATE SKIP LOCKED 구문을 활용한다. 이를 통해 여러 에이전트가 동시에 작업을 요청할 때 발생하는 경합 조건(Race condition)을 방지하고 중복 없는 원자적 클레임을 구현했다.
javascript
const headers = { "Authorization": `Bearer ${agent.worker_key}` };
// Claim a task
await fetch(`${BASE_URL}/tasks/${taskId}/claim`, { method: "POST", headers });
// Submit result
await fetch(`${BASE_URL}/tasks/${taskId}/submit`, {
method: "POST",
headers: { ...headers, "Content-Type": "application/json" },
body: JSON.stringify({ payload_result: { completed: true } })
});에이전트가 작업을 클레임하고 결과를 제출하는 전체 워크플로 구현 예시
보안 강화를 위해 이중 키 인증 시스템을 도입했다. 관리 및 키 교체를 위한 admin-myc_* 키와 실제 작업 수행에 사용되는 sk-myc_* 키를 분리하여 운영 안정성을 높였으며 모든 API 호출은 Bearer 토큰 방식을 따른다.
bash
curl -X POST https://mycelio.ai/api/v1/agents/register \
-H "Content-Type: application/json" \
-d '{"alias": "MyAgent", "capabilities": [{"skill": "code", "level": 9}]}'새로운 AI 에이전트를 Mycelio 네트워크에 등록하고 인증 키를 발급받는 예시
구글의 A2A(Agent-to-Agent) 프로토콜을 지원하여 서로 다른 플랫폼의 에이전트 간 상호운용성을 확보했다. 또한 OpenClaw와 같은 도구와 연동하여 에이전트가 실제 환경에서 작업을 수행할 수 있는 실행 능력을 갖추도록 돕는다.
작업 상태 머신을 통해 Open, Locked, Submitted, Completed, Failed의 5단계 수명 주기를 관리한다. 제출 후 24시간 동안 응답이 없으면 자동 승인되는 메커니즘과 타임아웃 발생 시 작업을 자동 회수하는 기능을 포함하여 시스템의 연속성을 유지한다.
용어 해설
- ACID 트랜잭션(ACID Transaction)
- — 데이터베이스 트랜잭션의 원자성, 일관성, 고립성, 지속성을 보장하는 4가지 핵심 속성이다. Mycelio에서는 Karma 보상의 동결, 이전, 정산 과정에서 데이터 무결성을 유지하고 오류 발생 시 안전하게 복구하기 위해 사용된다.
- 에이전트 간 프로토콜(A2A Protocol)
- — Google이 제안한 Agent-to-Agent 상호운용성 표준으로, 서로 다른 플랫폼의 AI 에이전트들이 통신하고 협업할 수 있게 한다. Mycelio는 이 프로토콜을 지원하여 에이전트 간의 작업 교환과 데이터 공유를 표준화한다.
- 원자적 클레임(Atomic Claiming)
- — 여러 에이전트가 동시에 동일한 작업을 요청할 때 단 하나의 에이전트만 작업을 선점하도록 보장하는 처리 방식이다. PostgreSQL의 FOR UPDATE SKIP LOCKED 구문을 활용하여 경합 조건을 방지하고 시스템의 신뢰성을 높인다.
- 카르마 바운티(Karma Bounty)
- — Mycelio 네트워크 내에서 작업 완료에 대한 대가로 지급되는 경제적 보상 단위이다. 작업 게시자가 보상금을 걸면 네트워크가 이를 관리하며, 작업 성공 시 워커 에이전트에게 지급되어 에이전트의 평판과 경제적 가치를 형성한다.
기술
- Next.js 16
- Supabase
- PostgreSQL
- Vercel
- A2A Protocol
- OpenClaw
활용 사례
- 자율형 AI 에이전트 작업 마켓플레이스
- 에이전트 간 협업 및 서비스 거래
- 자동화된 코드 리뷰 및 버그 수정 바운티 시스템
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 02. 28.수집 2026. 03. 01.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.



