Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 июля 2015, 11:57:12 AM   # 1
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Защита сети от мошенничества шахтера

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


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

Он предназначен для защиты сети от шахтеров, создающих недействительных блоки и нарушающих правила сети (держать шахтер честно).

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

Все просто найти самую длинную цепочку, а не заботиться о достоверности блоков.

Полный Вершины

Запуск полного узла означает, что вы полностью проверить все транзакции и блоки перед их передачей.

Добавление еще один полный узел фактически не поможет, что многое в защите от шахтеров.

Ваш узел будет просто отставать от остальной части сети, так как она не будет отслеживать самую длинную цепочку. Ни один из SPV клиентов не будет беспокоить с узлом, так как вы не можете дать им информацию о последних блоках.

С другой стороны, если торговцы отказываются принимать сделки по самой длинной (но недействительной) цепи, то, что создает стимул для шахтеров, чтобы должным образом следовать правилам протокола.

Для полных узлов, поощрение должно быть для продавцов, чтобы запустить свои собственные полные узлы.

Полные узлы также помогают клиентам SPV для поиска транзакций, поэтому они не бесполезны, но он не добавляет к безопасности против шахтеров.

SPV Клиенты

SPV клиентов являются пользователями сети, поэтому есть стимул, чтобы убедиться, что блоки являются приемлемыми для них. Но, по своей природе, они не делают шахтер проверки.

Мошенничество Доказательств

доказательства мошенничества являются коротким (надеюсь, меньше, чем 100kB) доказательство того, что блок является недействительным. Даже для 1ГБ блоков, мошенничество доказательство будет примерно такого же размера. Они, как правило масштабирования с журналом максимального размера блока O (журнал (BLOCK_SIZE)).

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

Преимущество мошенничества доказательств является то, что вы можете доказать SPV клиентов, что блок является недействительным.

Если 75% шахтеры хотят нарушать правила протокола, кто работает полный узел может транслировать мошенничества доказательства.

Когда шахтер картель передает их недействительный блок, полные узлы вещать заголовок блока и мошенничества доказательство. SPV-узлы могут быстро проверить заголовок и мошенничества доказательство. Это означает, что мошенничество доказательство может распространяться быстрее, чем плохой блок. Полные узлы, которые получают мошенничества доказательство перед блоком не придется проверять блок, так как у них есть доказательства того, что он является недействительным.

Block Attack удерживаемый

Если картель шахтеров просто транслирует заголовки блоков, то это не представляется возможным произвести мошенничества доказательство. 

Поскольку полные узлы не получили полные блоки, они не могут проверить их. Это означает, что они не могут производить мошенничество доказательства.

Горнодобывающая картель должен отправить Merkle путь для любых сделок, он хочет, чтобы показать SPV клиентов. Это означает, что медленно блок будет транслироваться. Мошенничество доказательство вещание через 3 месяца будет наносить вред доверять в сети, поскольку все SPV клиентов будут реверсом всех сделок с тех пор.

Публикация Проверка узлов

Эти узлы, которые проверяют, что блоки фактически были опубликованы.

Они делают минимальную проверку. Они просто проверить военнопленный и Merkle дерева. Они даже не нужно проверять, если транзакции правильно отформатированные сделки.

Если они не удалять старые блоки, то они будут (непроверяющий) архив узлами.

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

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

Система реле используется для Bitcoin работает таким образом. С быстрой перекладкой, уменьшает потребность шахтеров строить пустые блоки на заголовках блоков. SPV-добывающее время ожидание может быть установлено ниже.

Полная система

Торговцы, работающие узлы проверки публикации создаст стимул для шахтеров на самом деле публикуют свои блоки.

Эти узлы являются довольно дешево для торговца, чтобы бежать. Даже только хранение 10 последних блоков дали бы довольно хорошее доказательство того, что блок был фактически опубликован в полном объеме, к миру.

В идеале, некоторые торговцы будут работать полные узлы тоже.

После того, как блок публикация доказана, мошенничество доказательство может быть использовано, чтобы все шахтеры честно.

При мошенничестве доказательств, SPV клиенты почти так же безопасны, как полные узлы. Вам нужно всего лишь небольшое количество честных коллег, чтобы сохранить всю систему честной. Там может быть задержка мошенничества доказательство транслируется, поэтому низкая подтверждает следует считать менее безопасным.

риски

доказательства мошенничества являются потенциально рискованными для сети. Они, по сути, повторное выполнение сетевых правил.

Если была ошибка в мошенничестве доказательства системы, кто-то может быть в состоянии произвести доказательство мошенничества для действительного блока. Это позволило бы атаку на сеть, в которой месяцы операций может быть обратным путем ожидания, а затем подачи доказательства мошенничества. 

Противоположная проблема тоже верно. Картель шахтера может создать недопустимый блок без возможности уведомить клиентов SPV.

В идеале, все недействительные блоки должны иметь мошенничество доказательства и не должны быть никаких доказательств мошенничества возможными для действительных блоков. Достижение, что и доказывает, что достигается это трудная часть.

клиенты SPV, вероятно, следует перейти в аварийный режим, если они получают блок-возвращается к блоку, который более чем на 10-20 блоков глубоко и быть направлены, чтобы выяснить, что на самом деле произошло. Это касается мошенничества доказательства для действительных блоков.

Недействительные блоки без мошенничества доказательства могут быть обработаны предупреждения.

Резюме

  • Запуск полных узлов в одиночку не защищает снова шахтеры сговора
  • Полные узлы, управляемые торговцами действительно помогает
  • SPV Клиенты неотъемлемо доверяют шахтеры
  • доказательства мошенничества позволяют клиентам SPV отвергать недопустимые цепочки
  • доказательства мошенничества уязвимы для шахтеров отказывали полные данные блока
  • Узлы проверки Publication защиты от удержанных атак
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan


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


19 июля 2015, 1:35:54 PM   # 2
 
 
Сообщения: 108
Цитировать по имени
цитировать ответ
по умолчанию Re: Защита сети от мошенничества шахтера

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





Ну, это хорошее предложение.
Теперь функция "Мошенничество Доказательств" выполняется оператором бассейна. Bitcoin-ядро не мой новый блок в верхней части блока, для которого она имеет заголовок, но не тело, поэтому бассейны, которые используют SPV-минирование и бассейны, которые используют Bitcoin-ядер будут иметь различные вилы blockchain. Я считаю, что многие люди автоматически проверить сеть для таких вилок и доказательства моей точки зрения, является скоростью решения проблемы 4 июля.
Но вы правы, нам нужны более надежные механизмы для SPV-добычи.
InceptionCoin сейчас офлайн Пожаловаться на InceptionCoin   Ответить с цитированием Мультицитирование сообщения от InceptionCoin Быстрый ответ на сообщение InceptionCoin

19 июля 2015, 10:50:49 PM   # 3
 
 
Сообщения: 1002
Цитировать по имени
цитировать ответ
по умолчанию Re: Защита сети от мошенничества шахтера

Просьба подробнее рассказать о мошенничестве доказательства. Как это работает и т.д.

добыча SPV без полного блока проверки уязвима и их потерять деньги, это уменьшит заслуженное.
Я думаю, что злонамеренные (или тупых) шахтеры все еще может генерировать недействительные блоки даже сейчас, которые будут приняты действительными много клиентов.
Амитабха S сейчас офлайн Пожаловаться на Амитабх S   Ответить с цитированием Мультицитирование сообщения от Амитабх S Быстрый ответ на сообщение Амитабх S

20 июля 2015, 10:06:41 AM   # 4
 
 
Сообщения: 108
Цитировать по имени
цитировать ответ
по умолчанию Re: Защита сети от мошенничества шахтера

Просьба подробнее рассказать о мошенничестве доказательства. Как это работает и т.д.

добыча SPV без полного блока проверки уязвима и их потерять деньги, это уменьшит заслуженное.
Я думаю, что злонамеренные (или тупых) шахтеры все еще может генерировать недействительные блоки даже сейчас, которые будут приняты действительными много клиентов.

Я не ОП, но я мог бы представить себе пример:
позволяет предположить, что блок Указан недопустимый, потому что содержит неправильную ТХ (который уже затрачиваемое затрачиваемое txout или неправильно само по себе). Каждый SPV-узел имеет blockheader, которые содержат merklehash, поэтому мошенничество доказательство должно содержать:

[Доказательство того, что ТХ неправильно] + [доказательство того, что ТХ в блоке А].

[Доказательство того, что ТЙ в блоке A] Merkle хэше - это структура пирамиды, чтобы можно было легко доказать, что ТЙ в блоке, обеспечивая N промежуточных хешей, где N = log_2 (количество передатчиков в блоке)

[Доказательство того, что ТЙ неправильно] это может быть Тм самим по себе, если его явно не так, или вы могли бы обеспечить другой TX2 в предыдущем блоке B, которые проводят такие же вынули с [доказательство того, что tx2 находится в блоке B]
InceptionCoin сейчас офлайн Пожаловаться на InceptionCoin   Ответить с цитированием Мультицитирование сообщения от InceptionCoin Быстрый ответ на сообщение InceptionCoin

20 июля 2015, 11:41:35 AM   # 5
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Защита сети от мошенничества шахтера

Просьба подробнее рассказать о мошенничестве доказательства. Как это работает и т.д.

Они являются доказательством того, что что-то не так с блоком.

Вы должны пройти через каждый чек, который выполняется на блоке, а затем иметь доказательство, чтобы показать, что это неправильно.

Вы можете показать, что транзакция существует в блоке, давая путь по дереву Merkle.

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

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

Некоторые мошенничества доказательств требуют новых Меркл дерева, которые будут добавлены, а затем совершить в блоке.

Вы можете совершить "суммы" используя SUM-деревья. Например, каждая операция имеет размер. Если общий размер блока превышает предел, вы должны быть в состоянии доказать это.

Сумма деревья включают в себя сумму всех листьев ниже узла в дереве Merkle. Для того, чтобы получить его, чтобы добавить до неправильного значения, необходимо, по крайней мере один путь через дерево, чтобы быть неправильными. Это ложный путь мошенничества доказательство.

Это также требуется для защиты от инфляции (шахтеры платят себя много) и проверку количества sigops в блоке.

котировка
Я думаю, что злонамеренные (или тупых) шахтеры все еще может генерировать недействительные блоки даже сейчас, которые будут приняты действительными много клиентов.

SPV клиенты доверяют своей сути шахтеры не производить дефектные блоки.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW