Как проверить транзакцию Monero — подтверждение платежа XMR?
Подтверждение оплаты Monero: как доказать оплату? Для этого нужна проверка транзакции XMR. Платежные доказательства полезны, чтобы доказать получателю, что вы отправили им средства.
Когда вы отправляете деньги кому-то, вы должны быть в состоянии доказать, что вы сделали платеж. В некоторых случаях получатель может заявить, что он так и не получил ваш платеж, что затем поможет оспорить сделанный платеж. Так как же доказать, что вы отправили XMR получателю транзакции?
Поскольку XMR — полностью анонимная криптовалюта, вы не можете просто поделиться идентификатором транзакции. Вся информация о транзакциях зашифрована и недоступна для всех. Чтобы подтвердить транзакцию Monero, то есть подтвердить отправку средств, транзакцию необходимо расшифровать.
В этой статье, мы покажем вам, как подтвердить платежи Monero. Мы объясним оба сценария. Как вы, как отправитель, можете доказать, что вы сделали платеж? И как вы, как получатель, можете убедиться, что транзакция действительно поступила?
Подтверждение XMR-транзакции
Итак, вы отправили средства, но получатель их не получил. Транзакция Monero занимает несколько минут и требует как минимум 10 подтверждений блока, прежде чем транзакция будет завершена и будет считаться завершенной.
Вы можете проверить, была ли успешно получена ваша транзакция Monero, взглянув на свой идентификатор транзакции. Идентификатор транзакции Monero показывает основную информацию о транзакции, такую как подтверждение, комиссия за транзакцию, блок, размер транзакции и идентификатор платежа.
Как найти транзакцию Monero? Чтобы проверить это, зайдите в любой block explorer Monero и вставьте свой TxID:
Используя этот способ, вы можете проверить, была ли ваша транзакция подтверждена и сколько у нее подтверждений. В некоторых редких случаях отражение транзакции может занять до нескольких минут. Поэтому, если вы только что совершили транзакцию, подождите несколько минут, пока она не пройдет. Как только транзакция будет подтверждена в блокчейне, вы сможете подтвердить/подтвердить платеж.
Подтверждение транзакций Monero
С BTC, ETH и другими криптовалютами информация о транзакциях общедоступна в блокчейне. Идентификатор транзакции показывает адрес отправителя, адрес получателя и сумму, использованную в транзакции. Однако такая информация недоступна публично в блокчейне Monero.
Monero не раскрывает сумму, использованную в транзакции, а также не раскрывает адрес отправителя или получателя XMR. В исходящих платежах вы не увидите адрес получателя, а во входящих - адрес отправителя. Просто суммы или адреса, участвующие в транзакции, останутся скрытыми.
Поскольку детали транзакции монеты конфиденциальны, они полностью скрыты для всех, кто ищет конкретные детали транзакции Monero в block explorer. И, в отличие от других прозрачных блокчейнов, нельзя просмотреть баланс адреса Monero. Даже владелец адреса не может просматривать баланс своего счета в блокчейне Monero.
Платежи в Монеро
Так как же предоставить «доказательство» платежа отправителю, когда идентификатор транзакции не раскрывает много информации. К каждой транзакции Monero прилагается отдельный ключ транзакции. Это случайное число, сгенерированное кошельком отправителя во время создания транзакции, и только отправитель знает его.
Если вы являетесь отправителем и вам нужна дополнительная информация о конкретной транзакции, такая как использованная сумма и адрес отправителя/получателя, вам потребуется ключ транзакции или секретный ключ просмотра, чтобы доказать, что сумма поступила от вас. Если вы являетесь получателем, вы можете попросить отправителя предоставить приватный ключ транзакции, чтобы вы могли проверить конкретную транзакцию.
Прежде чем мы поговорим о приватном ключе транзакции, давайте разберемся с различными типами ключей, используемых в Monero.
Ключ приватного просмотра
Приватный ключ просмотра в Monero необходим для просмотра всех транзакций, связанных с адресом. Данные, связанные с вашим адресом, не являются общедоступными в блокчейне Monero. Чтобы узнать баланс и просмотреть другую информацию о транзакциях, связанных с этим адресом, требуется приватный ключ просмотра. Приватный ключ просмотра является производным от приватного ключа расходов.
Приватный ключ расходов
Приватный ключ траты — это, по сути, приватный ключ, который позволяет вам тратить XMR с соответствующего адреса. Когда вы отправляете Monero, ваш кошелек использует приватный ключ для подписи транзакции. В отличие от ключа просмотра, приватный ключ Monero никогда не должен никому раскрываться.
Это предоставит доступ к вашему XMR, связанному с этим адресом. Помните, что, если кто-то узнает ваш приватный ключ траты, он завладеет вашим Monero.
Ключ транзакции (ключ TX)
Секретный ключ транзакции или ключ tx — это то, что используется для доказательства того, что транзакция была совершена в блокчейне Monero.
К каждой транзакции Monero прилагается уникальный ключ транзакции, который можно просмотреть только на устройстве, с которого была отправлена транзакция. Его может просматривать только отправитель, и как отправитель вы можете использовать этот ключ для проверки транзакции отправки.
Хорошо! Теперь давайте посмотрим, как расшифровать транзакцию.
Как доказать транзакцию Monero?
Чтобы доказать получателю, что вы произвели платеж, вы должны предоставить получателю следующие три элемента информации:
- Идентификатор транзакции или Tx Hash транзакции.
- XMR-адрес получателя. Адрес, на который была отправлена транзакция.
- Приватный ключ Tx или ключ транзакции.
Хотя идентификатор транзакции и публичный адрес являются общими для всех криптовалют, приватный ключ транзакции уникален для Monero. Когда вы отправляете транзакцию из своего кошелька, для этой транзакции генерируется одноразовая случайная пара ключей, и вам нужен этот секретный ключ для подтверждения платежа. Вот как его найти.
Получение секретного ключа транзакции
Когда вы создаете транзакцию, кошелек автоматически генерирует одноразовый секретный ключ только для этой транзакции, и этот приватный ключ доступен только отправителю.
В большинстве кошельков Monero ключ транзакции отображается в деталях транзакции. Это отображается только на исходном кошельке/устройстве, с которого была инициирована транзакция. Его нельзя будет просмотреть ни на одном другом устройстве, даже если вы импортируете свой же кошелек на какое-либо другое программное/аппаратное обеспечение, используя seed фразу.
Чтобы подтвердить платеж, вам необходимо предоставить реквизиты вашего платежа получателю. В основном вам нужен TXKEY. Этот ключ хранится только локально, и для его получения у вас должен быть доступ к тому же кошельку, из которого был отправлен XMR.
Вы знаете XMR-адрес получателя, на который вы отправили Monero. Давайте теперь посмотрим, как получить две другие ключевые данные: идентификатор транзакции и приватный ключ Tx транзакции на разных кошельках.
Monero GUI Wallet
Откройте кошелек Monero GUI и после отправки транзакции перейдите на страницу истории, где вы увидите все свои транзакции.
Откройте транзакцию, которую вам нужно доказать. Он покажет ваш идентификатор транзакции, нажмите на него, чтобы скопировать хэш TX. Затем, чтобы получить подтверждение платежа, которое является ключом транзакции для этой транзакции, нажмите P.
Примечание. Приватный ключ транзакции отличается от идентификатора вашей транзакции. В то время как идентификатор транзакции показывает общую информацию о транзакции, секретный ключ TX раскрывает более подробную информацию о транзакции, которую можно отправить предполагаемому пользователю для подтверждения транзакции.
Теперь у вас есть и идентификатор транзакции, и ключ транзакции.
CLI-кошелек
Вот шаги для получения ключа транзакции отправленного вами платежа.
Сначала введите команду show_transfers, чтобы увидеть список платежей, которые вы сделали из кошелька CLI. Команда выведет список транзакций.
Теперь найдите идентификатор Tx платежа, который вам нужен, чтобы доказать, что вы его отправили. Затем используйте команду get_tx_key, чтобы получить ключ транзакции для этого конкретного идентификатора транзакции:
get_tx_key TXID
Замените TXID идентификатором вашей транзакции.
get_tx_key 75faf040c8a27d960c4c7485bc56025d3815d693ef58e965be86a05efb5e6d0e
Это покажет TXKEY для вашего TXID.
Примечание. Это будет работать, только если monero-wallet-cli настроен на сохранение ключей транзакций. Чтобы проверить это, введите следующую команду :set store-tx-info 1
После того, как вы получили TXKEY, вы можете отправить TXKEY и TXID человеку, которому вам нужно подтвердить вашу транзакцию.
Другие типы кошельков Monero
Будь то мультивалютный кошелек или специальный кошелек Monero, кошелек позволяет вам видеть детали каждой отдельной транзакции внутри вашего кошелька. Откройте транзакцию, чтобы просмотреть Tx Hash, адреса кошельков, использованные в транзакции, и приватные ключи транзакции.
В то время как большинство кошельков Monero хранят приватный ключ транзакции локально, существуют некоторые типы кошельков, такие как, например, MyMonero и несколько других, которые не хранят приватный ключи tx. Поэтому получить от них ключ tx невозможно.
А так как эта информация генерируется и хранится кошельком локально, ее невозможно получить, восстановив через другой кошелек из seed-фразы. Восстановив кошелек, вы сможете просмотреть баланс и историю транзакций, но вы не сможете восстановить ключ tx, поскольку он генерируется и сохраняется только тем кошельком, который отправляет tx.
Примечание. Ключи tx хранятся в файле кеша кошельков. Существуют биржи, некоторые мультивалютные и специфичные для Monero кошельки, которые не предоставляют эту информацию о ключе TX. Если ваш кошелек или биржа, с которой вы переводили Monero, не предоставляют приватный ключ транзакции, вы ничего не можете сделать.
Что ж, в этом случае есть еще один способ подтверждения транзакции, и далее мы объясним это.
Подтверждение и проверка платежа XMR
Сначала давайте посмотрим, как подтвердить Monero с помощью квитанции об отправке.
Доказательство того, что вы отправили платеж
Чтобы подтвердить транзакцию XMR получателю, вы можете отправить квитанцию, подтверждающую вашу транзакцию. Для создания квитанции вы можете использовать любой block explorer Monero.
Например, перейдите на https://www.exploremonero.com/receipt и введите идентификатор соответствующей транзакции, адрес получателя Monero и ключ транзакции, который вы получили из своего кошелька.
После того, как вы ввели все это, нажмите «Получить квитанцию», которая покажет вам квитанцию об оплате.
Вы можете поделиться этой ссылкой на квитанцию с получателем, чтобы подтвердить свой платеж.
Квитанция включает сумму, отправленную в транзакции, адрес получателя XMR и другие детали транзакции, такие как приватный / секретный ключ просмотра и скрытый адрес.
Используя этот метод, вы также можете получить квитанцию о транзакции, которая отправила XMR на несколько адресов.
Примечание. Поскольку ключ транзакции генерируется вашим кошельком, знание ключа доказывает, что вы являетесь отправителем TX. Вы можете сообщить этот ключ получателю, и он сможет проверить, совпадает ли он. Если кто-то еще узнает ключ вашей транзакции, адрес вашего кошелька и идентификатор tx, он также может заявить, что именно он отправил средства, и это все равно будет правдоподобным заявлением. Поэтому рекомендуется раскрывать ключ TX получателю через зашифрованное сообщение.
Хорошо, теперь давайте посмотрим, как проверить подтверждение платежа
Кошелек Light Monero XMR — Feather Wallet. Как пользоваться: установка, настройка, использование?
Подтвердить депозит XMR
Предположим, что вы сейчас являетесь получателем и хотите проверить только что полученную транзакцию. Чтобы подтвердить депозит, отправитель должен отправить вам секретный ключ tx для этой транзакции вместе с идентификатором транзакции.
Теперь есть два способа проверить доказательство того, что кто-то предоставил вам транзакцию.
- Использование block explorer Monero, о котором мы только что рассказали.
- Использование вашего кошелька.
Подтверждение/проверка транзакции – GUI и CLI
Откройте свой кошелек Monero GUI и перейдите на экран «Дополнительно» > «Подтвердить/Проверить». Теперь введите идентификатор транзакции, ваш XMR-адрес, на который была получена сумма, и подпись Tx. Нажмите «Проверить», чтобы подтвердить депозит Monero.
В кошельке CLI для подтверждения депозита используйте следующую команду: Это подтвердит транзакцию Monero.
check_tx_key TXID TXKEY ADDRESS
Чтобы расшифровать транзакцию, замените три аргумента «txid», «txkey» и адрес информацией, предоставленной вам отправителем.
Пример:
check_tx_key 75faf040c8a27d960c4c7485bc56025d3815d693ef58e965be86a05efb5e6d0e adfbb781098256fy715aertfa3e96f721564150ef4e7b102e400f532a62a90a 88j15G5499c3xcDnCFqQzC2SGCDdw9esL8z1jTTwCU6AKhMTfAxEiNACR7bQwMppuD7Q3zAZPtoQmaCijG7ygivkD3dsUz8
Эта команда покажет, сколько Monero было переведено на ваш адрес XMR в этой транзакции.
Хорошо, а что если отправитель не может получить ключ tx?
Доказательство транзакции без секретного ключа?
Поскольку ключ tx хранится в файле кеша кошелька, он остается только временно. Что, если отправитель потерял свой ключ транзакции и больше не может его получить? Как теперь он может доказать, что платеж поступил от него?
Поскольку он потерял Tx Key, он не сможет доказать, что именно он создал выходные данные, но он все еще может доказать, что входные данные (адрес), использованные в транзакции, исходили от него.
Он может сделать это, подписав какое-то сообщение, используя входной адрес в этой транзакции. Чтобы подписать сообщение, отправителю необходимо использовать приватный ключ траты, и большинство кошельков Monero поддерживают эту функцию подписи. Об этом читайте в нашей статье здесь.
Надеемся, эта статья была вам полезной!