17 ноября 2010, 1:52:11 AM   # 1
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Генерация транзакций d5d27987d2 ... появляется в блоке 91812 и 91842. Это, вероятно, случайный побочный эффект шахтеров, что повторное использование ключей.

Как справиться с Bitcoin этого конфликтом, когда эти операции погашены? Я ничего для этой ситуации в коде не найден. Если это не обрабатывается, все такие сделки стоит только стоимость одного?

(Bitcoin Block Explorer, не обрабатывает это правильно, но у меня нет времени, чтобы исправить это прямо сейчас.)
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos


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


17 ноября 2010, 5:05:42 PM   # 2
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

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





о нет! Это очень плохо!

Похожий фикс: Включите номер блока в coinbase.

Для обсуждения: Новый релиз клиента должен, среди других изменений, позволяет искусственно "особый" Генерация монет в кредит, что открытый ключ, чтобы компенсировать непригодную coinbase кредита.

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

17 ноября 2010, 5:13:18 PM   # 3
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

о нет! Это очень плохо!

На самом деле, нет. Эффект ограничивается людьми, которые создают эти операции (которые запас Bitcoin никогда не будет делать).

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

17 ноября 2010, 5:20:46 PM   # 4
 
 
Сообщения: 873
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

так ... как-то вроде этого даже случиться?
SmokeTooMuch сейчас офлайн Пожаловаться на SmokeTooMuch   Ответить с цитированием Мультицитирование сообщения от SmokeTooMuch Быстрый ответ на сообщение SmokeTooMuch

17 ноября 2010, 5:24:19 PM   # 5
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

так ... как-то вроде этого даже случиться?
Реализация не принимает достаточно осторожности, чтобы гарантировать, что различные операции coinbase имеют разные хэш. То есть сказать, что "стандарт" не предписывает, что-то вроде номера блока * имеет * быть в coinbase транзакции для блока, чтобы быть действительным.

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

17 ноября 2010, 5:29:22 PM   # 6
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

так ... как-то вроде этого даже случиться?

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

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

17 ноября 2010, 5:45:24 PM   # 7
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

Это не ошибка в Bitcoin, но в чьей-то пользовательский шахтера. (Может быть, сеть должна быть отвергнута сделку. Никакого вреда не делается в сети, хотя.)
Существует подразумеваемый контракт между шахтерами и сетью, что усилия, которые шахтеры оказывают генерировать блоки вознаграждаются 50BTC (по крайней мере, и в данный момент), которые они могут потратить до тех пор, как они заботятся, чтобы не потерять свой секретный ключ например. Сеть ломает свою сторону сделки, не позволяя 50BTC по праву добытого тратиться.

Повреждение сети является ее репутации и доверия. Если бы вы 50BTC в каком-нибудь адрес, если большинство выработки электроэнергии сговорились надлежащим образом, они могут arbitraritly не принимать какие-либо операции с использованием этого адреса. Вы бы утверждать, что в данном случае нет никакого вреда в сети тоже? Что если шахтеры сговорились, чтобы исключить все не-платные операции или на какой-либо другой показатель?

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

17 ноября 2010, 5:51:40 PM   # 8
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

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

Шахтеры добывают неправильно. Вы должны предотвратить эту ситуацию от случаться. Сеть не может сделать это для вас.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

17 ноября 2010, 6:01:14 PM   # 9
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

Сеть не может сделать это для вас.
Да, оно может. Сеть должна требовать, чтобы действительные блоки имеют номер блока хэшированный в coinbase перед принятием блока. Способ, которым хэшируются значение транзакций используется в Bitcoin требует, чтобы разумно возможных усилий всех сторон, чтобы убедиться, что они являются уникальными. Клиенты уже сделать ряд проверок перед принятием блоков, и это должно быть одним из них. Конечно, бремя действительно падает на горнорудных клиентов, чтобы проверить предыдущие блоки. Все больше причин, почему это должно быть легко сделать свою собственную высоко оптимизированную программу добычи, не заботясь о сохранении сети здорово, обеспечивая ваше программное обеспечение выполняют надлежащие проверки. Там должна быть добывающей интерфейс для текущего клиента ванили.

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

17 ноября 2010, 7:35:51 PM   # 10
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

Сеть не может сделать это для вас.
Да, оно может. Сеть должна требовать, чтобы действительные блоки имеют номер блока хэшированный в coinbase перед принятием блока. Способ, которым хэшируются значение транзакций используется в Bitcoin требует, чтобы разумно возможных усилий всех сторон, чтобы убедиться, что они являются уникальными. Клиенты уже сделать ряд проверок перед принятием блоков, и это должно быть одним из них. Конечно, бремя действительно падает на горнорудных клиентов, чтобы проверить предыдущие блоки. Все больше причин, почему это должно быть легко сделать свою собственную высоко оптимизированную программу добычи, не заботясь о сохранении сети здорово, обеспечивая ваше программное обеспечение выполняют надлежащие проверки. Там должна быть добывающей интерфейс для текущего клиента ванили.

ByteCoin

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

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

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

17 ноября 2010, 8:22:18 PM   # 11
 
 
Сообщения: 1708
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

Сеть не может сделать это для вас.
Да, оно может. Сеть должна требовать, чтобы действительные блоки имеют номер блока хэшированный в coinbase перед принятием блока. Способ, которым хэшируются значение транзакций используется в Bitcoin требует, чтобы разумно возможных усилий всех сторон, чтобы убедиться, что они являются уникальными. Клиенты уже сделать ряд проверок перед принятием блоков, и это должно быть одним из них. Конечно, бремя действительно падает на горнорудных клиентов, чтобы проверить предыдущие блоки. Все больше причин, почему это должно быть легко сделать свою собственную высоко оптимизированную программу добычи, не заботясь о сохранении сети здорово, обеспечивая ваше программное обеспечение выполняют надлежащие проверки. Там должна быть добывающей интерфейс для текущего клиента ванили.

ByteCoin

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

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

17 ноября 2010, 9:08:16 PM   # 12
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

Сеть не может сделать это для вас.
Да, оно может. Сеть должна требовать, чтобы действительные блоки имеют номер блока хэшированный в coinbase перед принятием блока. Способ, которым хэшируются значение транзакций используется в Bitcoin требует, чтобы разумно возможных усилий всех сторон, чтобы убедиться, что они являются уникальными. Клиенты уже сделать ряд проверок перед принятием блоков, и это должно быть одним из них. Конечно, бремя действительно падает на горнорудных клиентов, чтобы проверить предыдущие блоки. Все больше причин, почему это должно быть легко сделать свою собственную высоко оптимизированную программу добычи, не заботясь о сохранении сети здорово, обеспечивая ваше программное обеспечение выполняют надлежащие проверки. Там должна быть добывающей интерфейс для текущего клиента ванили.

ByteCoin

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

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

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

17 ноября 2010, 11:18:28 PM   # 13
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш


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

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

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

Я не сторонник того, чтобы стандартный клиент попытка предотвратить человек от их обозримых последствий своих собственных решений. Вину за "потеря" из 50BTC в этом случае лежит непосредственно на стандартный клиент / протокол, как я объясню ниже.

Ключевой момент является квазидоговором между генератором и стандартным клиентом. Если сеть принимает новый блок, то он должен вознаградить горняк с 50BTC, что шахтер может распоряжаться по своему усмотрению. Если шахтер хочет отправить его в ООН принадлежит адрес, то это нормально. В этом случае, шахтер явно сделал усилие, чтобы выделить монеты к себе и бесполезности этих монет является чисто из-за того, что сеть просто случается, чтобы идентифицировать монеты их хэш и там было хэш столкновения с некоторыми другими монетами. (Небольшое упрощение реальной ситуации, чтобы сэкономить место). Предположение о том, за дизайнерским решение для выявления сделок только их хэш было ожидаемая уникальностью хэш. Надлежащие меры принимаются и в других областях коды, чтобы гарантировать истинность этого предположения. Тот факт, что никакие адекватные усилия не делаются здесь изъян.

ByteCoin

PS Я (и по крайней мере еще один человек) послал монеты, чтобы не-адреса принадлежат. Тот факт, что это допускается в порядке.
ByteCoin сейчас офлайн Пожаловаться на ByteCoin   Ответить с цитированием Мультицитирование сообщения от ByteCoin Быстрый ответ на сообщение ByteCoin

18 ноября 2010, 7:54:39 ​​AM   # 14
 
 
Сообщения: 171
Цитировать по имени
цитировать ответ
по умолчанию Re: Сделки с одинаковыми хэш

Я очень переживаю по этому поводу. Это весьма возможно, что проблема в моем getwork пластырь, в настоящее время используется многими.

Я был бы очень признателен кто-то Взглянув патч, В частности, функции CheckWork () и PrepareWork () в main.cpp

Да, это повторное использование ключа из пула, но если блок будет найден ключ никогда не использовать снова. Обе эти функции должны быть поточно.

Theymos, есть другие такие поколения?
m0mchil сейчас офлайн Пожаловаться на m0mchil   Ответить с цитированием Мультицитирование сообщения от m0mchil Быстрый ответ на сообщение m0mchil




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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW