Как работает транзакция XRP, шаг за шагом
Понятное новичкам пошаговое объяснение того, что на самом деле происходит при отправке XRP — от нажатия кнопки «отправить» до окончательного расчёта.
Эта страница шаг за шагом объясняет, что технически происходит при отправке XRP — полезная база перед погружением в более подробный раздел «Технология».
Шаг 1: вы составляете транзакцию
Используя приложение-кошелёк (см. Wallets Overview), вы указываете адрес получателя, сумму и — если отправляете на биржу или в сервис, который этого требует, — destination tag. Кошелёк также автоматически заполняет некоторые обязательные технические поля: текущий номер последовательности вашего аккаунта, комиссию сети, которую вы готовы заплатить, и ссылку на недавнюю версию леджера.
Шаг 2: вы подписываете её
Ваш кошелёк использует приватный ключ (см. Addresses, Key Pairs, and Cryptography), чтобы криптографически подписать транзакцию. Эта подпись доказывает, что транзакция была авторизована тем, кто контролирует ключ данного аккаунта, при этом сам приватный ключ никогда не раскрывается сети.
Шаг 3: она рассылается по сети
Ваш кошелёк отправляет подписанную транзакцию на сервер rippled (собственный или публичный/сторонний узел), который передаёт её своим пирам, а те — своим, распространяя транзакцию по всей сети за доли секунды.
Шаг 4: валидаторы включают её в предложение
Как описано в статье Консенсус-протокол XRP Ledger, валидаторы собирают увиденные ими ожидающие транзакции — включая вашу — в набор кандидатов и начинают раунд консенсуса, чтобы согласовать, какие транзакции включить в следующую версию леджера.
Шаг 5: достигается консенсус
За несколько быстрых раундов предложений и голосования среди доверенных валидаторов сеть сходится к согласованному набору транзакций. Если ваша транзакция действительна (верная подпись, достаточный баланс, правильный номер последовательности и так далее), она в него включается.
Шаг 6: леджер закрывается
Как только достигнут консенсус — обычно в течение 3–5 секунд после вашей исходной отправки — новая версия леджера закрывается. Ваша транзакция теперь финальна: баланс получателя обновлён, и это не может быть отменено или реорганизовано так, как это всё ещё возможно с неподтверждённой транзакцией в некоторых других сетях.
Шаг 7: вы (и кто угодно ещё) можете это проверить
Завершённая транзакция вместе с её результатом и точной доставленной суммой теперь навсегда является частью публичного леджера и доступна для просмотра кому угодно через блок-эксплорер по уникальному хешу транзакции.
Что делает это таким быстрым
Сравните это с цепочкой на доказательстве работы, где «шаги 4 и 5» вместо этого включали бы конкуренцию майнеров за решение вычислительной головоломки, а настоящая финальность потребовала бы ожидания добычи нескольких последующих блоков поверх — процесс, занимающий гораздо больше времени и никогда не достигающий полной, абсолютной финальности в том же немедленном смысле. Именно подход XRPL, основанный на голосовании валидаторов (см. XRP vs. Bitcoin), делает возможным расчёт за секунды, а не минуты.