deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

x402, HTTP'nin uykudaki 402 kodunu yapay zekâ ajanları için isteğe bağlı USDC ödemelerine dönüştürüyor

Bir dev.to anlatımı, x402'nin HTTP 402 durumunu kullan-öde akışına nasıl dönüştürdüğünü gösteriyor: ajanlar bir ödeme yükünü okuyor, Base üzerinde USDC gönderiyor ve isteği ödeme kanıtıyla yeniden deniyor.

x402, HTTP'nin uykudaki 402 kodunu yapay zekâ ajanları için isteğe bağlı USDC ödemelerine dönüştürüyor

dev.to'da yayımlanan bir geliştirici anlatımı, x402'nin HTTP'nin uzun süredir kullanılmayan 402 Payment Required durum kodunu pratik bir amaçla nasıl kullandığını gösteriyor: bir sunucu, ajanın isteğine 402 ile yanıt veriyor, ajan faturayı Base üzerinde USDC ile ödüyor ve yeniden deneme isteği ödeme kanıtını taşıyor — hepsi sıradan bir istek/yanıt döngüsünün içinde.

Akış nasıl çalışıyor

dev.to gönderisine göre bu etkileşim yeni bir protokol, oturum ya da API anahtarı gerektirmiyor. Bu, standard HTTP/1.1 veya HTTP/2 üzerine yerleştirilmiş bir uzlaşımdır ve asıl işi iki özel header yapar. Dizi altı adımda ilerler:

  1. Ajan, kimlik doğrulama header'ı olmayan düz bir GET isteği gönderir.
  2. Kaynak ücretliyse sunucu, tutar, token, zincir, alıcı adresi ve sunucunun ürettiği bir nonce içeren bir JSON yükünü taşıyan X-Payments-Required header'ıyla birlikte 402 döndürür.
  3. Ajan yükü ayrıştırır, minimal bir ERC-20 transferi oluşturur — Base üzerinde USDC — cüzdan anahtarıyla imzalar ve bir RPC endpoint'ine ya da bir relayer'a gönderir.
  4. İşlem bir iki blok içinde onaylanır; Base üzerinde kabaca iki saniye sürer.
  5. Ajan, özgün isteği X-Payment header'ında işlem hash'iyle birlikte yeniden deneme yapar.
  6. Sunucu işlemi on zincirde doğrular, tutarı ve nonce'u kontrol eder ve kaynağı 200 ile döndürür. Sunucular ayrıca doğrulanmış işlem hash'lerini önbelleğe alarak tekrar oynatma girişimlerini engelleyebilir; nonce her isteği benzersiz kılar.

Neyin yerine geçiyor

Otonom ajanlar rutin olarak harici hizmetleri çağırır — veri akışları, LLM sağlayıcıları, görsel üreticileri, hatta diğer ajanlar — ve her çağrının bir fiyat taşıdığı durumlarda anlatıma göre üç özellik önemlidir. Atomiklik: ajan ya kaynağı alır ve öder ya da hiçbir şey almaz. Durumsuzluk: yönetilecek uzun ömürlü oturumlar ya da sağlayıcı başına API anahtarları yoktur. Uyumluluk: ajan mevcut HTTP istemci yığınını kullanmaya devam eder.

Makaleye göre geleneksel API anahtarı faturalandırması ilk ikisini karşılar, ama bunu sırların yönetimi, hız sınırı yönetimi ve çağrı başına kullanıma kötü eşlenen aylık faturaların bedeliyle yapar. x402 modeli tersine çevirir: sunucu ödemeye ihtiyaç duyduğu anda ister ve istemci bunu anında sağlar.

Sadece bir spesifikasyon değil, çalışan bir istemci

Gönderi, httpx ve web3.py üzerine kurulu, varsayımsal bir x402 korumalı çeviri hizmetini hedefleyen kendi başına çalışan bir Python istemcisi sunuyor. Yardımcı araç bir ortam değişkeninden private key okur, USDC contract'ından ondalık hanesini sorgular, 402 yükünde belirtilen tutar için bir transfer oluşturup imzalar ve desteklenmeyen bir token ya da zincir isteyen yükleri reddeder. Makbuzu bekler, ardından özgün URL'yi X-Payment header'ı ve isteğe bağlı bir nonce header'ıyla yeniden dener. Transfer başarısız olursa — örneğin bir gas artışında — istemci üstel olarak geri çekilir ve belirlenen bir sınıra kadar yeniden dener.

Bir gösterim olarak bilinçli olarak basittir ve desen, tanımı gereği, fonlanmış bir private key'i ajan sürecinin içine yerleştirir; herhangi bir üretim dağıtımının dikkatle ele alması gereken bir tasarım noktasıdır bu.

Neden önemli

x402, ajanlı yazılımın ekonomik katmanını hedefler. Hesaplar, faturalar ya da her işlemi onaylayan bir insan olmadan çağrı başına ödeme yapabilen ajanlar, ücretli hizmetleri sıradan yazılımın fonksiyonları birleştirdiği gibi birleştirebilir. Mevcut 402 durum kodu üzerine inşa edilmek, mekanizmanın her HTTP yığınının zaten anladığı altyapı üzerinde çalışması anlamına gelir; bu da özel bir ödeme protokolüne kıyasla eşiği düşürür ve düşük maliyetli bir zincirde stablecoin ile tasfiye, çağrı başına ücretleri sent düzeyindeki fiyatlarla uygulanabilir kılar.

Açık sorular kavramsal değil pratik olanlar: her istekte on zincir onayı bekleme gecikmesi, gözetimsiz ajanlar için anahtar saklama ve yeterince hizmetin geniş çapta yararlı olması için bu uzlaşıyı benimseyip benimsemeyeceği. Ancak web standartlarından ve bir cüzdandan oluşturulmuş çalışan bir makineden makineye ödeme gösterimi olarak, bu bir öneri değil somut bir adım olarak okunuyor.

  • #ai-agents
  • #http
  • #micropayments
  • #usdc
  • #base-network

İlgili yazılar