http://en.wikipedia.org/wiki/Sybil_attack
Краткое резюме: злоумышленник может запустить десятки тысяч клиентов Bitcoin изолировать определенные узлы из сети, а затем дважды тратить свои монеты.
Проект Freenet пришел к выводу, что единственный правильный способ, чтобы предотвратить это нападение, чтобы позволить пользователям явно решить, кто они соединяются и поощрять их только установить связь с людьми, которых они знают, а не незнакомцы из Интернета - "Darknet"-mode родился, где установить соединение вы обмен открытых ключей с вашими друзьями.
Для удобства она по-прежнему поддерживает гибридный режим, в котором он предпочитает ваш друг-пэр и заполняет оставшиеся слоты подключения с незнакомыми людьми.
Freenet о Анонимность так предотвращая предсказательница атаки имеет решающее значение. И учитывая, что Bitcoin о деньгах, это, кажется, имеет такое же значение здесь.
Так ИМХО ПИ Bitcoin должен
(1) Обеспечить возможность устанавливать постоянные соединения
(2) Обеспечить надежные ссылки для подключения к другу: Это не должно быть "IP: порт" потому что много применений имеют динамический IP-адрес. Это скорее должно быть какой-то открытый ключ хэша, который используется для запроса IP узла из сети ...
(3) поощрять пользователь использовать друг соединение, отображая предупреждение, если они не имеют достаточное количество постоянных соединений, которые объясняют нападение Сибло