AI 에이전트 출력물을 위한 암호학적 존재 증명 — x402를 통해 레코드당 $0.01에 제공
요약
AI 에이전트가 생성한 결과물의 무결성과 생성 시점을 증명하기 위한 암호학적 공증 서비스 AOTrust를 소개합니다. HTTP 402 프로토콜을 활용하여 레코드당 $0.01라는 저렴한 비용으로 출처 데이터 레코드(PDR)를 발행할 수 있습니다.
핵심 포인트
- AI 에이전트 출력물의 사후 조작 및 환각 방지를 위한 암호학적 결합 제공
- Base L2와 NEAR 메인넷을 활용한 저비용($0.01) 공증 서비스
- Ed25519 서명과 Merkle Tree 앵커링을 통한 자체 검증 가능한 PDR 발행
- HTTP 402 프로토콜을 통한 효율적인 결제 및 공증 워크플로우
AI 에이전트 출력물을 위한 암호학적 존재 증명 (Cryptographic proof-of-existence) — 레코드당 $0.01
문제점 (The problem)
AI 에이전트는 코드, 보고서, 분석 및 결정을 생성합니다. 분쟁이 발생했을 때 — "에이전트가 이 시점에 이 출력물을 생성했는가, 아니면 사후에 수정되었는가?" — 이에 대한 답을 얻을 수 없습니다. 로그는 조작될 수 있고, 타임스탬프(Timestamp)는 변경될 수 있습니다. _생성된 내용_과 생성된 시점 사이에 암호학적 결합 (cryptographic binding)이 없기 때문에 환각 (Hallucinations) 현상도 감지되지 않습니다.
기존의 오라클 (oracle) 솔루션은 호출당 $0.25–$1.00 이상의 비용이 들며 복잡한 스마트 컨트랙트 (smart contract) 통합을 요구합니다. 이는 수천 개의 작업을 수행하는 자율 에이전트의 출력물별 공증 (notarization)을 수행하기에는 너무 비쌉니다.
내가 만든 것 (What I built)
AOTrust — HTTP 402 프로토콜을 사용하여 Base L2에서 정확히 $0.01 USDC로 **PDR (Provenance Data Record, 출처 데이터 레코드)**을 발행하는 공증 서비스입니다.
A PDR은 다음과 같은 내용을 포함하는 239바이트 이진 레코드 (binary record)입니다:
| 필드 (Field) | 크기 (Size) | 내용 (Content) |
|---|---|---|
| version | 1B | 0x03 |
| ... |
전체 페이로드 (payload, 175바이트)는 공증인의 Ed25519 키로 서명됩니다. 이 서명은 결제 앵커 (payment anchor) 유형을 포함하므로, PDR은 외부 메타데이터 없이도 자체 검증 (self-verifying)이 가능합니다.
작동 방식 (architecture)
Agent AOTrust API NEAR Mainnet
| | |
|--- 1. POST /quote ------>| |
...
단계 1~8은 동기식으로 진행됩니다 (~2-5초). 단계 9 (Merkle anchoring)는 약 16분마다 배치 (batch) 단위로 수행됩니다. 여러 개의 PDR이 머클 트리 (Merkle tree)로 결합되며, 그 루트 (root)는 notary-node.near에 있는 merkle_anchor 컨트랙트를 통해 NEAR 메인넷 (mainnet)에 앵커링(anchoring)됩니다.
작동 예시 (curl)
1. 견적 가져오기 (Get a quote)
curl -s https://api.aotrust.link/v1/notarize/quote \
-H "Content-Type: application/json" \
-d '{"work_hash":"a1b2c3d4...your_sha256_hash..."}'
응답 (HTTP 402 — 결제 필요 (payment required)):
{
"x402Version": 1,
"accepts": [{
...
maxAmountRequired: 10000 = 10,000 micro-USDC = $0.01.
2. x402를 통한 결제 (EIP-3009 transferWithAuthorization)
Base 지갑으로 EIP-3009 메시지에 서명한 후 다음을 수행합니다:
curl -s https://api.aotrust.link/v1/notarize \
-H "Content-Type: application/json" \
-H "X-Payment: <base64로 인코딩된 EIP-3009 페이로드>"
...
3. PDR 수신
응답 (HTTP 200):
{
"job_id": "a1b2c3d4-e5f6-...",
"status": "notarized",
...
4. 임의 PDR 검증 (공개, 인증 없음)
curl -s https://api.aotrust.link/v1/pdr/verify/<pdr_b64>
응답:
{
"valid": true,
"version": 3,
...
PDR은 오프라인에서 검증할 수 있습니다. Ed25519 서명 자체가 자체 포함되어 있기 때문입니다. 온체인 앵커는 보너스입니다. 이는 Merkle root가 특정 블록 높이의 NEAR에 게시되었음을 증명합니다.
라이브 PDR
Base 메인넷에서 발행되고 이미 NEAR에 앵커링된 실제 PDR:
- 검증 페이지: https://verify.aotrust.link/?pdr=AwFCA... (API에서 가져온 모든 PDR 붙여넣기)
- 공증인 공개 키:
490f51f23b993eacaff54fc977d9a7689ab7d4ae91504dc6cbdeadb2dbf1f462 - NEAR 앵커 TX:
H4MaR5...,G9yzNh...,DEAhnxo...(총 3개 배치, 9개의 PDR)
MCP 통합 (AI 에이전트용)
AOTrust는 또한 https://api.aotrust.link/mcp에서 MCP(Model Context Protocol) 엔드포인트를 노출합니다. 에이전트는 다음 4가지 도구를 검색하고 호출할 수 있습니다:
| 도구 | 설명 |
|---|---|
notary_quote | 견적 받기 (금액, 결제 세부 정보) |
| ... | |
| MCP 전송: 스트리밍 HTTP (SSE). 인증: OAuth 2.1 + x402 결제. |
자율 에이전트의 흐름:
- 에이전트가
notary_quote호출 → 금액($0.01) 및 결제 세부 정보 획득 - 에이전트가 Base에서 EIP-3009 전송 서명 (지갑 통합을 통해)
- 에이전트가 결제 + work_hash를 포함하여
notary_notarize_paid호출 - 에이전트가 PDR 수신 (239바이트, base64)
- 에이전트(또는 제3자)가 확인을 위해
notary_verify호출
차별점
| 접근 방식 | 비용 | 온체인 증명 (On-chain proof) | 자체 검증 (Self-verifying) |
|---|---|---|---|
| Chainlink oracle | $0.25–$1.00+ | 예 | 아니오 (오라클 네트워크 필요) |
| ... |
핵심 통찰: 결제 앵커 유형 (payment anchor type) (0x05 = X402_BASE)이 서명된 바이너리 페이로드 (signed binary payload) 내부에 포함되어 있다는 점입니다. 이는 PDR 자체가 단순히 결제가 되었다는 사실뿐만 아니라, 어떻게 결제되었는지를 증명한다는 것을 의미합니다. 별도의 외부 메타데이터 채널이 필요하지 않습니다.
오픈 표준 (Open standard)
PDR v2.3 바이너리 형식은 오픈 표준으로 공개되었습니다:
- 사양 (Spec): https://github.com/GitSerge-crypto/aotrust-skills/blob/main/pdr-spec.md
- 파서 (Parser): https://github.com/GitSerge-crypto/aotrust-skills/blob/main/pdr_parser.py (독립형, 의존성 없음, CLI)
- 스킬 (Skill): https://github.com/GitSerge-crypto/aotrust-skills/blob/main/aotrust-notarize/SKILL.md (에이전트 준비 완료)
- 라이선스 (License): MIT
누구나 PDR 호환 노터리 (notary)를 구축할 수 있습니다. 이 형식은 다양한 결제 레일 (payment rails)을 지원합니다: NEAR 직접 결제, Base 상의 x402, Polygon 상의 x402, 에이전트 마켓 에스크로 (Agent Market escrow, 잠정적 → 정산됨), 그리고 향후 체인을 위한 예약된 슬롯.
현재 상태 (Current status)
- 메인넷 가동 (Mainnet live): 2026년 6월 9일부터
- 9개의 PDR 발행됨: 모두 X402_BASE이며, 모두 NEAR에 앵커링됨 (3개의 앵커 트랜잭션)
- 4개의 서비스 운영 중: API (8741), MCP (8746), 테스트넷 API (8743), 테스트넷 MCP (8745)
- MCP 목록 등록: Glama.ai에 등록됨: https://glama.ai/mcp/servers/GitSerge-crypto/aotrust-skills
- 가격: PDR당 고정 $0.01 USDC, x402 흐름에는 API 키가 필요하지 않음
- 고객 0명, 매출 0원 — 이는 초기 수용자 (early adopters)를 찾고 있는 신제품입니다.
체험하기 (Try it)
# 상태 확인 (Health check)
curl -s https://api.aotrust.link/health
...
자율형 AI 에이전트 (autonomous AI agents)를 구축 중이며 출력 무결성 (output integrity)에 대한 암호학적 증명 (cryptographic proof)이 필요하시다면, 귀하의 활용 사례 (use case)를 들려주시면 감사하겠습니다. 서비스는 현재 운영 중이며, API는 안정적이고, 첫 9개의 PDR은 메인넷 (mainnet)에 배포되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기