پرش به محتوای اصلی
پرش به محتوای مقاله

پرداخت‌های خرد HTTP-Native در برابر سهمیه‌های پیش‌پرداخت در دنیای AI

·۱۷ شهریور ۱۴۰۵۴ دقیقه مطالعه
راهنما
توضیح x402: پرداخت‌های خرد HTTP-محور برای عامل‌های هوش مصنوعی (با کد واقعی)
توضیح x402: پرداخت‌های خرد HTTP-محور برای عامل‌های هوش مصنوعی (با کد واقعی)
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

استفاده از کد وضعیت ۴۰۲ HTTP برای ایجاد یک لایه پرداخت بومی در شبکه؛ این اولین بار است که پرداخت به‌جای مدیریت در لایه اپلیکیشن، مستقیماً در لایه پروتکل ارتباطی (HTTP) برای عامل‌های AI ادغام می‌شود.

تصور کنید یک عامل هوش مصنوعی برای تکمیل مأموریتش، نیاز دارد از ابزاری استفاده کند که صاحبش برای هر بار استفاده، مبلغی اندک می‌خواهد. در دنیای فعلی، این عامل نمی‌تواند خودش «پول» پرداخت کند و باید به کارت اعتباری برنامه‌نویسش تکیه کند، اما پروتکل x402 این بن‌بست را می‌شکند.

این استاندارد جدید، کد وضعیت ۴۰۲ (Payment Required) در پروتکل HTTP را که سال‌ها بلااستفاده مانده بود، به یک مکانیسم پرداخت فعال تبدیل می‌کند. به این ترتیب، یک عامل (Agent) — شبیه به یک کارمند دیجیتال که می‌تواند به‌طور مستقل تصمیم بگیرد و ابزارها را مدیریت کند — می‌تواند هزینه هر بار استنتاج (Inference) — یعنی همان لحظه‌ای که مدل واقعاً جواب تولید می‌کند، مثل خودِ آشپزی و نه دوره‌ی آموزش آشپز — یا دریافت داده را دقیقاً در لحظه پرداخت کند. این رویکرد اجازه می‌دهد تا پرداخت برای یک استنتاج واحد LLM یا یک فراخوانی فید داده، دقیقاً مشابه پرداخت برای منابع پردازشی (Compute) انجام شود و نیاز به سهمیه‌های پیش‌پرداخت یا اشتراک‌های مدیریت‌شده توسط انسان را از بین ببرد.

همان‌طور که در تحلیل‌های پیشین ما درباره‌ی اقتصاد مدل‌های زبانی اشاره کردیم، وابستگی به کلیدهای API متصل به کارت‌های اعتباری، بزرگ‌ترین مانع برای استقلال واقعی سیستم‌های عامل‌محور است. این موضوع در بررسی جامع‌تر ما درباره حذف دخالت انسان از تسویه حساب‌های عامل‌ها مورد تحلیل قرار گرفته است. اگر یک عامل نیاز داشته باشد عاملی دیگر را استخدام کند یا از یک ابزار شخص ثالث استفاده نماید، نمی‌تواند به‌راحتی و در لحظه برای آن سرویس «پرداخت» کند. طبق گزارش منتشر شده در dev.to، مدل‌های سنتی توسعه‌دهندگان را مجبور می‌کنند یا مبالغ کلانی را به‌صورت پیش‌پرداخت برای سهمیه‌های حجیم تهیه کنند یا منطق پیچیده‌ی اشتراکی را درون کد عامل بگنجانند. x402 با تبدیل پرداخت به یک جزء اول‌등급 از چرخه درخواست/پاسخ، این مشکل را حل می‌کند.

برای درک بهتر، فرایند را این‌گونه تصور کنید: عاملی یک API هواشناسی را فراخوانی می‌کند. به‌جای بررسی اشتراک ماهانه، سرور صرفاً چند سنت برای همان درخواست خاص مطالبه می‌کند. این یعنی تغییر مدل صورت‌حساب از «سطل‌های ماهانه» درشت‌دانه به «تراکنش‌های ذره‌بینی» برای هر فراخوانی مجزا.

گردش کار فنی x402

این سازوکار از طریق توالی خاصی از هدرهای HTTP و کدهای وضعیت عمل می‌کند که معنای HTTP/1.1 را گسترش می‌دهد:

  • محرک: وقتی کلاینت بدون مدرک پرداخت کافی درخواست یک منبع را می‌دهد، سرور وضعیت 402 Payment Required را برمی‌گرداند.
  • درخواست: سرور هدر Payment-Request را ارسال می‌کند. این هدر شامل جزئیاتی چون مبلغ، نوع ارز، گیرنده پرداخت و یک کد یک‌بار مصرف (Nonce) است تا از حملات تکرار (Replay Attacks) جلوگیری شود.
  • اثبات: کلاینت یک مدرک پرداخت تهیه می‌کند — مانند یک تراکنش امضا شده یا رسید از یک پردازشگر پرداخت — و درخواست را با هدر Payment که حاوی این مدرک است، مجدداً ارسال می‌کند.
  • تأیید: سرور پس از اعتبارسنجی امضا و کد یک‌بار مصرف، وضعیت 200 OK را برگردانده و درخواست را پردازش می‌کند.

جزئیات پیاده‌سازی

بر اساس مستندات dev.to، این سیستم می‌تواند با استفاده از Node.js و Express در سمت سرور و با بهره‌گیری از استیبل‌کوین USDC روی شبکه Base L2 به‌عنوان لایه تسویه پیاده شود. برای جلوگیری از تأخیرهای شبکه بلاک‌چین که می‌تواند عملکرد API را مختل کند، از تأییدیه‌های امضا شده EIP-712 برای اعتبارسنجی خارج از زنجیره (Off-chain) استفاده می‌شود تا سرعت پاسخ‌دهی حفظ شود.

اجزای کلیدی این پیاده‌سازی عبارت‌اند از:

  • مدیریت Nonce: سرور یک کد تصادفی ۱۶ بایتی (Hex) تولید می‌کند. در مثال ارائه شده، این کدها در یک Map با انقضای ۵ دقیقه‌ای ذخیره می‌شوند تا از درخواست‌های قدیمی و منقضی شده جلوگیری شود.
  • ساختار EIP-712: مدرک پرداخت یک پیام امضا شده روی یک دامنه خاص است (name: 'x402', version: '1') و شامل انواع داده‌هایی چون Nonce، مبلغ و آدرس توکن است.
  • یکپارچگی با USDC: سیستم از قرارداد USDC روی شبکه Base با آدرس 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 استفاده می‌کند و برای محاسبات از دقت ۶ رقم اعشار آن بهره می‌برد.
  • اعتبارسنجی: سرور با استفاده از تابع ethers.verifyTypedData آدرس امضاکننده را بازیابی کرده و اطمینان حاصل می‌کند که با گیرنده مورد انتظار مطابقت دارد.

چرا معماری بومی HTTP اهمیت دارد؟

پروتکل x402 با حفظ استانداردهای HTTP، خاصیت «بدون وضعیت» (Stateless) را حفظ می‌کند. عامل‌ها هر فراخوانی HTTP را یک تعامل مجزا می‌بینند و افزودن هدر پرداخت، نیازی به مدیریت نشست (Session) یا ذخیره توکن‌های پیچیده فراتر از Nonce ندارد. این یعنی گیت‌وی‌های API، پروکسی‌ها و Service Meshها می‌توانند داده‌های پرداخت را به‌طور خودکار منتقل کنند و صورت‌حساب را در لبه شبکه (Network Edge) با مدل «اعتماد صفر» (Zero-trust) مدیریت نمایند.

علاوه بر این، این سیستم نسبت به نوع پول بی‌تفاوت است. اگرچه در مثال از USDC استفاده شده، اما همین منطق برای پرداخت‌های فیات از طریق Stripe، USDC روی Base یا حتی دفاتر داخلی اختصاصی شرکت‌ها صادق است. تنها شرط، توافق عامل و سرور بر سر روش اعتبارسنجی است.

این سطح از جزئیات اجازه می‌دهد قیمت‌گذاری تا حد ۰.۰۰۳ دلار به‌ازای هر توکن (Token) — تکه‌های کوچکی از متن، مثل برش‌های یک کیک طولانی که مدل تکه‌تکه می‌خورد — کاهش یابد که دقیقاً با هزینه واقعی استنتاج مطابقت دارد. این رویکرد با جداسازی اعتبارسنجی پرداخت از پلتفرم صورت‌حساب ارائه‌دهنده، وابستگی به یک فروشنده خاص (Vendor Lock-in) را از بین می‌برد.

برای توسعه‌دهندگان، این به معنای ساخت عامل‌های «خودکفا» است که حتی هنگام خواب درآمد کسب می‌کنند. یک عامل می‌تواند قابلیت‌های خود را به‌عنوان یک سرویس HTTP عرضه کند و از سایر عامل‌ها برای هر تعامل هزینه بگیرد و بدین ترتیب یک اقتصاد ماشین-به-ماشین (Machine-to-Machine Economy) ایجاد کند.

این چرخش، فرض بنیادی اقتصاد هوش مصنوعی را تغییر می‌دهد. ما از دنیای «اشتراک‌های SaaS» به دنیای «پرداخت‌های کاربردی اتمی» می‌رویم. در این مدل، عامل دیگر صرفاً مصرف‌کننده یک سرویس نیست، بلکه به یک بازیگر مالی تبدیل می‌شود که می‌تواند بودجه و جریان‌های درآمدی خود را مدیریت کند.

برای پیاده‌سازی فعلی، توسعه‌دهندگان می‌توانند از کتابخانه ethers.js برای اعتبارسنجی امضا و web3.py برای امضای پرداخت در سمت کلاینت استفاده کنند. جریان کار کلاینت شامل دریافت Nonce از پاسخ ۴۰۲، امضای ساختار EIP-712 با یک کلید خصوصی و ارسال مجدد درخواست با امضای حاصله است.

گام بعدی شما

  • اگر توسعه‌دهنده API هستید، بررسی کنید که آیا می‌توانید کد ۴۰۲ را برای مدل‌های پرداخت خرد در لایه گیت‌وی خود پیاده کنید.
  • کتابخانه ethers.js را برای یادگیری نحوه امضای داده‌های ساختاریافته (Typed Data) مطالعه کنید.
  • مدل‌های درآمدی «پرداخت به‌ازای هر توکن» را به‌جای اشتراک‌های ماهانه در پروژه‌های عامل‌محور خود تست کنید.

اما زیرساخت‌های پرداخت این تحول تنها بخشی از ماجراست؛ اثر این مدل بر کاهش هزینه‌های استنتاج در مقیاس کلان را در گزارش بعدی بررسی خواهیم کرد.

چرا این موضوع مهم است؟

این پروتکل با تکیه بر اعتبار استانداردهای HTTP، اصطکاک مالی در تعاملات بین-عاملی را حذف می‌کند. نتیجه این تغییر، گذار از مدل‌های تجاری متمرکز به یک اقتصاد توزیع‌شده است که در آن هر فراخوانی API یک تراکنش مالی مستقل است.

تأثیر برای ایران

به‌دلیل محدودیت‌های پرداخت‌های بین‌المللی و تحریم‌های API، پیاده‌سازی این مدل برای توسعه‌دهندگان ایرانی در محیط‌های داخلی (با توکن‌های بومی یا ریالی) فرصتی برای ایجاد اکوسیستم‌های عامل‌محور بدون نیاز به کارت‌های اعتباری خارجی است.

·نگاه ما
تحریریه دات‌هوش

جایگزینی مدل‌های اشتراکی با پرداخت‌های اتمی، در واقع «تولیدکنندگی» را به لایه شبکه منتقل می‌کند. این رویکرد باعث می‌شود عامل‌های هوش مصنوعی از ابزارهای مصرفی به واحدهای اقتصادی مستقل تبدیل شوند که می‌توانند برای بهینه‌سازی هزینه، به‌طور لحظه‌ای بین ارائه‌دهندگان مختلف API جابه‌جا شوند. در واقع، x402 زیرساخت لازم برای ظهور یک بازار آزادِ خدماتِ ماشین-به-ماشین را فراهم می‌کند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.