12 puan yazan GN⁺ 2025-09-29 | 1 yorum | WhatsApp'ta paylaş
  • x402, uzun süredir kullanılmayan HTTP 402 (Payment Required) durum kodunu yeniden etkinleştirerek, hesap veya API anahtarı olmadan da gerçek zamanlı ödeme ve kullanım bazlı ücretlendirmeyi (pay-per-use) mümkün kılan internet yereli bir ödeme protokolüdür
  • Geliştiriciler yalnızca tek satırlık bir middleware kodu ile her API isteği için USDC gibi stablecoin ödemesi talep edebilir; bu sayede küçük mikro ödemelerden büyük ölçekli hizmetlere kadar kolayca uygulanabilir
  • İşlem ücretleri fiilen 0, ödeme onayı ise 200 ms ile 2 saniye içinde tamamlanır; böylece geleneksel kart/banka hesabı tabanlı ödeme sistemlerinin gecikme, chargeback ve karmaşık kimlik doğrulama sorunları çözülür
  • Yapay zeka ajanları, IoT cihazları ve içerik sağlayıcıları API çağrıları, veri erişimi ve bulut kaynak kullanım ücretlerini otonom biçimde ödeyebilir; bu nedenle makineden makineye (M2M) ticaret için temel altyapı olarak tasarlanmıştır
  • Geleneksel abonelik ve reklam odaklı modellerin ötesine geçerek, gerçek mikro ödeme tabanlı yeni iş modellerini mümkün kılar ve hem geliştiricilere hem de içerik üreticilerine esnek ve açık gelir elde etme yöntemleri sunar

x402 Genel Bakış

  • Coinbase geliştirici platformunun öncülük ettiği açık ödeme standardı
  • Yapay zeka ve web servislerinin ödemeleri otomatik olarak yaparak API'lere, verilere ve dijital hizmetlere erişebilmesi için tasarlanmıştır
  • HTTP header'ları ve durum kodlarını kullanan web yereli bir yaklaşım olduğundan mevcut sunucu altyapılarına kolayca entegre edilebilir

Başlıca Özellikler

  • Ücretsiz: Protokol düzeyinde işlem ücreti yok
  • Anında mutabakat: Blockchain ödemelerine dayanarak 200 ms ile 2 saniye içinde mutabakat
  • Blockchain'den bağımsız: Belirli bir zincire veya tokene bağlı değil
  • Kolay entegrasyon: Tek satır kodla mevcut web sunucularına uygulanabilir
  • Açık standart: Herkes uygulayabilir ve genişletebilir; merkezi bir sağlayıcıya bağımlı değildir
  • Yapay zeka dostu: Ajanlar her API isteği için gerçek zamanlı ödeme işleyebilir

Çalışma Şekli

  1. İstemci API isteği gönderir
  2. Ödeme bilgisi olmadan yapılan isteğe sunucu HTTP 402 Payment Required yanıtı verir
  3. Ajan, ödeme imzasını ekleyerek isteği yeniden gönderir
  4. Sunucu ödemeyi doğrular ve ağa yayınladıktan sonra normal yanıtı verir

Kullanım Senaryoları

  • Yapay zeka ajanları: Gerçek zamanlı veri/model çağrılarında kullanım bazlı ödeme
  • Bulut hizmetleri: Hesap olmadan depolama veya GPU süresi için kullanım bazlı ödeme
  • İçerik sağlayıcıları: Makale veya video için tekil ödeme, gerçek mikro ödemelerin önünü açma
  • IoT/makine ticareti: Otonom sistemler arasında otomatik ödeme

Yeni İş Modelleri

  • Düşük tutarlı, yüksek frekanslı işlemleri destekler: En az $0.001 seviyesinde ödeme mümkündür
  • Reklam ve aboneliğe alternatif model: Zorunlu abonelik veya reklama bağımlı olmadan gelir elde etme
  • Yapay zeka yereli ticaret: Yapay zeka doğrudan bulut kaynakları ve API'ler satın alıp kullanabilir

Geliştirici Desteği

  • Referans implementasyon: Express.js, Next.js middleware'i ve istemci kütüphaneleri sunulur
  • Test araçları: Sanal cüzdan ve token içeren geliştirme ortamı desteği
  • Coinbase AgentKit ile yerel entegrasyon, AI-first uygulama geliştirmeyi hızlandırır

Sonuç

  • x402, mevcut ödeme altyapısının sınırlarını aşarak AI-first internet ekonomisi için makine dostu bir ödeme katmanı sunar
  • Hesap, abonelik veya API anahtarı olmadan herkes açık ve ölçeklenebilir bir ödeme standardı üzerinde yeni dijital ticaret modelleri inşa edebilir

1 yorum

 
GN⁺ 2025-09-29
Hacker News yorumları
  • 18 yıl önce, “bu kod ileride kullanılmak üzere burada” gibi bir ifade görmüştüm; bir Redditor’un AT&T, Comcast, TimeWarner gibi şirketlerin interneti ücretli hale getirmeye çalışacağı senaryoyu öngördüğünü, sadece ismin farklı olduğunu düşündüm
  • Coinbase sponsorluğunda başlayan bir protokol; Stripe bu alanda agresif biçimde ilerleyip her şeyi kendi ekosistemine bağlamaya çalışırken, açık bir protokolün ortaya çıkması olumlu hissettiriyor
    • Gerçekten açık bir ödeme protokolüyse her türlü para birimini destekleyebilmeli; aracıları, ödeme yöntemini, iptal ve uyuşmazlık politikalarını da satıcı ile alıcı kendileri belirleyebilmeli diye düşünüyorum. SEPA benzeri sistemlerde tamamen ücretsiz, anında ve geri döndürülemez ödeme yöntemleri de çıkabilir
    • Sorun API payload biçimi değil; asıl sorun, ödeme için REST API sunan bankaların neredeyse hiç olmaması
    • Coinbase sponsorluğu olduğuna göre her işlem için KYC/AML doğrulaması isteneceğini düşünüyorum; ücretli tek bir mesajı okumak için bile güncel fatura ve görüntülü kimlik doğrulama istenecek diye endişeliyim. ABD vatandaşı değilseniz ya da Coinbase’in desteklediği bir kimliğiniz yoksa erişiminiz reddedilebilir gibi geliyor
  • Protokol “ücretsiz” olduğunu söylüyor ama blockchain tabanlıysa fiilen işlem ücreti olması kaçınılmaz gibi geliyor. Küçük tutarlı ödemelerde (“minimum tutar yok” vurgusu) yüzdesel komisyon büyük sorun olmayabilir ama işlem başına sabit ücret yük olabilir. Ayrıca blockchain’lere göre ücret oynaklığı da ek risk yaratıyor gibi; acaba bir şeyi yanlış mı anlıyorum merak ediyorum
    • Son dönemde birçok onchain işlemde gas maliyeti 1 centin altına kadar düştü, pratikte neredeyse ücretsiz sayılır. x402 daha çok Base gibi L2 ağlarını kullandığı için tekil işlem maliyeti pek sorun olmuyor. Kaynak: gas ücret bilgisi
    • Protokolün kendisinin ek bir ücreti yok; ücretler, kullanıcının hangi ödeme yöntemini seçtiğine göre değişebilir (blockchain, VISA vb.)
    • x402 protokolünün kendisi ücret almıyor ama gerçek ödemeyi işleyen ağların (blockchain, ödeme ağı vb.) kendi maliyet yapıları var. Satıcı kendine uygun ağı seçebilir; ayrıca x402 içinde ödeme ağını soyutlayan facilitator özelliği var. Coinbase gibi aracı hizmetler işlem için gereken gas’ı da zaman zaman karşılıyor
    • Blockchain tabanlı olması, her işlemde mutlaka ücret ödeneceği anlamına gelmiyor; cüzdanda sadece imzayla ödeme onayı verilip bunlar topluca daha sonra işlenebiliyor
    • Coinbase’in Base blockchain’inde USDC transfer ücreti 1 centin altında; Solana’da da benzer düzeyde
  • x402 adı başlı başına biraz şüpheli ve pazarlama kokuyor; sanki uluslararası standart bir protokol olan X.500 gibi algılansın istenmiş. Zaten X.402 adında bir protokol ITU standardı olarak mevcut: ITU X.402 bağlantısı
  • x402 whitepaper’ında Lightning ya da Bitcoin’den hiç söz edilmiyor, sadece Base’ten (Ethereum L2, Coinbase öncülüğünde) bahsediliyor. Coinbase’in yalnızca kendi ekosistemini büyütmeye odaklanması rahatsız edici geliyor. Gerçekten özgür bir ödeme sistemi Bitcoin tabanlı, özellikle Lightning ya da Liquid gibi L2’ler üzerinde kurulmalı diye düşünüyorum
    • 5 yıl önce L402 (eski adı: LSAT) adlı Lightning Network tabanlı bir protokolü bizzat geliştirmiştim. x402, ödeme makbuzu doğrulamasını ayrı bir kanal üzerinden yaptığı için “tek satır kodla entegrasyon” söylemine rağmen gerçekte hem istemci hem sunucu tarafında epey kod gerektiriyor. Buna karşılık L402, ödeme doğrulamasını doğrudan Lightning Network protokolüne dahil ediyor ve Macaroon tabanlı ayrıntılı yetkilendirme de sunuyor. Lightning Network’ün avantajları gizlilik, tam dağıtıklık ve hızlı kesinleşme (yaklaşık 100 ms). Coinbase gibi zincirlerde ağdaki tüm işlemler görünür, merkezi yapılara bağlı oldukları için kesintilere açıklar ve Base’te bile blok kesinleşmesi birkaç saniye sürüyor. Ayrıntılar: L402 açıklaması, LSAT blogu
    • Lightning ödemelerini x402’ye entegre etmeye yardımcı olup olamayacağını soruyor; böylece Base bağımlılığından çıkılabilir gibi görünüyor
    • Bitcoin tabanlı “agentic application” geliştirmek çok zor; EVM tabanlıysa bunu birçok ağda yapmak mümkün olduğu vurgulanıyor. x402’nin yalnızca Base’e bağlı kalmayıp birden fazla EVM uyumlu ağı desteklemesinin planlandığı söyleniyor
    • Bitcoin’in “gerçek” dağıtıklığın tek yolu olduğu iddiası biraz zorlama geliyor; Bitcoin desteği anlamlı olabilir ama tek yöntem o olmak zorunda değil
  • Gerçek kullanım deneyimini paylaşmış; “Frame” adlı istemciyi denemiş
    1. Faucet’ten USDC almak oldukça kolaydı
    2. Frame’i tarayıcıya bağlayınca x402 hemen algılandı
    3. İlk işlem gönderildikten sonra sayfa sonsuza kadar yüklenir durumda kaldı ve kayboldu; ikinci işlemi yapmak zorunda kaldı. Gerçek kullanımda bu, kullanıcıyı iki kez ödeme yapmaya itebileceği için riskli; ilk işlem muhtemelen mempool’da bir yerlerde takılı kaldı
    4. Frame aracı tavsiye edilecek gibi değil; işlem geçmişi olmadığı için nonce ya da ek gas ile yeniden gönderme gibi müdahaleler yapılamıyor. Üstelik bakımının da pek yapılmadığı hissi veriyor
    5. İkinci işlem sorunsuz geçti ve oldukça hızlı işlendi
  • Cloudflare’da x402 kullanım örneği var: Cloudflare blog bağlantısı
  • Stablecoin’i en kolay nasıl göndereceğini merak ediyor; USDC kullanmaya çalışırken en sonda “gas ücreti için ether de gerekli” mesajını görünce afallamış. Birden fazla uyarı da var (adres/ağ hatasında coin’lerin kaybolabileceği gibi), bu yüzden süreç zor geliyor. Stablecoin transferinin neden bu kadar çok coin gerektirecek ve bu kadar karmaşık olacak şekilde tasarlandığını anlamıyor; bu karmaşıklığın kripto uzmanları dışında sıradan kullanıcı ödemeleri için fazla zor olduğunu düşünüyor
    • USDC, Solana üzerinde de kullanılabiliyor ve ücretler gerçekten çok düşük. Coinbase’ten Solana’ya gönderirken ücret neredeyse yok gibi hissediliyor. Ama transfer adreslerini doğru yönetmek önemli; yanlış adrese gönderirseniz geri dönüşü yok. Bu yönüyle ABD’deki wire transfer’a benziyor; hesap ya da yönlendirme numarasını yanlış girerseniz sorun çıkıyor. Doğrulama adımları var ama her durumda kusursuz değiller. Ethereum tarafında ENS (Ethereum Name Service) bunun bir kısmını hafifletmeye çalışıyor
    • Stablecoin göndermenin en kolay yolu, kulağa biraz sönük gelse de, bir yapay zeka ajana bir cüzdan verip içine yalnızca USDC koymak. Zaten bu protokol de temelde Coinbase’in “agentic payments” yönelimine göre tasarlanmış. Hatta geliştiren ekip bile gerçek kullanım alanlarını ya da nasıl işleyeceğini tam olarak netleştirmiş değil. Yine de bir yapay zeka ajanının ödeme duvarına takıldığında kendi kendine ödeme yapabilmesi fikri ilginç. Karmaşıklık eleştirisi yerinde; Bridge/Privy/Stripe gibi yaklaşımlar çok daha pratik görünüyor
    • x402 gas ücretini kendi içinde soyutluyor. Gerçek kullanıcıların doğrudan deneyebilmesi mümkün ve nasıl uygulandığını görmek için deneyim sayfası, sunucu örneği, istemci örneği incelenebilir
  • Coinbase’de birinin HTTP 402’nin kullanılmadığını neden düşündüğünü sorguluyor; gerçekten de 402 döndürüp “ücreti öde” sayfası gösteren siteler var. Bu sitelerin hepsinin bu blockchain ödeme yöntemini desteklemeye başlayacağını sanmıyor
    • Sorun 402’nin hiç kullanılmaması değil; standart bir yanıt biçimi olmadığı için yapay zeka ajanları erişim ücretini programatik olarak ödeyemiyor. x402, istemcinin programatik biçimde ödeme yapabilmesi için standart bir yanıt formatı sunuyor. Buna stablecoin’ler ve ileride itibari para ödeme yöntemleri de dahil olabilir
  • 15 yıldır bankalar ve ödeme kuruluşlarıyla çalışmış biri olarak %1000 eminim ki düzgün çalışan hiçbir banka buna asla, 20 yıl sonra bile, bulaşmaz
    • Geçen yıl olsaydı, başkanın ya da first lady’nin bile memecoin çıkaracağı söylense ona da inanmazdım herhalde diye yanıt veriyor
    • Coinbase, Kraken gibi borsalar bunu kullanır ve onlar zaten bankalarla entegre, dolayısıyla bankaların doğrudan işin içinde olmasına gerek olmayabilir diye düşünüyor
    • Anchorage gibi Base’i zaten destekleyen kurumlar da var
    • Aslında bankaların katılımı çok da önemli değil; çünkü bu sistem blockchain üzerinde çalıştığından bankacılık regülasyonları ya da KYC/AML yaklaşımı fiilen baypas edilebilir. Ancak Coinbase sponsorluğunda olduğu için, blockchain üzerinde olsa bile bunun gerçekten dünya çapında açık kalacağı konusunda emin değilim