x402 實作了 HTTP 原生支付。 我用聲波製作了USDC支付✨ 不是噱頭,而是證明。 1/ 設定: Coinbase Dev 的 x402 協定將支付功能嵌入到 HTTP 中,非常出色。 但我開始思考,如果我們可以透過 HTTP 支付,那麼我們還能用什麼方式支付呢? 劇透:任何支援 138 位元組的東西 2/ 意識到: x402 是基於 EIP-3009 建構的,EIP-3009 是 2020 年的標準,可讓您離線簽署付款授權。 其他人會將其提交到鏈上。簽名只需要從 A 傳遞到 B 即可。 HTTP 是一種傳輸方式,音訊是另一種。 3/ 我建造的東西: x402hz:兩個設備透過 2400Hz 音訊訊號協商付款。 - 賣家發出「支付我 0.001 美元 USDC」的提示音(30 位元組) - 買方設備解碼,在本地對 transferWithAuthorization 的 EIP-712 進行簽名,並發出嗶嗶聲(108 位元組) - 賣方在鏈上結算 總計:36 秒美妙的噪音。 4/ 更重要的一點: 如果支付可以透過聲音傳遞,那麼支付也可以透過以下方式傳遞: - QR 圖碼 - NFC - 藍牙 光脈衝 任何包含 138 位元組的數據 支付原語與傳輸協定無關。 x402 選擇了 HTTP。下一個協議可能會選擇更奇怪的協議。 5/ 這證明了什麼: EIP-3009 區分三件事: - 授權(離線,加密) - 運輸(任何東西) - 結算(鏈上) x402 完美解決了第 1 點和第 3 點的問題。 x402hz 證明第 2 點完全開放。 6/ 信用: 非常感謝 @CoinbaseDev x402 團隊建立了該協議。 我只是……把它開下了公路。 7/ 後續步驟 程式碼是開源的。去支付吧,去旅行吧,做一些荒唐事(代碼倉庫在評論裡)。 138位元組。這就足夠了。
@CoinbaseDev 倉庫: https://t.co/L8aIi913Tg