kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
Всем привет. Хотелось бы тут обсудить технические моменты атаки 51%. Создаю тему в Новичках, потому что 1. Не считаю себя таким уж гуру и готов к конструктивной критике и обсуждению 2. Именно новички, только что в первый раз пришедшие на этот форум по ссылке из Википедии, чаще всего первым делом задают вопросы про атаку 51%. Что это за зверь? Когда она случится? Почему все еще не случилась? И т.д и т.п.
Поскольку в последнее время на форуме появилось много прокачивальщиков аккаунтов, топик делаю модерируемым. Бессмысленные посты и копипасту от ботов буду удалять.
Теперь к сути.
Описание атаки 51%
Атака 51% это когда кто-то имеет вычислительную мощность больше чем вся остальная сеть. Например в сети 10 процессоров каждый майнит со скоростью 1 мегахэш - общая мощность сети 10 мегахеш. Пришел майнер у которого есть 11 компьютеров... Этот новый майнер может в одиночку в среднем за сутки находить больше блоков, чем все остальные майнеры. Этот майнер может осуществить атаку 51%
Ограничения атаки: 1. Очевидно из названия: у атакующего должно быть более 50% мощности майнинга. 2. Не очевидно, но я уверен в правильности: "атаку можно осуществить только намайненными самим атакующим монетами." Если кто-то не согласен - велком в обсуждение.
Алгоритм атаки: 1. Атакующий майнит (для простоты) 50 коинов например в блоке №1000. 2. Атакующий выключает интернет и включает всю свою мощность (которая больше мощности остальных майнеров) на майнинг альтернативной цепочки блоков начиная от блока 999. 3. Когда другие майнеры найдут 1100 блок, коины атакующего становятся доступны для перевода. 4. Атакующий продает свои 50 коинов за 50 условных рублей. Транзакция записывается в блок 1101, после 6 подтверждений (когда майнеры найдут блок 1107) атакующий получает свои деньги. 5. Атакующий посылает в сеть новую цепочку в которой есть блоки от 999 до 1108. 6. Поскольку цепочка атакующего длиннее и сложнее, все клиенты перестраиваются на майнинг цепочки атакующего, предыдущая цепочка становится "орфаном" или попросту забывается.
Итог атаки: Атакующий продал 50 коинов которые он намайнил. Покупатель отдал деньги, но купленные монеты попали в орфан-цепочку, что равноценно превращению в тыкву. После атаки у атакующего есть и деньги и 50 коинов в блоке 1000 (и еще по 50 в каждом из блоков от 999 до 1108 но это не важно)
Вывод: атакующий может еще раз продать 50 коинов из блока 1000, то есть осуществить "двойную трату".
Теперь предлагаю посчитать конкретные цифры на момент создания этого поста
Стоимость атаки 51% для биткоина
Пусть блок майнится 10 минут.
Посчитаем по аренде мощностей: 1 Ph на 10 минут стоит примерно 0.001 BTC = 700 руб.
Хэшрейт биткоина h = 20,931 Ph/s
Себестоимость блока = 20,931 * 700 = 14 651 700 рублей.
1. Атакующий майнит 12.5 биткоинов в блоке № 505233. На это он тратит 14 651 700 рублей. 2. Атакующий выключает интернет и включает всю свою мощность (которая больше мощности остальных майнеров) на майнинг альтернативной цепочки блоков начиная от блока 505232. 3. Когда другие майнеры найдут 505333 блок, биткоины атакующего становятся доступны для перевода. 4. Атакующий продает свои 12.5 биткоинов за 8 750 000 рублей. Транзакция записывается в блок 505334, после 6 подтверждений (когда майнеры найдут блок 505340) атакующий получает свои деньги. 5. Атакующий посылает в сеть новую цепочку в которой есть блоки от 505232 до 505340. 6. Поскольку цепочка атакующего длиннее и сложнее, все клиенты перестраиваются на майнинг цепочки атакующего, предыдущая цепочка становится "орфаном" или попросту забывается. 7. Атакующий еще раз продает 12.5 биткоинов за 8 750 000 рублей.
Готово. Атака завершена.
Затраты: На майнинг 107 блоков в соло, при 100% удаче, атакующий потратит 1 567 731 900 руб = 26 128 865 $ Выгода: Продав два раза одни и те же биткоины и продав в последствии все остальные намайненные, атакующий получит 945 000 000 рублей = 15 750 000 $
Вывод: Кому не очень жалко выкинуть на ветер 10 000 000$ из хулиганских побуждений, тот вполне может прямо сегодня осуществить атаку 51% в сети биткоина.
|
|
|
|
AlexMay
Member
Offline
Activity: 105
Merit: 23
|
|
January 20, 2018, 09:32:24 PM |
|
Скажите, откуда вы взяли цену за аренду мощностей для майнинга? И действительно ли, возможно заключить контракт на аренду на 10 минут?
|
|
|
|
kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
January 20, 2018, 09:34:15 PM |
|
Скажите, откуда вы взяли цену за аренду мощностей для майнинга? И действительно ли, возможно заключить контракт на аренду на 10 минут?
Контракты от трех часов https://www.miningrigrentals.com/rigs/sha25610 минут это я сам посчитал
|
|
|
|
ZaDiRa
Newbie
Offline
Activity: 50
Merit: 0
|
|
January 20, 2018, 11:07:18 PM |
|
Прочитал, тема из области "фантастики" и сложна для понимания или я тыква) Наверное для раздела "новички" не подходит, но автору виднее. Спасибо за информацию! Узнал что-то новое...
|
|
|
|
Malazar
Newbie
Offline
Activity: 5
Merit: 0
|
|
January 20, 2018, 11:43:00 PM |
|
не раз уж это обсуждалось, но эта тема действительно получается не рентабельна поэтому никто этим и не занимается, иначе думаю уже бы атаковали во всю
|
|
|
|
KITTYCOIN on Waves
Jr. Member
Offline
Activity: 42
Merit: 2
|
|
January 21, 2018, 12:51:15 AM |
|
Прочитал, тема из области "фантастики" и сложна для понимания или я тыква) Наверное для раздела "новички" не подходит, но автору виднее. Спасибо за информацию! Узнал что-то новое... Не фантастики. Это стандартная проблема POW Но тема интересная. Действительно, если например ФРБ решит задействовать свои вычислительные мощности - осилит она атаку 51% или нет? ...или они уже этим регулярно занимаются?
|
🐱🐱 KITTYCOIN: https://fond.site/kittycoin 🐱🐱 Собираем коллектив! https://bitcointalk.org/index.php?topic=2855168.0 (топик-самопрезентация)
|
|
|
3ptFG
Newbie
Offline
Activity: 59
Merit: 0
|
|
January 21, 2018, 02:01:50 AM |
|
В блокчейнах 3-го поколения отсутствует майнинг, поэтому такая атака невозможна в принципе.
|
|
|
|
KITTYCOIN on Waves
Jr. Member
Offline
Activity: 42
Merit: 2
|
|
January 21, 2018, 05:28:12 AM |
|
В блокчейнах 3-го поколения отсутствует майнинг, поэтому такая атака невозможна в принципе.
Имеется в виду POS? Но там свои проблемы. Или ты о чем-то другом? Любопытно. Можно ссылку?
|
🐱🐱 KITTYCOIN: https://fond.site/kittycoin 🐱🐱 Собираем коллектив! https://bitcointalk.org/index.php?topic=2855168.0 (топик-самопрезентация)
|
|
|
ZaDiRa
Newbie
Offline
Activity: 50
Merit: 0
|
|
January 21, 2018, 10:30:25 AM |
|
Прочитал, тема из области "фантастики" и сложна для понимания или я тыква) Наверное для раздела "новички" не подходит, но автору виднее. Спасибо за информацию! Узнал что-то новое... Не фантастики. Это стандартная проблема POW Но тема интересная. Действительно, если например ФРБ решит задействовать свои вычислительные мощности - осилит она атаку 51% или нет? ...или они уже этим регулярно занимаются? Да, думаю Facebook сможет осилить такую задачу своими мощностями, а надо ли ему это? В "минус" уходить)
|
|
|
|
FanatBitcoina
Newbie
Offline
Activity: 35
Merit: 0
|
|
January 21, 2018, 10:35:28 AM |
|
Как бы ваши вычислительные мощности должны быть больше, чем мощность всей сети биткоин, а биток майнят гигантские майнингпулы и огромные майнингфермы. Так что здесь затраты будут просто космические
|
|
|
|
chimk
|
|
May 12, 2018, 08:50:46 PM |
|
отличная статья. какие еще хулиганства доступны доминирующим майнерам? профи не склонны недооценивать "атаку 51%". курс могут обвалить во время прокачки форка?
|
|
|
|
moder
Newbie
Offline
Activity: 28
Merit: 0
|
|
June 12, 2018, 01:03:22 PM |
|
Сейчас такие фермы строят и действительно строят, что только на электричество миллионы выкидывают, не говоря уже о заработке. Поэтому, думаю, что такую атаку совершить не возможно. Да хотя бы потому, что фермы у таких людей растут с каждым днем и там уже фиг поймешь ты самый крутой или нет. ФБР, Фейсбук и все остальные гиганты, да, у них есть мощностя, но те, кто строит фермы у них на много больше этих мощностей. Статья, кстати офигенная, даже не думал, что такое возможно. А откуда вообще такая инфа? Погуглю сегодня, интересно прям стало )
|
|
|
|
Tanya46
|
|
June 12, 2018, 01:18:52 PM |
|
Вот за долгое время на форуме появилась по-настоящему интересная тема, прочла с удовольствием, ибо поняла, как мало знаю о майнинге в принципе (в основном поверхностно, что знают все), и об атаке 51% в частности. Понятное дело, дискутировать не могу, но благодарю за расширение познаний.
|
|
|
|
boreiss88
Newbie
Offline
Activity: 224
Merit: 0
|
|
June 13, 2018, 07:12:48 PM |
|
Такая атака наверно самая реальная угроза для любого блокчейна,за последнее время их случилось сразу не сколько. Полагаю что умы многих людей сейчас думают как этому противостоять
|
|
|
|
freshcrypt21
Newbie
Offline
Activity: 84
Merit: 0
|
|
June 13, 2018, 07:16:38 PM |
|
Раньше работал с площадкой binance. Нравилось, что на сайте присутствует 2х факторная аудентификация и в целом приятный дизайн! Сейчас думаю подыскать что-нибудь другое, что посоветуете?
|
|
|
|
teorin25
Newbie
Offline
Activity: 2
Merit: 0
|
|
June 14, 2018, 09:52:53 AM |
|
Да зачем атаковать биткоин, если есть куча альтов и тягаться с крупнейшими майнинг пулами не придется, как это недавно с btg, xvg делали
|
|
|
|
kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
June 14, 2018, 09:54:55 AM |
|
Да зачем атаковать биткоин, если есть куча альтов и тягаться с крупнейшими майнинг пулами не придется, как это недавно с btg, xvg делали
Биткоин тут взят для примера.
|
|
|
|
Andrey123
|
|
June 15, 2018, 12:25:10 PM |
|
Что значит "выключит интернет"?
|
| Hello! Voluntary donations that will go towards the development of my coin. 34bwEhH3GMx6swYXt2NBfFbYGkdTcaWtXz....BTC | |
| |
|
|
|
|
neiros
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
June 22, 2018, 02:31:40 AM |
|
... 5. Атакующий посылает в сеть новую цепочку в которой есть блоки от 505232 до 505340. 6. Поскольку цепочка атакующего длиннее и сложнее, все клиенты перестраиваются на майнинг цепочки атакующего, предыдущая цепочка становится "орфаном" или попросту забывается. 7. Атакующий еще раз продает 12.5 биткоинов за 8 750 000 рублей. ...
Здесь логическая ошибка.
|
|
|
|
kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
June 22, 2018, 02:33:51 AM |
|
... 5. Атакующий посылает в сеть новую цепочку в которой есть блоки от 505232 до 505340. 6. Поскольку цепочка атакующего длиннее и сложнее, все клиенты перестраиваются на майнинг цепочки атакующего, предыдущая цепочка становится "орфаном" или попросту забывается. 7. Атакующий еще раз продает 12.5 биткоинов за 8 750 000 рублей. ...
Здесь логическая ошибка. А как должно быть?
|
|
|
|
|