Bitcoin double spend что это

Что такое Double spending

Здравствуйте, дорогие гости блога womanforex.ru, сегодня мы поговорим о том, что такое Double spending, а также разберемся, как бороться с этим явлением.

Главной проблемой платформы Bitcoin, которая мешает создавать устойчивую систему цифровых монет, является то, что платежные операции можно скопировать. Именно возможность копировать платежные операции может стать причиной двойной траты монет.

p, blockquote 1,0,0,0,0 —>

На современном криптовалютном рынке под термином «Double spending» принято подразумевать повторную продажу одних и тех же цифровых монет. Важно упомянуть тот факт, что платформа Bitcoin постоянно совершенствуется, что позволило существенно снизить вероятность возникновения двойной траты монет. При этом важно помнить, что полностью исключить двойную трату криптовалюты практически невозможно.

p, blockquote 2,0,0,0,0 —>

Double spending. Особенности

Далее мы постараемся рассмотреть, не может ли произойти Double spending в реальной жизни. Допустим, человек заходит в заведение быстрого питания и заказывает хот-дог стоимостью 300 рублей с собой. Эту покупку он оплачивает наличными деньгами, которые попадают в кассу. Таким образом, он не может второй раз потратить эти 300 рублей, так как они уже находятся в кассе заведения быстрого питания.

p, blockquote 3,0,0,0,0 —>

p, blockquote 4,0,1,0,0 —>

К сожалению, цифровые деньги отличаются от обычной валюты тем, что платежные операции можно перенаправлять или копировать. Именно из-за этой особенности существует возможность осуществлять двойную трату цифровых монет.

p, blockquote 5,0,0,0,0 —>

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

p, blockquote 6,0,0,0,0 —>

На рынке цифровых монет ситуация обстоит совершенно иначе. Существует возможность копирования ваших платежных операций, после чего этими монетами можно заплатить за покупку в другом месте. Это вызвано тем, что до момента подтверждения совершенной вами транзакции, цифровые монеты остаются на вашем кошельке. Таким образом, Double spending возможен во временном интервале между совершением транзакции и моментом, когда она будет подтверждена.

p, blockquote 7,0,0,0,0 —>

Важно упомянуть тот факт, что Double spending присутствует и в реальной жизни. Нечистые на руки риелторы могут одновременно продать один и тот же объект недвижимого имущества разным гражданам. Такая возможность существует потому, что оформление документов на недвижимое имущество может занять довольно длительное время. При этом пока недвижимость не будет окончательно оформлена на нового владельца, она остается в распоряжении риелторов.

p, blockquote 8,0,0,0,0 —>

Как предотвратить Double spending

В настоящее время платформа Bitcoin может похвастаться наличием двух инструментов для предотвращения двойной траты монет:

p, blockquote 9,1,0,0,0 —>

  1. Специализированный механизм подтверждения платежных операций.
  2. Открытый блокчейн.

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

p, blockquote 10,0,0,0,0 —>

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

Читайте также:  Размер инвестиций для иностранного гражданина

p, blockquote 11,0,0,0,0 —>

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

p, blockquote 12,0,0,0,0 —>

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

p, blockquote 13,0,0,0,0 —>

Особенности проверки платежных операций

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

p, blockquote 14,0,0,1,0 —>

Эксперты в области цифровых валют утверждают, что наличие у платежной операции шести подтверждений является гарантией того, что она не будет отменена. Согласно имеющимся данным вероятность отмены транзакции, обладающей шестью подтверждениями, составляет менее 0,1%.

p, blockquote 15,0,0,0,0 —>

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

p, blockquote 16,0,0,0,0 —>

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

p, blockquote 17,0,0,0,0 —>

p, blockquote 18,0,0,0,0 —> p, blockquote 19,0,0,0,1 —>

Источник

«Двойная трата» в блокчейне биткоина оказалась фейком. Почему такое невозможно?

Аналитики биржи криптодеривативов BitMEX в среду поделились любопытным наблюдением о том, что в блокчейне биткоина был замечем так называемый «stale-блок», то есть полностью действительный блок, который не был включен в финальную версию блокчейна.

«Складывается впечатление, что было замечено небольшое повторное расходование на сумму около 0,00062063 BTC ($21). Транзакция в проигравшей цепи отправила 0,00062063 BTC на адрес 1D6aebVY5DbS1v7rNTnX2xeYcfWM3os1va, а транзакция в победившей цепи, израсходовавшая такое же число входов, отправила только 0,00014499 BTC на этот адрес», – написала биржа.

[1/2] There was a stale Bitcoin block today, at height 666,833. SlushPool has beaten F2Pool in a race.

It appears as if a small double spend of around 0.00062063 BTC ($21) was detectedhttps://t.co/o8lz9xagYG pic.twitter.com/IEdPu8JEjt

На своем специализированном портале для отслеживания подобных инцидентов ForkMonitor она пишет, что «множество блоков было выпущено на высоте 666833». Часом позднее транзакцию в несостоявшемся блоке BitMEX связала с операцией RBF, когда неподтвержденная биткоин-транзакция заменяется другой с более высокой комиссией. На ForkMonitor, однако, говорится:

«Никаких замен комиссий обнаружено не было».

Использованные BitMEX выражения и технический характер произошедшего породили волну слухов о том, что в блокчейне биткоина действительно состоялось повторное расходование транзакции.

«По всей видимости, в BTC произошло настоящее повторное расходование. Не RBF, а настоящее повторное расходование. Всего 22 доллара… Но это могло быть 22 миллионами», – написал сторонник криптовалюты Bitcoin SV Эли Афрам.

Подтверждение этой информации стало бы разрушительной новостью для биткоина, так как еще в оригинальном white paper Сатоши Накамото заявлял о решении проблемы повторного расходования, которая ограничивала продвижение проектов цифровых валют до него.

Читайте также:  От каких фактор зависит уровень инвестиций

Информацию о предполагаемом повторном расходовании в блокчейне биткоина подхватили крупнейшие мировые финансовые СМИ. Так, Business Insider выпустил материал под заголовком «Биткоин падает на 10% после отчета, предполагающего возможное проявление критической уязвимости в криптовалюте под названием “повторное расходование”».

Макростратег Марк Кадмор в блоге Bloomberg Market Live опубликовал предупреждение о том, что у «биткоина может быть серьезная проблема».

«Биткоин падает на 7% за сессию на фоне сообщений о потенциальном повторном расходовании», – написал он, добавив, что информация не была «независимо подтверждена», но стала бы «катаклизмом для криптовалюты, так как в этом и заключается та самая проблема, которую она должна решать».

Нужно отдать Кадмору должное, потому что спустя несколько часов он признал, что никакого повторного расходования не было.

«Хотя движение курса было резко негативным, тот факт, что биткоин все еще торгуется выше $30 000, развенчивает идею о его взломе каким-либо образом. Как отметил один из читателей, он бы “уже был близок к нулю”, если бы это было правдой», – добавил Кадмор.

BitMEX, со своей стороны, написала:

«Было две конфликтующих транзакции, каждая в одной из двух конкурирующих цепей. Видимая ситуация с “повторным расходованием” была быстро решена в пределах одного блока. Приносим извинения, если наши формулировки оказались вводящими в заблуждение. В следующий раз мы будем стараться лучше».

Что произошло на самом деле?

Лучше, чем кто-либо еще, произошедшее способен объяснить известный эксперт по биткоину Андреас Антонопулос.

«FUD на тему того, что “повторное расходование сломало биткоин”, распространялся несознательным изданием», – отметил он.

A more detailed explanation of the whole

«A double-spend broke Bitcoin» FUD that was circulated by an irresponsible publication.

Так, Антонопулос поясняет, что в блокчейне произошла реорганизация – обычное явление, составляющее часть нормального функционирования биткоина. Это результат децентрализованного консенсуса по модели Proof-of-Work и происходит во всех PoW-цепях.

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

Со временем, в среднем через 10 минут, выходит следующий блок, который имеет родителем один из двух конкурирующих блоков. Какой? Который добывший новый блок майнер увидел первым и посчитал победителем. Новый блок продолжает цепь, решая проблему. Из двух изначально конкурировавших блоков один является родителем нового блока, а второй – завершающим в более короткой цепи.

Читайте также:  Лучший мобильный кошелек для криптовалюты

Подобные реорганизации глубиной в один блок в среднем происходят раз в пару недель и являются следствием использования децентрализованного алгоритма PoW. Реорганизации на два блока происходят реже – возможно, несколько раз в год. Реорганизации в три блока встречаются крайне редко. Антонопулос таких не припоминает.

Во время реорганизации есть вероятность того, что кто-то попытается осуществить повторное расходование. Тем не менее, это не будет повторным расходованием с перспективы всего блокчейна. В конечном итоге засчитывается только одно расходование, поэтому повторное расходование не происходит. В этом заключается весь смысл консенсуса по методу PoW.

С перспективы получателя ситуация может выглядеть иначе. Он может увидеть транзакцию, которая, предположительно, имеет одно подтверждение (она включена в блок), а потом эта транзакция исчезает вместе с отклонением блока. Поэтому большинство сервисов для зачисления депозита запрашивает больше одного подтверждения.

Сатоши предлагал отталкиваться от шести подтверждений, чтобы считать транзакцию завершенной. Он даже подсчитал вероятность отвержения блока в зависимости от числа подтверждений. Это единственный математический расчет, встречающийся в white paper биткоина.

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

Во время последней реорганизации транзакция на $22 оказалась в двух конкурирующих блоках. Мы не знаем почему или кто. Но в этом нет ничего невозможного. Это часть протокола. Многие приняли бы транзакцию на $22 с одним подтверждением. В худшем случае они потеряли бы что-то, что отдали за эти $22 немедленно и безвозвратно. Многие поставщики кредитных карт не требуют предоставления подписи на суммы меньше $25 по той же причине: хотя такую транзакцию без подписи можно оспорить, она не стоит дополнительных затрат времени. Такая же модель риска применима и к биткоину.

Мы даже не знаем, потерял ли получатель транзакции деньги. Он мог ждать двух подтверждений и до этого момента не исполнять свои обязательства. Антонопулос считает ситуацию, когда кто-то принял бы транзакцию на $22 млн с одним подтверждением, как предполагал сторонник Bitcoin SV, абсолютно невозможной.

«Ничего странного или выходящего за рамки алгоритма консенсуса не произошло. Биткоин продолжает работать именно так, как должен. Произошла только плохая “журналистика”, если ее можно так назвать. На вспузыренном рынке слухи могут обогнуть весь земной шар, прежде чем будет развенчаны. Считайте, что они развенчаны», – заключает Антонопулос.

Дата публикации 23.01.2021
Подписывайтесь на новости криптовалютного рынка в Яндекс Мессенджер.
Поделитесь этим материалом в социальных сетях и оставьте свое мнение в комментариях ниже.

Источник

Оцените статью