“Заначка” в цифровом мире, которая останется даже в случае краха фиата. Теперь вы понимаете как всем этим ранним инвесторам будет страшно узнавать, что биткоин подвержен риску двойной траты? Что он в определенной мере просто цифровой доллар? Что в его коде до сих пор хранятся ошибки, о которых никто не знает и которые могут привести к краху сети?
Дядечки в костюмчиках из крипто фондов рассказывали вам, что код биткоина уже изучен вдоль и поперек. На самом деле, это далеко не так. И уже очень скоро они будут бегать по залитым светом белым коридорам своих дорогущих офисов, махать ручками и в ужасе кричать, что Сатоши Накамото их кинул.
Они всегда так делают, мило бунтуют против реальности несколько минут, и затихают. Виноват, конечно же, кто-то другой. А инсайдеры, которые все знали давно, вовремя выйдут из игры с кешем в руках, как они всегда и делают, пока вы и все остальные это спонсируете.
Хотите быть среди инсайдеров? Хотите перестать тупить и пропускать мимо все важное в мире криптовалют? Тогда поймите, как легко проводить двойную трату в сети биткоина и что это значит для его цены.
Собственно сама инструкция [Да, именно она, честно]Скачайте кошелек Electrum - Биткоин софт для избранных, этот кошелек совмещает в себе простоту использования, качество и надежность, его интерфейс удобен и понятен даже новичкам. Что бы вы ни делали и кем бы вы ни были, просто скачайте этот кошелек и установите его. При установке, нужно выбрать тип адресов Legacy, а не SegWit. Никогда не используйте SegWit адреса в этом кошельке. Реализация удачная, но у вас будут проблемы с совместимостью с некоторыми обменниками, а терять крупные суммы криптовалюты из-за такой ошибки ох как непростительно.
Изначально, все дополнительные вкладки скрыты, но вы можете открыть их чтобы расправить кошельку крылья и почувствовать себя хозяином ситуации.
Помните, что такие кошельки как Electron Cash Wallet, Electrum Litecoin Wallet, а также другие многочисленные форки кошелька, не имеют отношения к команде проекта и не используются для перевода биткоинов.
Когда вы установили Electrum, в настройках кошелька необходимо разрешить трату неподтвержденных монет, а также выставить режим комиссий на “Выбирать вручную”, чтобы кошелек не выставлял комиссии транзакциям вместо вас. Не забудьте отметить галочкой «Использовать возможность замены комиссии» (или RBF) на вкладке «Комиссии».
На вкладке «Транзакции» отметьте галочкой опцию «Использовать адреса для сдачи».
Теперь можно сохранить настройки и приступать к двойной трате!
Предположим, вы решили выслать немного биткоинов на обменник, который не обеднеет
(на самом деле такое делать, конечно, не нужно).
Для начала, вам понадобится отправить определенной количество монет самому себе с очень низкой комиссией — 0.00000240 BTC. Раньше это было сделать проще, но сейчас некоторые серверы Electrum стали запрещать транзакции с комиссией ниже чем 0.00001 BTC.
Возможно, придется поискать подходящий сервер, готовый распространить транзакцию с любой комиссией. Для этого, нажмите на зеленый кружок внизу справа и на вкладке «Серверы» попробуйте переключаться между ними.
Высылаем для примера транзакцию самому себе на сумму в 30 долларов, из них, 10 пойдут на собственный второй адрес, а 20 будут использованы для двойной траты после того, как попадут на адреса для сдачи, которые в кошельке Electrum отмечены желтым цветом change.
Обратите внимание, чтобы транзакция потом долго висела неподтвержденной в блокчейне, она должна иметь комиссию в 0.00000240 сатоши, или в этом районе. При средней загруженности мемпула даже 0.00040000 сатоши в качестве комиссии заставляют ее висеть больше часа без подтверждений, что вполне достаточно для двойной траты.
Часть выходов попадает на адрес сдачи, что нам и нужно. Обратите внимание на то, что адреса для сдачи отмечены желтым цветом, в то время как все остальные — зеленым.
Далее, нужно использовать сдачу (с желтого адреса типа 1В8... как на скриншоте выше) как входы, чтобы создать вторую транзакцию и выслать их на счет в кошелек обменника, или можно отправить биткоин приватному трейдеру, не слишком разбирающемуся в принципах работы сети, и так далее.
Предполагаемому трейдеру «Cryptomat» выслано 10 долларов с неподтвержденной сдачи.
Мы взяли неподтвержденные монеты из своей собственной транзакции самому себе, где комиссия — 0.00000240 сатоши.
А потом выслали полученное в виде неподтвержденных выходов криптомату, как на картинке выше, обменнику или OTC трейдеру (который таки не обеднеет).
Чем меньше комиссия, тем лучше, так как транзакция должна долгое время висеть неподтвержденной, для успеха. Что дальше?
Транзакцию контролируете вы. Транзакция-родитель теперь изменяется с целью заставить транзакцию ребенка исчезнуть. Главное, успеть все сделать до получения 1 подтверждения, иначе ваша транзакция окажется принятой в сеть и вы потеряете биткоины. Запомните, чем выше цена биткоина, тем дольше будет висеть неподтвержденной транзакция биткоина с низкой комиссией. Идеальный диапазон цены биткоина для проведения атаки — 9000-14000, тогда транзакция с комиссией в 240 сатоши будет висеть часов 5 точно.
Итак, если в транзакции, которая была выслана в блокчейн, но не получила ни одного подтверждения, изменить ID то есть ее «хеш», то все транзакции, которые создавались на основе выходов из такой транзакции, тут же пропадут.
Выбираем транзакцию, когда мы слали биткоин самому себе, она помечена как Unconfirmed, тогда как транзакция ребенок помечена как unconfirmed parent.
RBF заменит транзакцию родителя новой. Эта транзакция будет содержать те же данные (входы, выходы, сумма), но комиссия майнерам увеличивается. Поставьте комиссию побольше. В результате, транзакция-ребенок исчезает.
При помощи технологии RBF выполняется повышение комиссии на платеже, который мы совершили до начала сделки самому себе. После этого, транзакция в пользу криптомата или OTC трейдера исчезает а вы получаете свои деньги назад, как Бендер.
Новая транзакция-родитель с увеличенной комиссией не идет следом, а заменяет собой исходную, так чтобы майнеры ее приняли, а ее «альтернативу» с низкой комиссией — оставили вне блока.
Вместо одного хеша, сеть увидит уже другой, а так как старый хеш удаляется, то и все транзакции-дети, привязанные к нему, тоже удаляются. Так выходит, что можно заставить транзакцию исчезнуть с блокчейна вместе с ее родителем. По итогу, блокчейн будет выглядеть так, словно вы просто перевели сами себе биткоин с одного адреса на другой.
Внимание! При цене биткоина в 2 тысячи и ниже, попытка двойной траты скорее всего потерпит неудачу, так как транзакция родитель получит подтверждение в течение короткого срока даже с учетом минимальной комиссии. При текущем размере блока в 1 Мегабайт, сеть достигнет оптимальной нагрузки при цене в 12-14 тысяч за биткоин — обычно, это именно тот порог, о который разбивается всякий рост биткоина. Инсайдеры в курсе, что все дело в малом размере блока (1-2 Мб, при том что очередь достигает 100 Мб в редких случаях), двойной трате и отсутствии нового кода, а не во внезапных покупках или продажах таинственных, во всем разбирающихся, «китов рынка».
Узнаем об угрозе с помощью предупреждения в кошельке [Это тоже читаем]Кошельки, создаваемые тугодумами, вроде Exodus, даже не имеют системы детекта и оповещения хозяина о таких транзакциях. Горькая правда в том, что большинство криптовалютных кошельков можно было бы легко обучить распознавать эти транзакции по ряду характерных признаков, но девелоперам лень. У них ведь уже есть ваши миллионы, зачем теперь работать?
Но систему определения таких транзакций было бы неплохо все-таки сделать не только для Electrum.
Определять транзакции двойной траты легко. Например, по наличию неподтвержденной транзакции-родителя или по экстремально низкой комиссии, явно выставленной вручную. Способов много, но лишь некоторые кошельки полностью отображают информацию о платеже. Онлайн, включите внизу страницы «расширенный режим» если смотрите инфу на Blockchain.com. Помните, что этот сайт может следить за вашими действиями и привязывать узнаваемые вами транзакции к вашему IP или кошельку, если вы зарегистрировались. Не спрашивайте, откуда мы это знаем.
Вот например, как в кошельке Electrum показаны неподтвержденные транзакции:
Как видим, отметка «Unconfirmed parent» указывает на то, что у транзакции есть неподтвержденный родитель. Не каждый кошелек способен увидеть такую транзакцию, а некоторые даже позволяют тратить «слишком свежие» монеты далее, потенциально нанося ущерб себе, биржам и обменникам, если они не ждут от 1 до 3 подтверждений сети.
Помните, что в случае выставления мизерной комиссии, транзакции в сети могут висеть днями. Если кто-то прислал вам транзакцию и она висит уже 5 часов, он может вежливо попросить выслать фиат раньше срока. Не поддавайтесь на провокации, и внимательно изучите транзакцию на блокчейне.
Если у нее имеется неподтвержденный родитель, а комиссия за транзакцию — меньше чем 0.00001 BTC, то вас пытаются обмануть. Чем выше цена биткоина, тем выше средняя комиссия, и тем больше очередь из транзакций. А такие условия — как раз то, что нужно, для хорошего социального инженера, умеющего убеждать людей онлайн чтобы те высылали фиат или крипту раньше первого подтверждения.
Вы хотите быть уверены, что вам-то платеж придет? [Нет, не хотите?]Проверяйте через кошелек Electrum или через онлайн сервисы, имеет ли входящая транзакция флажок RBF-enabled (если да, то в ней включена возможность замены комисии и таким образом, двойной траты). Еще, просите отправителей ставить комиссию в транзакциях вам не менее чем 0.000075 BTC. Да, вы будете отдавать майнерам слишком много, они возможно и не заслуживают этого. Тем не менее, за скорость придется платить, а за надежность придется платить еще больше. Если для вас время транзакции никогда не имело значения, комиссия в 0.00005 BTC будет идеальным средним универсальным вариантом для любых ваших транзакций, первое подтверждение может быть получено от 20 минут до двух часов.
Это ни в коем случае не совет, мы просто моделируем ситуации. При условии длительного успешного общения и истории сделок на разные суммы с трейдером на LocalBitcoins, вероятность того что он вышлет фиат или другую крипту в обмен на неподтвержденную транзакцию стремится к 100%.
Это поразительно, если вы просто сядете и поразмышляете над этим. Что вы только что прочитали информацию, которая стоит миллионы и об этом знает от силы 15 000 человек на всей планете, если статистика Тома Ли из Fundstrat не врет. Он говорит, что биткоином сейчас пользуется 500 000 человек. Из них, большинство даже не знает о двойной трате.
Ничего себе... Вы все прочитали...
Спасибо за внимание.
Вам понравилось? Еще раз ссылка на коротенькое видео, если вы не заметили в самом начале статьи мелким шрифтом
https://www.youtube.com/watch?v=vaA3YgyaQNU&feature=emb_logo