Bitcoin Forum
June 28, 2024, 12:03:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Вопрос/идея о 51% атаке на биткоин  (Read 608 times)
Myoserg (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 19, 2014, 05:25:16 PM
 #1

Во-первых привет всем, я новичок!

Я только начинаю вникать в битденьги и изучать их преимущества и недостатки. Понял проблему атаки 51%, и узнал о том, что ghash.io чуть не получил 51% мощи. Появилась у меня парочка идей...

1. Возможно ли создать второстепенные пулы, которые сами подключены к главным пулам, а люди подключаются к ним как к посредникам? Если да, то можно сотворить несколько таких, дать каждому ограничения, скажем до 10% всей мощи, подключить их к самым большим существующим пулам и призвать в них людей (в целях безопасности всей сети). Таким образом (если конечно они все заполнены до лимита), если вдруг какой-то пул слишком близко подходит к 51%, эти второстепенные пулы просто переключаются на какой-нибудь другой пул, перенося с собой всех минеров. Если они так будут переключаться, то никакой пул не получит достаточно мощи для пакостей.

2 - это просто вопрос, возможная идея в зависимости от ответа. Чем болеет p2pool и почему так мало им пользуются? Ведь как я понимаю, атаки 51% это в каком-то смысле проблема централизации децентрализированной валюты, а система типа п2п как раз и решает эту проблему... Или я не прав?
yurm
Full Member
***
Offline Offline

Activity: 216
Merit: 100


View Profile
January 19, 2014, 07:14:21 PM
 #2

По поводу первого вопроса можете почитать недавнюю тему. Вкратце: во-первых, эти промежуточные пулы всё равно будут узлами централизации и на их владельцев можно будет повлиять; во-вторых, защита от 51% атаки, по большому счёту, не требуется, ибо она (атака) будет заметна, и либо от суперпула майнеры разбегутся, либо - если мощности принадлежат самому суперпулу - будет сменён алгоритм хэширования заголовков блоков, что выбьет почву из-под ASIC'ов.
По второму вопросу: у p2pool'а внутренние блоки генерируются в среднем раз в 10 секунд. А это много орфанов и очень весомый процент майнинговой работы вхолостую. Пусть даже у нас нет орфанов; допустим, в среднем новый блок доходит до нашего клиента за 1 секунду, тогда эту самую секунду мы проработали впустую, разрабатывая старый блок. Когда блоки появляются раз в 10 минут, это не проблема, а вот в случае p2pool мы уменьшаем свою эффективность на 10% от идеальной. Ну а если провайдер обеспечивает связь с инетом с задержками секунды по 2 и выше, эффективность снижается совсем уж неприлично. И это всё не считая орфанов.

BTC donation:1DPUVJWeN2CNgJvRx5MtbsYWnFsKHxXWrc
Myoserg (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 20, 2014, 07:15:09 AM
 #3

По поводу первого вопроса можете почитать недавнюю тему.
Ага прочитал, идея похожая. Почитал и P2Pool, оказалось, что это совсем не то.
А возможно ли создать п2п систему пулирования, которая бы работала по похожему принципу как и централизированные пулы (но с PPS оплатой)?
Может здесь для защиты будет нужен форк, который позволяет распределить награду за блок сразу всем участникам п2п на прямую, без промежуточного кошелька. Например: этот пул  считает, сколько хашей потребовалось на открытие блока, считает, сколько хашей залил каждый нод,и если он находит блок, то вознаграждение делится по этому подсчету. Таким образом, даже если ктото владеет 51% этого пула, с блоками он ничего не сделает. Атакующему придется контролировать 100% этого пула, чтобы влиять на блоки.
Одна проблема здесь, разрастется хэдер со всеми этими адресами п2п нод, но по-моему это можно решить. К этому пулу могут подключаться второстепенные пулы которые, например, предоставляют PPLNS или еще чтото, но тут уже никакой угрозы 51% не будет. Это конечно только станет безопасным если этот п2п пул сам будет в общей сложности иметь больше 50% мощности.
Или я что-то упустил здесь?
Myoserg (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 21, 2014, 03:16:58 PM
 #4

По-моему это сработает если девелоперам продвинуть. Пока конкретных проблем не нашел... Кто как думает?
Pages: [1]
  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!