Bitcoin Forum
November 18, 2024, 03:29:39 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Стоимость атаки 51%  (Read 619 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
January 20, 2018, 09:14:32 PM
Merited by Alex_Sr (6), chimk (5), Symmetrick (3), xandry (1), klarki (1), xenon131 (1)
 #1

Всем привет. Хотелось бы тут обсудить технические моменты атаки 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% в сети биткоина.

OpenTrade - Open Source Cryptocurrency Exchange
AlexMay
Member
**
Offline Offline

Activity: 105
Merit: 23


View Profile
January 20, 2018, 09:32:24 PM
 #2

Скажите, откуда вы взяли цену за аренду мощностей для майнинга?
И действительно ли, возможно заключить контракт на аренду на 10 минут?
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
January 20, 2018, 09:34:15 PM
 #3

Скажите, откуда вы взяли цену за аренду мощностей для майнинга?
И действительно ли, возможно заключить контракт на аренду на 10 минут?

Контракты от трех часов https://www.miningrigrentals.com/rigs/sha256
10 минут это я сам посчитал

OpenTrade - Open Source Cryptocurrency Exchange
ZaDiRa
Newbie
*
Offline Offline

Activity: 50
Merit: 0


View Profile
January 20, 2018, 11:07:18 PM
 #4

Прочитал, тема из области "фантастики" и сложна для понимания или я тыква)
Наверное для раздела "новички" не подходит, но автору виднее.
Спасибо за информацию! Узнал что-то новое... Wink
Malazar
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
January 20, 2018, 11:43:00 PM
 #5

не раз уж это обсуждалось, но эта тема действительно получается не рентабельна поэтому никто этим и не занимается, иначе думаю уже бы атаковали во всю
KITTYCOIN on Waves
Jr. Member
*
Offline Offline

Activity: 42
Merit: 2


View Profile WWW
January 21, 2018, 12:51:15 AM
 #6

Прочитал, тема из области "фантастики" и сложна для понимания или я тыква)
Наверное для раздела "новички" не подходит, но автору виднее.
Спасибо за информацию! Узнал что-то новое... Wink

Не фантастики. Это стандартная проблема POW Smiley

Но тема интересная. Действительно, если например ФРБ решит задействовать свои вычислительные мощности - осилит она атаку 51% или нет? Smiley ...или они уже этим регулярно занимаются? Cheesy

🐱🐱 KITTYCOIN: https://fond.site/kittycoin 🐱🐱
 
Собираем коллектив! https://bitcointalk.org/index.php?topic=2855168.0 (топик-самопрезентация)
3ptFG
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
January 21, 2018, 02:01:50 AM
 #7

В блокчейнах 3-го поколения отсутствует майнинг, поэтому такая атака невозможна в принципе.
KITTYCOIN on Waves
Jr. Member
*
Offline Offline

Activity: 42
Merit: 2


View Profile WWW
January 21, 2018, 05:28:12 AM
 #8

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

Имеется в виду POS? Но там свои проблемы.

Или ты о чем-то другом? Любопытно. Можно ссылку?

🐱🐱 KITTYCOIN: https://fond.site/kittycoin 🐱🐱
 
Собираем коллектив! https://bitcointalk.org/index.php?topic=2855168.0 (топик-самопрезентация)
ZaDiRa
Newbie
*
Offline Offline

Activity: 50
Merit: 0


View Profile
January 21, 2018, 10:30:25 AM
 #9

Прочитал, тема из области "фантастики" и сложна для понимания или я тыква)
Наверное для раздела "новички" не подходит, но автору виднее.
Спасибо за информацию! Узнал что-то новое... Wink

Не фантастики. Это стандартная проблема POW Smiley

Но тема интересная. Действительно, если например ФРБ решит задействовать свои вычислительные мощности - осилит она атаку 51% или нет? Smiley ...или они уже этим регулярно занимаются? Cheesy
Да, думаю Facebook сможет осилить такую задачу своими мощностями, а надо ли ему это? В "минус" уходить)
FanatBitcoina
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 21, 2018, 10:35:28 AM
 #10

Как бы ваши вычислительные мощности должны быть больше, чем мощность всей сети биткоин, а биток майнят гигантские майнингпулы и огромные майнингфермы. Так что здесь затраты будут просто космические
chimk
Hero Member
*****
Offline Offline

Activity: 784
Merit: 814


View Profile
May 12, 2018, 08:50:46 PM
 #11

отличная статья. какие еще хулиганства доступны доминирующим майнерам? профи не склонны недооценивать "атаку 51%". курс могут обвалить во время прокачки форка?

moder
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
June 12, 2018, 01:03:22 PM
 #12

Сейчас такие фермы строят и действительно строят, что только на электричество миллионы выкидывают, не говоря уже о заработке. Поэтому, думаю, что такую атаку совершить не возможно. Да хотя бы потому, что фермы у таких людей растут с каждым днем и там уже фиг поймешь ты самый крутой или нет. ФБР, Фейсбук и все остальные гиганты, да, у них есть мощностя, но те, кто строит фермы у них на много больше этих мощностей. Статья, кстати офигенная, даже не думал, что такое возможно. А откуда вообще такая инфа? Погуглю сегодня, интересно прям стало )
Tanya46
Member
**
Offline Offline

Activity: 224
Merit: 11


View Profile WWW
June 12, 2018, 01:18:52 PM
 #13

Вот за долгое время на форуме появилась по-настоящему интересная тема, прочла с удовольствием, ибо поняла, как мало знаю о майнинге в принципе (в основном поверхностно, что знают все), и об атаке 51% в частности. Понятное дело, дискутировать не могу, но благодарю за расширение познаний.
boreiss88
Newbie
*
Offline Offline

Activity: 224
Merit: 0


View Profile WWW
June 13, 2018, 07:12:48 PM
 #14

Такая атака наверно самая реальная угроза для любого блокчейна,за последнее время их случилось сразу не сколько. Полагаю что умы многих людей сейчас думают как этому противостоять
freshcrypt21
Newbie
*
Offline Offline

Activity: 84
Merit: 0


View Profile WWW
June 13, 2018, 07:16:38 PM
 #15

Раньше работал с площадкой binance. Нравилось, что на сайте присутствует 2х факторная аудентификация и в целом приятный дизайн! Сейчас думаю подыскать что-нибудь другое, что посоветуете?
teorin25
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
June 14, 2018, 09:52:53 AM
 #16

Да зачем атаковать биткоин, если есть куча альтов и тягаться с крупнейшими майнинг пулами не придется, как это недавно с btg, xvg делали
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
June 14, 2018, 09:54:55 AM
 #17

Да зачем атаковать биткоин, если есть куча альтов и тягаться с крупнейшими майнинг пулами не придется, как это недавно с btg, xvg делали

Биткоин тут взят для примера.

OpenTrade - Open Source Cryptocurrency Exchange
Andrey123
Sr. Member
****
Offline Offline

Activity: 1778
Merit: 305



View Profile
June 15, 2018, 12:25:10 PM
 #18

Что значит "выключит интернет"?  Grin

Hello! Voluntary donations that will go towards the development of my coin.
34bwEhH3GMx6swYXt2NBfFbYGkdTcaWtXz....BTC

neiros
Legendary
*
Offline Offline

Activity: 3556
Merit: 1100



View Profile WWW
June 22, 2018, 02:31:40 AM
 #19

...
5. Атакующий посылает в сеть новую цепочку в которой есть блоки от 505232 до 505340.
6. Поскольку цепочка атакующего длиннее и сложнее, все клиенты перестраиваются на майнинг цепочки атакующего, предыдущая цепочка становится "орфаном" или попросту забывается.
7. Атакующий еще раз продает 12.5 биткоинов за 8 750 000 рублей.
...

Здесь логическая ошибка.

kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
June 22, 2018, 02:33:51 AM
 #20

...
5. Атакующий посылает в сеть новую цепочку в которой есть блоки от 505232 до 505340.
6. Поскольку цепочка атакующего длиннее и сложнее, все клиенты перестраиваются на майнинг цепочки атакующего, предыдущая цепочка становится "орфаном" или попросту забывается.
7. Атакующий еще раз продает 12.5 биткоинов за 8 750 000 рублей.
...

Здесь логическая ошибка.

А как должно быть?

OpenTrade - Open Source Cryptocurrency Exchange
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!