Что произойдет, если я ошибаюсь при оформлении платежа?

Я отправил биткойны на адрес, но я думаю, что сделал опечатку, когда я ее скопировал. Куда пошли эти биткойны. Могу ли я вернуть их?

34 голоса | спросил lemonginger 31 AM00000050000000331 2011, 05:02:03

6 ответов


42

Биткойн очень устойчив к опечаткам, потому что адреса содержат встроенный код проверки . Поэтому, если вы просто замаскировали несколько букв или цифр в адресе, маловероятно, что клиент разрешил вам отправлять их. Если, однако, вы вставили в другой и действительный адрес, монеты уже переданы ему навсегда. В этом случае Биткойн работает почти так же, как деньги - нет способа вернуть его после раздачи.

ответил eMansipater 31 AM00000050000000631 2011, 05:10:06
24

Это маловероятно, вы сделали опечатку и все еще могли отправлять монеты. Существует различие между неправильным адресом и неправильным адресом.

Все кошельки /клиенты в биткойне проверяют, действительно ли адреса. Биткойн-адреса - это PubKeyHash, закодированные в Base58, с версией и контрольной суммой. Контрольная сумма - это самые левые 32 бита двойного хэша PubKeyHash. Формат адреса часто упоминается как Base58Checked в технических документах.

Так как контрольная сумма составляет 32 бита, вероятность ввода неправильного адреса, который все равно будет декодироваться на некорректный, но действительный PubKeyHash, составляет примерно 1 в 4,3 миллиарда. Таким образом, в среднем 4 294 967 295 из 4 294 967 296 раз опечатка создаст неверный адрес и недействителен. При декодировании PubKeyHash не будет выдавать надлежащую контрольную сумму, ошибка будет обнаружена клиентом /кошельком, и транзакция не будет создана.

Чтобы фактически потерять монеты для опечатки, вам нужно будет создать не только какой-либо недействительный адрес, но и тот, который является допустимым, но неправильным, а шансы на это почти равны нулю.

В этом крайне маловероятном случае (1 из 4,3 миллиарда в 10 раз меньше, чем выигрыш лотереи US PowerBall), транзакция будет необратимой и будет доступна только человеку, у которого есть закрытый ключ для неправильного адреса /pubkey. Учитывая, сколько частных ключей возможно, почти наверняка никто никогда не имеет или никогда не будет иметь эти личные ключи, и средства останутся навсегда безрезультатными.

ответил DeathAndTaxes 30 PM00000050000004431 2012, 17:22:44
8

Биткойн транзакции необратимы. Если вы были связаны с сетью при совершении транзакции, ваши монеты теряются.

Если вы не подключены к сети, вы можете восстановить свой wallet.dat и запустить биткойн с помощью опции --rescan. Это эффективно отменит транзакцию (которая еще не была привязана к блок-цепочке).

ответил ripper234 31 AM00000050000005431 2011, 05:07:54
4

Биткойн-адрес включает контрольные суммы, поэтому менее вероятно, что вы сделали случайную опечатку и ввели действительный адрес биткойна. Однако, если адрес действителен и также неверен, тогда вполне вероятно, что монеты будут эффективно уничтожены. Вы можете проверить адрес в проводнике цепочки блоков . Это может помочь вам определить, был ли адрес действительным адресом (скажем, друга, в случае вставки неправильного адреса) или одного из них, у вас может быть доступ к другому месту.

Но поскольку транзакции необратимы, нет способа «потянуть» их назад или отменить транзакцию.

ответил Joshua Kolden 31 AM00000050000002531 2011, 05:10:25
0

Торговец может предложить свой собственный локальный процессор биткойнов для подключения клиента, если транзакция неточна, они могут «отменить» его и просто не передать транзакцию в сеть биткойнов.

ответил cbeast 15 FebruaryEurope/MoscowbWed, 15 Feb 2012 20:47:50 +0400000000pmWed, 15 Feb 2012 20:47:50 +040012 2012, 20:47:50
0

Если услуга типа BitUndo может получить достаточное количество майнеров, поддерживающих ее, у нее может быть шанс (возможно, не большой, но есть шанс) отменить транзакции, если вы отправите запрос на отмену в течение нескольких минут после первоначальной транзакции. Это работает, потому что, если они смогут успешно раздобыть следующий блок, они могут исключить исходную транзакцию и вместо этого включить свою транзакцию возврата.

ответил user195 30 AMpWed, 30 Apr 2014 01:44:31 +040044Wednesday 2014, 01:44:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132