Теория игр создает математические модели того, как разумные и рациональные люди, принимающие решения, будут вести себя в определенных сценариях.
[ВАЖНО]
Чем больше и чем крупнее распределяется сообщество блокчейн, тем меньше вероятность его атаки.
Как показала практика, единственной «реальной атакой» в системе Биткоин, которая приносит выгоду, является УДЕРЖАНИЕ БЛОКОВ (WITHHOLDING BLOCKS).
Почему майнеры удерживают блоки?
Удержание блока означает, что майнер, который находит блок, не сразу передает его в сеть, а сохраняет его себе. На первый взгляд это не имеет никакого смысла. Если майнер не транслирует недавно найденный блок, остальная часть сообщества не признает, что он заработал награду за майнинг. Так зачем же это делать? Так как в среднем для поиска блока требуется 10 минут, есть случаи, когда кто-то находит блок намного раньше, скажем, за три минуты. Майнинг – игра с вероятностями, а не реальная игра в математику. Итак, как только майнер случайно находит этот блок, то удерживает его, а остальная часть сообщества ищет новый действующий блок.
Допустим, им понадобилось десять минут, чтобы найти его, и этот блок будет транслироваться по всей сети. Можно подумать, что майнер, который нашел блок только через три минуты, просто не получил награду, потому что, даже если он будет транслировать блок сейчас, блок будет отклонен сетью, так как прошло слишком много времени. Однако майнер загадывает наперед и пытается найти следующий блок раньше остальных. Если другой части сообщества нужно еще 10 минут для этого блока, всего им потребуется 20 минут. У этого «вредоносного» майнера теперь около 16 минут для поиска второго блока, который ему определенно понадобится, потому что это наверняка займет больше 10 минут, так как теперь он майнит в одиночку. Теперь предположим, что сообщество находит новый блок за 16 минут. Теперь они могут транслировать оба блока в сеть, и, поскольку оба блока ДЕЙСТВИТЕЛЬНЫ и теперь представляют собой БОЛЬШУЮ ЦЕПЬ, каждый бросает старый блок (который становится брошенным блоком) и принимает два новых. «Вредоносный» майнер получает вознаграждение за майнинг ОБОИХ блоков, чего обычно никогда не происходит. Таким образом, майнер не пытается атаковать сеть, как, например, во время атаки 51 % или подобной этой, но он обманывает систему, чтобы получить более высокое вознаграждение за майнинг.
При атаке 51 % более 51 % всей мощности сосредоточивается в одной группе атакующих, которая теперь контролирует весь консенсус и может контролировать транзакции, цензуру и почти все, что связано с блокчейном. Атака 51 % может сделать децентрализованную систему централизованной. Гипотетически, потребуется не более 51 % мощности, и 49 % не должны этого заметить. Если бы 49 % что-то заметили, то в первую очередь они пожаловались бы на централизацию и стали бы продавать свои монеты, если бы проблема не была решена. Оба действия значительно снизили бы цену монет, однако люди, которые совершают атаку 51 %, скорее всего, не получили бы существенной прибыли, если бы она вообще была.