X402Васина Википедия

Новости с планеты OGLE-2018-BLG-0677
Что вы не только не знали, но и не хотели знать
Автор темы
wiki_en
Всего сообщений: 116195
Зарегистрирован: 16.01.2024
 X402

Сообщение wiki_en »



'''x402''' — это открытый стандарт|открытый, нейтральный стандарт платежей для интернет-транзакций, построенный на протоколе HTTP. Он переназначает давно неиспользуемый код состояния HTTP 402 | HTTP 402 «Требуется платеж», чтобы включить криптографию | криптографические, одноранговые платежи непосредственно в циклах HTTP-запрос-ответ, устраняя необходимость в традиционных платежных посредниках, ключах API или учетных записях пользователей.
== История ==
Код состояния HTTP 402 существовал с первых дней существования Всемирной паутины и первоначально был задуман как механизм, позволяющий серверам взимать плату с клиентов за каждый запрос.
x402 был разработан Coinbase, чтобы пересмотреть эту оригинальную концепцию с использованием современных криптографических примитивов, включая стейблкоин | стейблкоины, быстрые расчеты на основе блокчейна и смарт-контракт | программируемую авторизацию. Протокол использует предложение по улучшению Ethereum | EIP-3009 (авторизация в стиле разрешения), чтобы обеспечить прямую проверку платежей без внешних платежных шлюзов.

== Технические характеристики ==

=== Обзор протокола ===
x402 представляет минимальное расширение стандартных потоков HTTP, позволяющее проверять платеж до предоставления доступа к ресурсу. Протокол поддерживает полную совместимость с HTTP, в то же время вводя согласование платежей как неотъемлемую часть цикла запрос-ответ.
=== Трехэтапный поток платежей ===

==== Этап 1: Запрос и предложение ====
Клиент (вычисления)|клиент отправляет стандартный HTTP-запрос веб-серверу|серверу ресурсов. Если ресурс требует оплаты, сервер отвечает кодом состояния HTTP 402 вместе с полезной нагрузкой JSON, указывающей:
* Цена (обычно в стейблкоинах|USDC или аналогичных стейблкоинах)
* Поддерживаемая сеть Blockchain|блокчейн (например, Base (blockchain)|Base Mainnet)
* Криптография|Требования к криптографии
* Криптовалютный кошелек|Адрес кошелька для назначения платежа

==== Этап 2: Авторизация и проверка ====
Клиент генерирует подписанное разрешение на оплату, используя стандарт Ethereum Improvement Proposal|EIP-3009 (

Код: Выделить всё

transferWithAuthorization
) через свой криптовалютный кошелек|криптовалютный кошелек. Клиент повторно отправляет HTTP-запрос, присоединяя подписанные данные платежа в HTTP-заголовок (обычно

Код: Выделить всё

X-PAYMENT
или

Код: Выделить всё

PAYMENT-SIGNATURE
). Служба-посредник (или сам сервер) проверяет криптографическую подпись и подтверждает, что параметры платежа соответствуют исходной цитате.
==== Фаза 3: Расчеты и доставка ресурсов ====
Как только посредник подтверждает авторизацию платежа вне цепочки, подписанная транзакция передается в блокчейн|блокчейн для расчета. После подтверждения в цепочке сервер возвращает запрошенный ресурс с кодом состояния HTTP 200 и заголовком

Код: Выделить всё

X-PAYMENT-RESPONSE
, содержащим хэш транзакции|транзакции для проверки.

=== Ключевые особенности дизайна ===
* «HTTP-native»: встроен непосредственно в HTTP-запросы без необходимости использования дополнительного протокола связи
* «Без гражданства»: не требуются учетные записи пользователей, сеансы, ключи API или постоянные учетные данные
* '''Криптографически проверяемый''': все авторизации платежей подписываются и проверяются в цепочке
* '''Мгновенный расчет''': использует стейблкоин|стейблкоины и быстрые блокчейны для почти немедленной проверки
* '''Независимость от серверной части''': любой сервер, способный возвращать ответ HTTP 402, может использовать этот протокол

== Приложения и варианты использования ==

=== ИИ и автономные агенты ===
x402 позволяет агентам искусственного интеллекта|ИИ и автономным системам осуществлять микроплатежи непосредственно за ресурсы и услуги, не требуя настройки учетной записи или управления ключами API. Это особенно полезно для машинного обучения | моделей машинного обучения, получающих доступ к платному программному интерфейсу приложений | API или вычислительным ресурсам.

=== Автоматизация браузера ===
Такие службы, как Browserbase, используют x402 для включения сеансов браузера с оплатой по факту использования. Пользователи могут создавать автоматизированные экземпляры браузера и управлять ими, оплачивая криптовалюту|криптовалюту непосредственно в цикле HTTP-запрос-ответ, без предоплаты или требований к учетной записи.
=== Монетизация API ===
Поставщики веб-сервисов могут монетизировать отдельные конечные точки API без внедрения традиционных платежных систем. Эта модель особенно подходит для недорогих транзакций большого объема, где комиссии традиционных платежных систем непомерно высоки.

=== Одноранговые услуги ===
x402 упрощает прямые платежи между клиентами и поставщиками услуг без посреднических платформ, снижая комиссии и обеспечивая новые модели децентрализованного предоставления услуг.

== Реализация ==

=== Пример кода ===
Простой пример Node.js с использованием промежуточного программного обеспечения x402:


app.use(
платежMiddleware({
"GET /погода": {
принимает: ["USDC"], // Поддерживаемые платежные токены
описание: "Данные о погоде", // Описание конечной точки
сумма: 0,05, // Цена в USDC
},
})
);


Если запрос поступает без оплаты, сервер отвечает HTTP 402. После получения 402 кошелек клиента подписывает авторизацию платежа и повторно отправляет запрос.

== Технические стандарты и соответствие ==

x402 соответствует:
* RFC 9110 – Семантика и контент HTTP
* Предложение по улучшению Ethereum|EIP-3009 — Расширения разрешений для ERC-20
* Предложение по улучшению Ethereum|EIP-712 — Хеширование и подписание типизированных структурированных данных

== Преимущества и критика ==

=== Преимущества ===
* Устраняет платежных посредников и связанные с ними комиссии
* Не требуется настройка учетной записи или проверка личности
* Криптографически безопасный и проверяемый в цепочке
* Полная совместимость с существующей инфраструктурой HTTP
* Подходит для микроплатежей, где традиционные процессоры неэффективны

=== Проблемы ===
* Требуется наличие криптовалютного кошелька | использование кошелька среди клиентов
* Зависит от доступности и скорости сети Blockchain
* Ограниченная распространенность по сравнению с традиционными способами оплаты
* Нормативная неопределенность в отношении платежей на основе криптовалюты в различных юрисдикциях

== См. также ==
* Код состояния HTTP
* Стейблкоин
* Микроэкономика|Микроплатежи
* Коинбейс

== Внешние ссылки ==
* [https://www.x402.org Официальная документация x402]
* [https://github.com/coinbase/x402 Репозиторий x402 GitHub]
* [https://docs.cdp.coinbase.com/x402/core ... w-it-works Документация разработчика Coinbase]
* [https://dev.to/caerlower/x402-turning-h ... itive-5077 x402: Превращение HTTP 402 в настоящий платежный примитив - Dev.to]

Интернет-протоколы
Платежные системы
Технология блокчейн
Открытые стандарты

Подробнее: https://en.wikipedia.org/wiki/X402
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.