
Attenuated Agent Budgets는 사람이 판매자 대행업체(Merchant of Record, MoR)를 통해 법정화폐로 한 번 결제하면, 오케스트레이터가 여러 에이전트에 지출 예산을 나눠 주도록 설계한 명세와 참고 구현이다. 암호화폐 결제나 요청별 정산 없이 예산을 오프라인에서 분할하고, 각 하위 예산을 따로 취소하는 방식을 제안한다.
프로젝트는 L402, X402, MPP 같은 결제 프로토콜이 암호화폐 기반 또는 요청별 정산을 전제로 하는 경우가 많다고 설명한다. 유럽의 일부 세금 체계에서는 암호화폐로 이뤄지는 소액 거래마다 과세 대상 처분이 발생할 수 있어, 자동화된 결제가 잦은 프리랜서와 중소기업에 부담이 될 수 있다는 문제 제기다. 이는 프로젝트의 세무 분석이며, 실제 적용 여부는 관할 법과 상황에 따라 확인해야 한다.
제안 방식에서는 서명된 Biscuit 토큰에 예산을 담는다. 오케스트레이터는 발급자에게 매번 확인하지 않고도 토큰을 작업 범위와 한도가 정해진 하위 토큰으로 나눠 에이전트에 전달할 수 있다. 누적 지출 한도는 상태를 저장하는 원장(ledger)이 확인하며, 비용이 실행 중 정해지는 작업에는 승인 보류와 확정을 거치는 2단계 절차를 둔다.
저장소에는 프로토콜의 명세와 파이썬 참고 구현이 포함돼 있다. 데모를 실행하려면 examples/ 디렉터리에서 다음 명령을 사용한다.
cd examples
pip install -r requirements.txt
python3 demo.py
프로젝트 설명에 따르면 데모는 결제나 외부 서비스 없이 MoR 웹훅, 제공자, 원장을 프로세스 안에서 모의 실행한다. 발급, 오프라인 예산 분할, 고정 비용 호출, 변동 비용 승인·확정, 예산 충전, 개별 취소 과정을 보여준다.
다만 운영 환경에 바로 쓸 수 있는 제품은 아니다. 프로젝트는 명세와 참고 구현이며, 문서에 기술적 한계와 미해결 문제를 공개했다. 동시 요청 때 원장 병목, 처리되지 않은 승인 보류, 결제 취소 위험, 취소 요청을 악용한 서비스 거부 가능성 등이 포함된다. 운영 적용을 검토한다면 미해결 문제 문서를 먼저 살펴볼 수 있다.
구현 구조는 아키텍처 문서, 전송 규격은 와이어 프로토콜 명세, 세금·법률 분석은 관련 문서에서 확인할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요