Успешная двойная трата биткоинов на $10 тыс.

Discussion in 'Мировые новости. Обсуждения.' started by Solitude, 14 Mar 2013.

  1. Solitude

    Solitude Member

    Joined:
    29 Aug 2011
    Messages:
    445
    Likes Received:
    23
    Reputations:
    1
    Успешная двойная трата биткоинов на $10 тыс.

    Как известно, несколько дней назад в платёжной сети Bitcoin случился сбой с раздвоением цепочки транзакций. Сбой произошёл из-за совершенно незначительной ошибки в старой версии клиентского обеспечения Bitcoin 0.7. Этой версией по-прежнему пользуются многие майнеры биткоинов, которые одновременно занимаются подтверждением транзакций. Из-за бага родилась параллельная цепочка транзакций, которую генерировали пользователи Bitcoin 0.8.

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

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

    Ограбление обменного пункта — не просто теоретическая возможность. Вчера один из пользователей на Bitcoin Forum рассказал реальную историю , как ему удалось успешно потратить свои монеты дважды.

    Вот краткая хронология событий, время указано для часового пояса UTC +8:00


    Таким образом, пользователь дважды обменял свои биткоины на доллары, используя две цепочки транзакций от клиентов с веток Bitcoin 0.7 и Bitcoin 0.8. Неудивительно, что с такими багами рыночный курс BTC одномоментно упал на 25%. Кто может гарантировать, что из-за нового бага в программе цепочка снова не раздвоится? И если так, то как гарантировать необратимость транзакций при сохранении высокой скорости проведения платежей?

    14.03.2013
    http://www.xakep.ru/post/60267/