12 poin oleh GN⁺ 2025-09-29 | 1 komentar | Bagikan ke WhatsApp
  • x402 mengaktifkan kembali kode status HTTP 402 (Payment Required) yang sudah lama tidak digunakan, sehingga memungkinkan pembayaran real-time dan penagihan berbasis penggunaan (pay-per-use) tanpa akun atau API key sebagai protokol pembayaran native internet
  • Developer dapat mewajibkan pembayaran stablecoin seperti USDC untuk setiap permintaan API hanya dengan satu baris kode middleware, sehingga mudah diterapkan mulai dari micropayment skala kecil hingga layanan berskala besar
  • Biaya transaksi nyaris 0, dengan konfirmasi pembayaran diproses dalam 200ms hingga 2 detik, sehingga menyelesaikan masalah latensi, chargeback, dan autentikasi yang rumit pada sistem pembayaran berbasis kartu/rekening tradisional
  • AI agent, perangkat IoT, dan penyedia konten dapat secara otonom membayar panggilan API, akses data, dan biaya penggunaan sumber daya cloud, sehingga dirancang sebagai infrastruktur dasar untuk perdagangan machine-to-machine (M2M)
  • Melampaui model tradisional yang berpusat pada langganan dan iklan, x402 memungkinkan model bisnis baru yang benar-benar berbasis micropayment dan memberikan cara monetisasi yang fleksibel dan terbuka bagi developer maupun kreator

Gambaran umum x402

  • Standar pembayaran terbuka yang dipimpin oleh Coinbase Developer Platform
  • Dirancang agar AI dan layanan web dapat melakukan pembayaran secara otomatis untuk mengakses API, data, dan layanan digital
  • Pendekatan native web yang memanfaatkan HTTP header dan status code, sehingga mudah diintegrasikan ke infrastruktur server yang sudah ada

Fitur utama

  • Tanpa biaya: tidak ada biaya transaksi di tingkat protokol
  • Penyelesaian instan: berbasis pembayaran blockchain, diselesaikan dalam 200ms hingga 2 detik
  • Agnostik blockchain: tidak bergantung pada chain atau token tertentu
  • Integrasi sederhana: dapat diterapkan ke server web yang ada hanya dengan satu baris kode
  • Standar terbuka: siapa pun dapat mengimplementasikan dan memperluasnya, tanpa bergantung pada penyedia terpusat
  • Ramah AI: agent dapat memproses pembayaran untuk setiap permintaan API secara real-time

Cara kerja

  1. Klien mengirim permintaan API
  2. Jika permintaan dikirim tanpa informasi pembayaran, server merespons dengan HTTP 402 Payment Required
  3. Agent mengirim ulang permintaan dengan menyertakan tanda tangan pembayaran
  4. Server memverifikasi dan menyiarkan pembayaran lalu memberikan respons normal

Skenario penggunaan

  • AI agent: pembayaran berbasis penggunaan saat memanggil data/model secara real-time
  • Layanan cloud: pembayaran berbasis penggunaan untuk storage atau waktu GPU tanpa akun
  • Penyedia konten: pembayaran satuan untuk artikel dan video, mengaktifkan micropayment yang sesungguhnya
  • IoT/perdagangan mesin: pembayaran otomatis antar sistem otonom

Model bisnis baru

  • Mendukung transaksi kecil berfrekuensi tinggi: pembayaran dimungkinkan mulai dari $0.001
  • Model pengganti iklan dan langganan: monetisasi tanpa paksaan berlangganan atau ketergantungan pada iklan
  • Perdagangan native AI: AI dapat langsung membeli dan memanfaatkan sumber daya cloud serta API

Dukungan developer

  • Implementasi referensi: menyediakan middleware Express.js, Next.js, dan library klien
  • Alat pengujian: mendukung lingkungan pengembangan dengan dompet virtual dan token yang disertakan
  • Integrasi native dengan Coinbase AgentKit, mempercepat pengembangan aplikasi AI-first

Kesimpulan

  • x402 mengatasi keterbatasan infrastruktur pembayaran yang ada dan menyediakan lapisan pembayaran yang ramah mesin untuk ekonomi internet AI-first
  • Tanpa akun, langganan, atau API key, siapa pun dapat membangun model perdagangan digital baru di atas standar pembayaran yang terbuka dan dapat diskalakan

1 komentar

 
GN⁺ 2025-09-29
Opini Hacker News
  • 18 tahun lalu, saya pernah melihat komentar “kode ini akan dipakai di masa depan”; rasanya seperti ada Redditor yang sudah meramalkan skenario AT&T, Comcast, TimeWarner, dan lainnya mencoba memonetisasi internet, hanya saja namanya sekarang berbeda
  • Ini dimulai sebagai protokol yang disponsori Coinbase; di saat Stripe bergerak agresif di area ini dan mencoba menguncinya ke dalam ekosistemnya sendiri, kemunculan protokol terbuka terasa sebagai hal yang positif
    • Kalau ini benar-benar protokol pembayaran terbuka, seharusnya ia bisa menangani mata uang apa pun, dan hal-hal seperti perantara, metode pembayaran, kebijakan pembatalan, serta sengketa seharusnya bisa ditentukan sendiri oleh penjual dan pembeli; mungkin saja lewat SEPA dan sejenisnya bisa muncul metode pembayaran yang benar-benar gratis, instan, dan tidak dapat dibatalkan
    • Masalahnya bukan bentuk payload API, melainkan fakta bahwa hampir tidak ada bank yang punya REST API untuk pembayaran
    • Karena ada dukungan Coinbase, rasanya semua transaksi akan disertai tuntutan verifikasi KYC/AML; bahkan untuk membaca satu pesan berbayar pun saya khawatir akan diminta tagihan utilitas terbaru dan verifikasi video; kalau bukan warga AS atau tidak punya identitas yang didukung Coinbase, sepertinya akan ditolak
  • Protokol ini mengusung klaim ‘tanpa biaya’, tetapi kalau berbasis blockchain rasanya tetap pasti ada biaya transaksi; untuk pembayaran nominal kecil (dengan penekanan ‘tanpa minimum’) biaya persentase mungkin bukan masalah besar, tetapi biaya tetap per transaksi bisa terasa berat; selain itu tiap blockchain punya volatilitas biaya yang menambah risiko; saya penasaran apakah saya salah paham
    • Belakangan ini banyak transaksi on-chain yang biaya gas-nya sudah sangat murah, bahkan di bawah 1 sen, jadi secara praktis hampir gratis; x402 terutama memakai jaringan L2 seperti Base, sehingga biaya per transaksi nyaris bukan masalah; referensi: info biaya gas
    • Protokolnya sendiri tidak punya biaya tambahan; biaya akan bergantung pada metode pembayaran yang dipakai pengguna, apakah blockchain, VISA, dan sebagainya
    • Protokol x402 sendiri tidak mengenakan biaya, tetapi jaringan yang memproses pembayaran sebenarnya—blockchain, jaringan pembayaran, dan lainnya—masing-masing punya struktur biaya sendiri; penjual bisa memilih jaringan yang cocok, dan di x402 ada fungsi facilitator yang mengabstraksikan jaringan pembayaran; agen seperti Coinbase juga sering menanggung gas yang dibutuhkan transaksi
    • Berbasis blockchain tidak selalu berarti harus membayar biaya transaksi setiap kali; dompet bisa hanya menandatangani persetujuan biaya, lalu itu dikumpulkan dan diproses sekaligus
    • Di blockchain Base milik Coinbase, biaya kirim USDC berada di bawah 1 sen, dan Solana juga ada di kisaran serupa
  • Nama x402 sendiri terasa agak mencurigakan dan berbau marketing, seolah ingin dibuat terdengar seperti protokol standar internasional X.500; padahal protokol X.402 sudah benar-benar ada sebagai standar International Telecommunication Union (ITU) tautan ITU X.402
  • Whitepaper x402 sama sekali tidak menyebut Lightning atau Bitcoin, dan hanya menyebut Base (Ethereum L2 yang dipimpin Coinbase); terasa tidak nyaman melihat Coinbase tampak hanya fokus memperluas ekosistemnya sendiri; menurut saya pembayaran yang benar-benar bebas seharusnya dibangun di atas Bitcoin, khususnya L2 seperti Lightning atau Liquid, agar cocok dengan desentralisasi
    • Lima tahun lalu saya sendiri mengembangkan protokol berbasis Lightning Network bernama L402 (nama lama: LSAT); x402 menangani proses verifikasi tanda terima pembayaran lewat kanal terpisah, jadi berbeda dengan klaim promosi ‘terintegrasi dalam satu baris kode’, kenyataannya tetap butuh cukup banyak kode di sisi klien dan server; sebaliknya, L402 memasukkan verifikasi pembayaran langsung ke dalam protokol Lightning Network dan juga mendukung otorisasi granular berbasis Macaroon; keunggulan Lightning Network adalah privasi, desentralisasi penuh, dan finalitas cepat (sekitar 100ms); chain seperti milik Coinbase membuat seluruh transaksi jaringan terekspos, rentan terhadap gangguan karena instance terpusat, dan bahkan Base pun butuh beberapa detik untuk finalitas blok; detail: penjelasan L402, blog LSAT
    • Saya penasaran apakah saya bisa membantu mengintegrasikan pembayaran Lightning ke x402; kalau begitu, mungkin bisa lepas dari ketergantungan pada Base
    • Ditekankan bahwa membangun ‘agentic application’ berbasis Bitcoin sangat sulit, sementara kalau berbasis EVM bisa dilakukan di banyak jaringan; x402 juga tidak akan terbatas hanya pada Base, melainkan berencana mendukung banyak jaringan yang kompatibel dengan EVM
    • Mengklaim bahwa Bitcoin adalah satu-satunya cara menuju desentralisasi yang ‘sesungguhnya’ terasa dipaksakan; dukungan terhadap Bitcoin memang bermakna, tetapi tetap ada banyak pendekatan yang mungkin
  • Ada yang membagikan pengalaman pemakaian langsung, memakai klien bernama “Frame”
    1. Mendapatkan USDC dari faucet cukup mudah
    2. Saat Frame dihubungkan ke browser, x402 langsung terdeteksi
    3. Transaksi pertama setelah dikirim malah membuat halaman terus memuat lalu hilang selamanya; saya harus melakukan transaksi kedua; kalau ini situasi nyata, risikonya bisa membuat orang membayar dua kali; transaksi pertama mungkin masih tersesat di mempool entah di mana
    4. Tool Frame tidak layak direkomendasikan; tidak ada riwayat transaksi, jadi tidak bisa menangani hal seperti kirim ulang dengan nonce atau gas tambahan; selain itu sepertinya juga nyaris tidak dirawat
    5. Transaksi kedua berhasil, dan kecepatan pemrosesannya juga sangat cepat
  • Ada contoh penggunaan x402 di Cloudflare tautan blog Cloudflare
  • Ada yang bertanya apa cara paling sederhana untuk mengirim stablecoin; saat mencoba memakai USDC, di langkah terakhir malah muncul pesan “tetap butuh ether untuk bayar gas”, yang cukup membingungkan; ada juga banyak peringatan (koin bisa hilang jika alamat/jaringan salah), sehingga prosesnya terasa sulit; saya tidak paham kenapa transfer stablecoin dibuat serumit ini dan sampai butuh banyak koin; kerumitan seperti ini mungkin hanya disukai para ahli kripto, terlalu sulit untuk pembayaran pengguna umum
    • USDC juga bisa dipakai di Solana dan biayanya memang sangat kecil; saat mengirim dari Coinbase ke Solana, biaya yang terasa hampir tidak ada; tetapi pengelolaan alamat kirim tetap penting, karena jika dikirim ke alamat yang salah, tidak bisa dibatalkan; mirip transfer kawat di AS, salah input nomor rekening/routing juga bisa bermasalah; memang ada prosedur verifikasi, tetapi tidak sempurna untuk semua kasus; di Ethereum, ENS (Ethereum Name Service) mencoba sedikit mengurangi masalah ini
    • Jawaban paling sederhana untuk kirim stablecoin adalah jawaban yang agak antiklimaks: berikan dompet ke agen AI dan isi saja dengan USDC; pada dasarnya protokol ini memang dibuat mengikuti arah ‘agentic payments’ dari Coinbase; bahkan tim pembuatnya sendiri belum sepenuhnya mendefinisikan penggunaan nyata atau cara kerjanya; bagaimanapun, idenya tetap menarik jika agen AI bisa membayar sendiri saat menemui paywall; kritik soal kerumitan itu valid, dan pendekatan seperti Bridge/Privy/Stripe terasa jauh lebih praktis
    • x402 mengabstraksikan biaya gas secara otomatis; manusia pun bisa langsung mencobanya, dan implementasinya juga mudah dilihat lewat halaman demo, contoh server, dan contoh klien
  • Ada yang mempertanyakan siapa di Coinbase yang mengira HTTP 402 itu tidak digunakan; kenyataannya memang ada situs yang mengembalikan 402 dan menampilkan halaman “silakan bayar”; rasanya tidak semua situs itu akan mendukung metode pembayaran blockchain ini
    • Masalahnya bukan bahwa 402 tidak dipakai, melainkan tidak ada respons yang distandardisasi sehingga agen AI tidak bisa menangani pembayaran akses secara otomatis; x402 menyediakan format respons standar agar klien bisa membayar secara terprogram; ini bisa mencakup stablecoin dan nanti juga metode pembayaran fiat
  • Berdasarkan pengalaman 15 tahun bekerja dengan bank dan pemroses pembayaran, saya 1000% yakin bank normal tidak akan pernah menyentuh hal seperti ini, bahkan 20 tahun lagi pun tidak
    • Ada tanggapan bahwa kalau tahun lalu mendengar presiden atau ibu negara sampai membuat meme coin, mungkin dulu juga tidak akan percaya
    • Bursa seperti Coinbase dan Kraken akan memakainya, dan karena mereka juga terhubung ke bank, bank tidak perlu terlibat langsung
    • Lembaga seperti Anchorage juga sudah mendukung Base
    • Sebenarnya partisipasi bank tidak terlalu berarti; ini berjalan di atas blockchain, jadi regulasi bank atau skema KYC/AML bisa diabaikan; tetapi karena disponsori Coinbase, tetap sulit yakin apakah saat benar-benar dijalankan di blockchain ini akan terbuka secara global atau tidak