Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
18 сентября 2012, 2:38:35 PM   # 1
 
 
Сообщения: 539
Цитировать по имени
цитировать ответ
по умолчанию Re: Peer Изоляция для предотвращения DoS-атак

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я думал о том, что может быть сделано для активной защиты от будущих атак DoS.

Это не только мое мнение, что это может быть слабым местом в исходном коде.
Из https://en.bitcoin.it/wiki/Weaknesses:
котировка
Bitcoin имеет некоторый отказ в обслуживании предотвращение встроенный (..), но, скорее всего, по-прежнему уязвимы для более изощренных атак на отказ в обслуживании.

Почему бы не изолировать клиентов от другого. Предположим, что мы добавим "раздвижное окно" ресурсов (CPU / RAM) для каждого узла.

Так, например, когда я клиент посылает транзакцию Tx1, он получает сообщение:

("Свободна-ресы" , 100 Кб, 75 сиг)

Это означает, что он может послать дополнительно 100 Кб данных, не содержащих более 75 подписей проверки.

Каждая 1 минута (если сообщение Свободна-ресурсы не ранее отправленный в последней минуте), узел рассылает сообщения новых Свободна-ресурсы для каждого партнера, с обновлением имеющихся ресурсов для каждого из них.

Если узел пытается преодолеть лимит ресурсов, он запрещен.

Кроме того, счетчики должны быть сохранены для каждого партнера (например, dFreeCount должен быть локальным, а не глобальный)

В качестве дополнительной изоляции клиента преимущества позволяет пользователю определить, сколько CPU / RAM, он готов дать приложению Bitcoin.

eDonkey2000 и другие подобные P2P сети имеют управление пропускной способностью, чтобы ограничить использование. Почему не Bitcoin?

С наилучшими пожеланиями,
Серхио.






Sergio_Demian_Lerner сейчас офлайн Пожаловаться на Sergio_Demian_Lerner   Ответить с цитированием Мультицитирование сообщения от Sergio_Demian_Lerner Быстрый ответ на сообщение Sergio_Demian_Lerner


Как заработать Биткоины?
Без вложений. Не майнинг.


18 сентября 2012, 2:54:15 PM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Peer Изоляция для предотвращения DoS-атак

Получил 1806 Биткоинов
Реальная история.





Почему бы не изолировать клиентов от другого. Предположим, что мы добавим "раздвижное окно" ресурсов (CPU / RAM) для каждого узла.

Так, например, когда я клиент посылает транзакцию Tx1, он получает сообщение:

("Свободна-ресы" , 100 Кб, 75 сиг)

Почему не просто падение сообщения вы слишком обременены справиться? ... Bitcoin не нуждаются в надежной доставке. Это позволило бы избежать добавления кода отслеживания и сложности и изменения протокола. И принятие сообщение может быть справедливо распределены среди сверстников / сетевых групп.

Не остановить кого-то из вчистую наводнения, но вы не можете остановить, что даже если вы их запретить.

котировка
eDonkey2000 и другие подобные P2P сети имеют управление пропускной способностью, чтобы ограничить использование. Почему не Bitcoin?

Прямо сейчас? Две причины: Только не были реализованы еще и потому, что мы не имеем балансировки нагрузки в начальный блок загрузки и взаимного вращения: Получение высокой скорости ограниченной пэра может полностью убить вашу производительность.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

18 сентября 2012, 3:54:15 PM   # 3
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Peer Изоляция для предотвращения DoS-атак

Да вы действительно хотите, чтобы увидеть анти-DoS, как способ приоритезации трафика и упасть, что переливается. Запрет коллег и такое может работать, но это также может привести к хаосу, если поведение сети меняется таким образом, что это вызывает эвристики атаки.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

18 сентября 2012, 4:09:46 PM   # 4
 
 
Сообщения: 539
Цитировать по имени
цитировать ответ
по умолчанию Re: Peer Изоляция для предотвращения DoS-атак

Да вы действительно хотите, чтобы увидеть анти-DoS, как способ приоритезации трафика и упасть, что переливается. Запрет коллег и такое может работать, но это также может привести к хаосу, если поведение сети меняется таким образом, что это вызывает эвристики атаки.

Честный узел никогда не может вызвать атаки эвристики: если вы получили разрешение на передачу 500 Кб, и вы отправляете 1Мбы, это ваша вина.
Это как ограничение окна TCP на уровне сеанса.

Что может случиться, что нагрузка сделки становится выше, чем в среднем ограничения полосы пропускания. Но я сомневаюсь, что это будет проблемой, так как мы уже знаем, что максимальная TPS / сек или байт / Второй: он ограничен размером / 10мин блок 1M.

Кроме того, специальное разрешение, чтобы отправить большой кусок данных блока может быть направлен на равных, если он объявляет блок, посылая блок заголовка, содержащего ожидаемый POW





Sergio_Demian_Lerner сейчас офлайн Пожаловаться на Sergio_Demian_Lerner   Ответить с цитированием Мультицитирование сообщения от Sergio_Demian_Lerner Быстрый ответ на сообщение Sergio_Demian_Lerner

18 сентября 2012, 5:52:58 PM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Peer Изоляция для предотвращения DoS-атак

Старые клиенты не будут знать о вашем расширении, поэтому они будут (по вашему определению) "нечестный",

Я не вижу никаких оснований для введения произвольных ограничений здесь. С умной приказывать / приоритизацию узел должен быть в состоянии обрабатывать много перегрузки.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

19 сентября 2012, 4:05:06 AM   # 6
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Peer Изоляция для предотвращения DoS-атак

Что может случиться, что нагрузка сделки становится выше, чем в среднем ограничения полосы пропускания. Но я сомневаюсь, что это будет проблемой, так как мы уже знаем, что максимальная TPS / сек или байт / Второй: он ограничен размером / 10мин блок 1M.
Там нет предела 10мин. Существует только целевая средняя 10мин над 2016 блоков. Это очень большое количество потенциальных отклонений.
Syke сейчас офлайн Пожаловаться на Syke   Ответить с цитированием Мультицитирование сообщения от Syke Быстрый ответ на сообщение Syke

19 сентября 2012, 3:12:56 PM   # 7
 
 
Сообщения: 539
Цитировать по имени
цитировать ответ
по умолчанию Re: Peer Изоляция для предотвращения DoS-атак

Что может случиться, что нагрузка сделки становится выше, чем в среднем ограничения полосы пропускания. Но я сомневаюсь, что это будет проблемой, так как мы уже знаем, что максимальная TPS / сек или байт / Второй: он ограничен размером / 10мин блок 1M.
Там нет предела 10мин. Существует только целевая средняя 10мин над 2016 блоков. Это очень большое количество потенциальных отклонений.

Я знаю, но установка максимум 5x в среднем будет просто отлично.
Кроме того, как я сказал, передача блока может иметь приоритет, что дает дополнительные квоты по отношению к аналогам, так как работа корректуры из-можно проверить заранее проверяя заголовок блока.

Sergio_Demian_Lerner сейчас офлайн Пожаловаться на Sergio_Demian_Lerner   Ответить с цитированием Мультицитирование сообщения от Sergio_Demian_Lerner Быстрый ответ на сообщение Sergio_Demian_Lerner



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW