Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
3 мая 2011, 11:03:12 PM   # 1
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Bitcoin успешно работает на протяжении более двух лет. Честные шахтеры порождены над 120000 блоками. По признанию Satoshi, если хорошо финансируемая злоумышленник развивает хеширования ASIC или иным образом покупает или получает доступ к >50% мощность хэширования (по DDOSing некоторых бассейнов?), То все, что честная исторические хешировании работа не имеет значения, один бит, Bitcoin принадлежит нападающему.

Это кажется позором.

Не было бы хорошо для честного добыча сделан в прошлом, чтобы помешать немедленному захвату сети атакующим?

Это может быть достигнуто в следующей схеме:

Шахтеры, которые ранее выиграли блок в далеком прошлом получить скидку на трудности добычи текущего блока.
Размер скидки увеличивается с возрастом ранее выигравшего блока.
После того, как новый блок добыт с помощью скидки от старого блока, то старый блок "потраченный",
Доказательство собственности старого блока подтверждается подписание с тем же адресом, что старый coinbase зачислен.
Биткойн поддерживает цель сложности скидок, которая варьируется в короткий промежуток времени с целью поддержания фиксированного соотношения сниженных блоков к нормальным блоков.
Если доля дисконтированных блоков падает слишком далеко (так что скидка поднимается слишком много), то общая сложность повышается за короткий промежуток времени для этой ветви блока цепи.

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

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

Я считаю, что эта схема с правильными параметрами бы предотвратить внезапные захваты злоумышленников с 95% или больше мощности хеширования.

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

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

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


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


3 мая 2011, 11:12:53 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

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





Отличные идеи!

Я не люблю экономику этого, хотя.

Во-первых, это усиливает "если вы приступили к добыче рано вы богаты только потому, что вы были достаточно удачливы, чтобы быть рано" идея. И многие люди уже думают, что это несправедливо; дать рано шахтерам текущей добычи скидки и вы просто "помогая богатые становятся богаче."

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

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

3 мая 2011, 11:19:06 PM   # 3
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

Если честные шахтеры смотрели на очереди сделки и отклоненные блоки, которые не содержат операции, которые могли бы разумно ожидать, чтобы быть там, они могут отказаться от блока. Если кто-то с >50% мощности хотели, чтобы генерировать блоки и конкретно исключить сделки, которые принадлежат, и был добавлено этот бит логики, самым честные узлы сеть могут отказаться от своих блоков, и даже если эти блоки были длинными и многочисленными они в основном будут разветвлением своей собственной цепи и не заметили бы, независимо от их размера.
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

3 мая 2011, 11:19:37 PM   # 4
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

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

4 мая 2011, 9:10:36 AM   # 5
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

Bitcoin успешно работает на протяжении более двух лет. Честные шахтеры порождены над 120000 блоками. По признанию Satoshi, если хорошо финансируемая злоумышленник развивает хеширования ASIC или иным образом покупает или получает доступ к >50% мощность хэширования (по DDOSing некоторых бассейнов?), То все, что честная исторические хешировании работа не имеет значения, один бит, Bitcoin принадлежит нападающему.

Пожалуйста, это преувеличено. Прекратить распространяющийся страх.
Bitcoin не будет "принадлежать" нападающему. Единственное, что такие злоумышленник сможет сделать, это переписать недавнюю историю транзакций, и с этим, дважды тратить. То есть: большая досада + потенциал мошенничества в отношении некоторых жертв с невезением. Хорошо, это не хорошо, но это гораздо меньше вреда, чем "Bitcoin принадлежит нападающему",

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

Гораздо проще и проще, чем это, ИМХО, было бы периодически отмечать старые блоки. Должна быть предусмотрена возможность рассчитать шансы честного разделения цепи, а также вычислить вероятность честного разделения длящейся определенное количество дней. Например, я считаю, что честный раскол никогда не длятся целую неделю, или, может быть, даже гораздо меньше, чем - но было бы неплохо, некоторые математики, чтобы продемонстрировать, что, конечно. Предположим, что это правда. Люди могли бы согласиться, каждую неделю, отметьте блок произведенный одна неделя в прошлом. Только цепи, содержащие отмеченный блок будет рассматриваться как действительные. Таким образом, самый атакующий может сделать, это вернуть одну неделю сделок - это было бы обижаться в любом случае. Таким образом, это делает политически мотивированные нападения довольно глупо. А что касается прибыли ориентированных атак, не было бы много запаса для двойных расходов в этом коротком временном окне. Расходы и риска попасться бы, вероятно, результатом потенциальных выгод от такого мошенничества.

EDIT: Просто пытаюсь объяснить лучше, что я имел в виду, может быть, маркировка раз в неделю не было правильно сказать. Лучший способ сделать это, чтобы сделать блок реорганизации, что переписывание ряда блоков выше, чем константа С незаконного. Если узел получает больший блок-цепь, которая перезаписывает больше, чем одну неделю блоков, напр., Он просто игнорирует эту длинную цепь и палку с тем короче один.
caveden сейчас офлайн Пожаловаться на caveden   Ответить с цитированием Мультицитирование сообщения от caveden Быстрый ответ на сообщение caveden

4 мая 2011, 9:29:49 AM   # 6
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

"Длинный" поглощениях уже очень предсказуемы, и тривиальные, чтобы предотвратить алгоритмический до тех пор, пока не тяжелая фрагментация сети.  "короткая" поглощения математически очень трудно отличить от подлинных проблем. Это трудно для меня, чтобы думать что-нибудь экспромтом, в котором рассматриваются "короткая" проблема поглощения лучше, чем Satoshi сделал. Классные идеи, хотя!
eMansipater сейчас офлайн Пожаловаться на eMansipater   Ответить с цитированием Мультицитирование сообщения от eMansipater Быстрый ответ на сообщение eMansipater

4 мая 2011, 11:34:50 AM   # 7
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

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

4 мая 2011, 11:50:29 AM   # 8
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

котировка
Bitcoin не будет "принадлежать" нападающему. Единственное, что такие злоумышленник сможет сделать, это переписать недавнюю историю транзакций, и с этим, дважды тратить.

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

Тем не менее, люди, наиболее подверженные риску обращения ТХ торговцы, и работает полный узел Bitcoin, безусловно, всегда будет менее болезненным, чем соблюдение требований PCI сегодня. Так что, возможно, это действительно не будет проблемой.

котировка
Гораздо проще и проще, чем это, ИМХО, было бы периодически отмечать старые блоки.

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

Мне нравится, как ByteCoin которая изучает альтернативные правила голосования, но любые изменения в этой части Bitcoin откровенно пугают меня. Действующие правила очень тщательно продуманы и изучены в течение достаточно длительный период времени. Изменения в нем есть потенциал, чтобы представить новые сложные проблемы, никто не ожидал. Сковорода, огонь и т.д.

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

4 мая 2011, 1:35:02 PM   # 9
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

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

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

Мне нравится, как ByteCoin которая изучает альтернативные правила голосования, но любые изменения в этой части Bitcoin откровенно пугают меня. Действующие правила очень тщательно продуманы и изучены в течение достаточно длительный период времени. Изменения в нем есть потенциал, чтобы представить новые сложные проблемы, никто не ожидал. Сковорода, огонь и т.д.

Конечно. Вот почему я сказал, математическая демонстрация разумности изменения будет приветствоваться .... но это для исследователей, я бы сказал ...
caveden сейчас офлайн Пожаловаться на caveden   Ответить с цитированием Мультицитирование сообщения от caveden Быстрый ответ на сообщение caveden

4 мая 2011, 9:07:51 PM   # 10
 
 
Сообщения: 280
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

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

Вы должны играть Minecraft.
gigabytecoin сейчас офлайн Пожаловаться на gigabytecoin   Ответить с цитированием Мультицитирование сообщения от gigabytecoin Быстрый ответ на сообщение gigabytecoin

4 мая 2011, 9:27:17 PM   # 11
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

это абсолютно ужасная идея, в дополнение к причинам Gavin упомянуто, потому что ваша "фиксировать" только фактически позволило злоумышленнику получить по сети с гораздо менее, чем на 50%. Если ваша система означает, что 95% новых клиентов не может управлять сетью, а затем 5% старых клиентов может. Таким образом, 5% самые старые шахтеры просто собираются вместе и сговариваются к doublespend.
forgotmypassword6x сейчас офлайн Пожаловаться на forgotmypassword6x   Ответить с цитированием Мультицитирование сообщения от forgotmypassword6x Быстрый ответ на сообщение forgotmypassword6x

10 июня 2011, 5:43:23 AM   # 12
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Остановка атакующему, который имеет> 50% хэширования мощности

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

Вместо этого я хотел бы предложить что-то с участием сделок и трудности.

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

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW