Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 июля 2011, 2:53:26 PM   # 1
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

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


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

http://blockexplorer.com/block/00000000000000001e8d6829a8a21adc5d38d0a473b144b6765798e61f98bd1d

Если бы я сделал расчет сложности правильно (нет гарантии), я считаю, этот блок был бы действительным даже в трудность 35987768035  (Текущая трудность заключается 1564057). Может кто-то проверить, что?
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi


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


17 июля 2011, 3:55:35 PM   # 2
 
 
Сообщения: 141
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

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





Очень круто!

Вот простой способ сделать математику: думать о полагая а "0." до значения хэш-целевой, и теперь у вас есть число между 0 и 1, написанной в шестнадцатеричном формате. (Например, 0.A в шестнадцатеричном является 0xA / 0x10).

Назовите это число р. Но теперь наблюдать р именно вероятность вы бьете эту цель.  Так что потребуется в среднем 1 / р хэши бить.

Таким образом, чтобы получить # хэшей, просто получить 1 / с. Чтобы получить трудности, разделите на 2 ^ 32, так как сложности 1 = 2 ^ 32 хэши (эквивалентно, трудность 1 = точка сдвинута на 8 мест направо).

Если у вас есть питон переводчика под рукой, вы можете увидеть:
Код:
>>> pinv = (2 ** 256) / 0x00000000000000001e8d6829a8a21adc5d38d0a473b144b6765798e61f98bd1dL
>>> pinv
154566286767518877857L
>>> pinv / 2 ** 32
35987768035L


Если вы хотите пойти еще один шаг, можно вычислить вероятность того, это произошло уже в параллельном мире Bitcoin. Если у вас есть скрипт под рукой, просто вычислить сумму всех трудностей, по всем блокам. Это * 2 ^ 32 примерно, сколько хэши было сделано, так как Bitcoin родился.
hashcoin сейчас офлайн Пожаловаться на hashcoin   Ответить с цитированием Мультицитирование сообщения от hashcoin Быстрый ответ на сообщение hashcoin

17 июля 2011, 6:05:05 PM   # 3
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Это высокое, но это не смешно, учитывая количество хеширования, что было сделано в прошлом году. В нынешней глобальной hashrate, кажется, что это займет 150 дней (в среднем), чтобы найти другой хэш так же хорошо. Blockchain был в поколении на протяжении более года, но с гораздо более низкими ставками для большей части этого времени.

Ну ладно, давайте быть более точным: я подвел все трудности, вплоть до блокирования 136,496. Полное значение 10,939,043,020.8. Возьмите журнал базу-2 и добавьте 32 для трудности = 1 размера: вы получаете 65.35. Таким образом, сеть выполняется где-то около 2 ^ 65,35 хэшей производить 136,496 блоки и связанные с ними трудности. Это не очень далеко от рассматриваемого блока, требует в среднем 2 ^ 67,07 хэшей. Это всего лишь в 3,3 раза выше (1,72 бит) выше, чем общая сумма сложности.  

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




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

23 августа 2013, 11:13:44 AM   # 4
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Кто-нибудь избитый это еще с учетом разрыва 2 года и безумное увеличение сложности (и, следовательно, hashrate), так как эта нить началась?
Noitev сейчас офлайн Пожаловаться на Noitev   Ответить с цитированием Мультицитирование сообщения от Noitev Быстрый ответ на сообщение Noitev

5 сентября 2013, 11:47:01 AM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще


SetBestChain: новый лучший = 000000000000000004ae693a1a8e740a33dd996c27ccc64217ed647e0b90d910 высота = 244583 log2_work = 70,572612 ТХ = 20254333 = дата 2013-07-03 14:50:02 прогресс = 0,645633

эффективный "трудность": 234873483844 или около 69,77 бит, то будет несколько позади по отношению к совокупной работе в этой точке (и наш текущий объем: log2_work = 71,682609)

Блок 125552 теперь двадцатый лучше, FWIW. Тока топ-20 являются:


000000000000000004ae693a1a8e740a33dd996c27ccc64217ed647e0b90d910
000000000000000006582fa9652895fda92c757ae6beee9dfbc3932125b5ab8e
00000000000000000ae2dba9951e28a3e6308ac7e9e8536104c503aa772c848f
00000000000000000c5da159125977d610e97afaad2b52c5641cf5d107cbb4c8
00000000000000000ce84e315900096f772ddce728fe74eb01cb2f5ca9b8a608
00000000000000000eab32386b8854581ca95f672ec9ccd96d2201c493f2c644
00000000000000001115d0f81474bbb9ebb9a45e04597f2df39e0eba903b679f
0000000000000000139008bfda982356c5065c9035d6c7d588069d3e1b35746a
000000000000000013b542b70897dcb248a0379e7a2cf9763f5fb3e90759072a
000000000000000014d28626334cb5bcd8aad5b3a313239b7d669b232dfe7021
000000000000000017f9c4f0af122d4a8cd9607acfecaffa7445ba3fc4523297
0000000000000000193f0908548ed5a36237a0a6f9fa480d79d107d31eb329d2
000000000000000019e6cf209f3509db56f45ad6f1f85287c1202f634911e87b
00000000000000001a956b37c9e81414c43086acd14ec1c0e32fd3ff995efc6b
00000000000000001b0490e228c3f66442fc0b4ac740a3223a90ce71e2cf9026
00000000000000001b81cb08052cff1f1468d3e9bdb42fb7487cea6a9d62f233
00000000000000001bfaa06e0d8c9aa94ce50ecf685d153e81f65e56546cf0bb
00000000000000001c0ac3a94007add81dee24ab9ab4d7dc87636a6c9260483d
00000000000000001ceb24157a3316477b4529b0c4d9be7636aedb05f8981003
00000000000000001e8d6829a8a21adc5d38d0a473b144b6765798e61f98bd1d
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

6 сентября 2013, 4:21:23 PM   # 6
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

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

6 сентября 2013, 4:32:23 PM   # 7
 
 
Сообщения: 707
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Какой хэш имеет больше хвостовых 0s? Является ли хэш * все * 0s возможно?
Дэвид Rabahy сейчас офлайн Пожаловаться на David Rabahy   Ответить с цитированием Мультицитирование сообщения от David Rabahy Быстрый ответ на сообщение David Rabahy

6 сентября 2013, 4:33:25 PM   # 8
 
 
Сообщения: 707
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Может ли хэш * никогда * повторить?
Дэвид Rabahy сейчас офлайн Пожаловаться на David Rabahy   Ответить с цитированием Мультицитирование сообщения от David Rabahy Быстрый ответ на сообщение David Rabahy

6 сентября 2013, 9:40:43 PM   # 9
 
 
Сообщения: 198
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

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

http://en.wikipedia.org/wiki/Cryptographic_hash_function

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

6 сентября 2013, 9:55:29 PM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Для того, чтобы ответить на ваши вопросы, как Давид, да хэш может повторить и да хеш со всеми нулями существует (бесконечное число строк может производить это, на самом деле).
Я на самом деле не знаю, что мы знаем, если есть хеш со всеми нулями. Пространство состояний функции сжатия SHA2-256 «только» 768 бит, и это вовсе не строится как перестановка на входе. Существует явная внутренняя отмена, поэтому AFAICT некоторые выходы могут быть недоступны, но мы не знаем, какие из них.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

7 сентября 2013, 5:03:24 AM   # 11
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Может ли хэш * никогда * повторить?

Этот вопрос странно трудно в Bitcoin. В Bitcoin, хэши используются в качестве идентификаторов.

Как указывалось другими уже, криптографические системы хэширования, по существу, сжатие с потерями. Для заданного выхода SHA256, существует, по крайней мере, один вход, который создает его, и, возможно бесконечное число. Заголовок блока имеет длину 80 байт, и выход sha256 имеет длину 256 бит. Если предположить равномерное распределение как для бит заголовка (заведомо ложные) и для SHA256 (смотрите предыдущие посты, и мое добавление ниже), мы можем рассчитывать примерно на 2384 возможные заголовки блоков в блок-ID, с 384 быть 640-256.

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

С этим бессмысленно в стороне от пути, обратно к идентификаторам. Мы используем хэш заголовка блока в качестве идентификаторов для блока. Сеть обеспечивает соблюдение уникальности этих идентификаторов странным образом. Допустим, вы хэширования вместе, и вы нашли временное значение, которое удовлетворяет заголовок для следующего блока, но по странной иронии судьбы, что хэш как раз случается быть равен чудовищно низкой хэш ранее найденного *, возможно, один, перечисленных в этой теме , Ваш узел объявляет об этом коллегам, отправив им сообщение с идентификатором нового блока. Все они игнорируют вас, потому что они уже "иметь" что блок, и поэтому нет никакого смысла просить вас за все остальное. Я на самом деле не знаю, как ваш узел будет даже обрабатывать его. Я должен проверить код, чтобы увидеть, если он будет перезаписывать старый блок, или уронить новый. Хорошие шансы, что мы никогда не узнаем, трудный путь.

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

* Я не уверен, если это будет претендовать на невероятно удачу, или невероятно невезения. Конечно, одна из этих крайностей, хотя

** На самом деле, нет. нападение на день рождения на 2256 по-прежнему невероятно огромен.


Я на самом деле не знаю, что мы знаем, если есть хеш со всеми нулями. Пространство состояний функции сжатия SHA2-256 «только» 768 бит, и это вовсе не строится как перестановка на входе. Существует явная внутренняя отмена, поэтому AFAICT некоторые выходы могут быть недоступны, но мы не знаем, какие из них.

В самом деле. Выходное пространство SHA256 в настоящее время неизвестно. Мы подозреваем (надежда), что близко к [0-2256], Но мы не совсем знать что. Криптографические хэш выглядят чертовски много как случайные числа, дизайн. Один из стандартных тестов, чтобы генерировать пар хешей из пар входов, которые отличаются одним битом перевернутым. Мы ожидаем, что около половины выходных бит будет меняться между парами, в среднем, и мы ожидаем, что довольно плоское распределение флипа рассчитывает для каждой позиции бита, опять же, в среднем.  Семейство Ша проходит эти испытания, и от этого мы получаем уверенность (но не уверенность) о распределении выходов.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

7 сентября 2013, 5:16:16 AM   # 12
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Люди любят принимать идею "хэш столкновения теоретически возможное!" и делать вид, что они могли бы на самом деле произошло, и что-то в жизни должны приспособить эту возможность. Если у вас есть твердое хэш-функция (которая SHA256 есть), и вы столкнетесь при столкновении, то либо:

(1) SHA256 нарушается
(2) Вы хэшируются две вещи, которые были идентичны

Конец истории. Там примерно так же много различных значений SHA256 хэша как есть атомы во Вселенной. С точки зрения человека, правильное хеш-функция, которая выводит более 128 бит не имеет столкновений. Они даже не будут происходить в будущем в связи с увеличением вычислительной скорости - Брюс Шнайер показал, что термодинамическое нижняя граница энергии, чтобы найти такое столкновение много миллиардов раз больше энергии, чем Солнце содержит. 
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

8 сентября 2013, 8:59:44 AM   # 13
 
 
Сообщений: 96
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Люди любят принимать идею "хэш столкновения теоретически возможное!" и делать вид, что они могли бы на самом деле произошло, и что-то в жизни должны приспособить эту возможность. Если у вас есть твердое хэш-функция (которая SHA256 есть), и вы столкнетесь при столкновении, то либо:

(1) SHA256 нарушается
(2) Вы хэшируются две вещи, которые были идентичны

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

ну ... все, что some1 говорит ... они могут произойти. Просто потому, что шанс очень низкий * 10 ^ whateverhere не значит, что это невозможно.

Математика не заботится о Атомах во Вселенной или человеческой жизни.

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

8 сентября 2013, 9:31:01 AM   # 14
 
 
Сообщения: 924
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Люди любят принимать идею "хэш столкновения теоретически возможное!" и делать вид, что они могли бы на самом деле произошло, и что-то в жизни должны приспособить эту возможность. Если у вас есть твердое хэш-функция (которая SHA256 есть), и вы столкнетесь при столкновении, то либо:

(1) SHA256 нарушается
(2) Вы хэшируются две вещи, которые были идентичны

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

ну ... все, что some1 говорит ... они могут произойти. Просто потому, что шанс очень низкий * 10 ^ whateverhere не значит, что это невозможно.

Математика не заботится о Атомах во Вселенной или человеческой жизни.

Конец истории.

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

Начните отсюда пожалуйста http://en.wikipedia.org/wiki/Fermi_paradox, Путешествие только начинается ^ _ ^.
lophie сейчас офлайн Пожаловаться на lophie   Ответить с цитированием Мультицитирование сообщения от lophie Быстрый ответ на сообщение lophie

9 сентября 2013, 5:48:32 AM   # 15
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Если у вас есть твердое хэш-функция (которая SHA256 есть), и вы столкнетесь при столкновении, то либо:

(1) SHA256 нарушается
(2) Вы хэшируются две вещи, которые были идентичны

Конец истории.  
Не сомневаясь в этом, просто любопытно, что фактическая математика убедить вас, что SHA256 является твердой. У вас есть указатель?
Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

9 сентября 2013, 7:52:22 AM   # 16
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

котировка
Не сомневаясь в этом, просто любопытно, что фактическая математика убедить вас, что SHA256 является твердой. У вас есть указатель?
На соответствующую записку, если твердое (1) хэш-функция на самом деле существует, то он будет иметь некоторые новаторские последствия: Теоретические последствия односторонних функций.

(1) "В компьютерной науке, функция Односторонняя функция, которая легко вычислить на каждом входе, но трудно инвертировать дается изображение случайного ввода. Вот, "легко" а также "жесткий" следует понимать в смысле теории вычислительной сложности, в частности теории полиномиальных задач времени." ~ Википедия: Односторонняя функция
fpgaminer сейчас офлайн Пожаловаться на fpgaminer   Ответить с цитированием Мультицитирование сообщения от fpgaminer Быстрый ответ на сообщение fpgaminer

9 сентября 2013, 1:58:25 PM   # 17
 
 
Сообщения: 707
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Самое первое вхождение завершающего 0 является;

http://blockexplorer.com/b/42 с хэш 00000000ac21f2862aaab177fd3c5c8b395de842f84d88c9cf3420b2d393e550

но очень скоро после того, что мы имеем задний двойной 0;

http://blockexplorer.com/b/49
00000000f067c09041ff0fcee3d91aeb7fbcc5654d3f766af2b4377aaee68d00

но это занимает много времени, пока другие задними двойной 0 не приходит;

http://blockexplorer.com/b/665
000000008b3292ededf3a3a675c44bb2a2ac378878fad1c10cef4219f2d95100

Интересно, когда задний тройные 0 появляется.
Дэвид Rabahy сейчас офлайн Пожаловаться на David Rabahy   Ответить с цитированием Мультицитирование сообщения от David Rabahy Быстрый ответ на сообщение David Rabahy

9 сентября 2013, 2:02:36 PM   # 18
 
 
Сообщения: 707
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Я полностью не понимаю, отставая 0 'не более интересно, чем любую другую произвольную последовательность, но Satoshi начал его с его ведущим 0-х. Почему не доводя 1-х? Почему бы не ведущая последовательность 3.1415926535 ...? Нет, кот из мешка.
Дэвид Rabahy сейчас офлайн Пожаловаться на David Rabahy   Ответить с цитированием Мультицитирование сообщения от David Rabahy Быстрый ответ на сообщение David Rabahy

9 сентября 2013, 2:18:18 PM   # 19
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Я полностью не понимаю, отставая 0 'не более интересно, чем любую другую произвольную последовательность, но Satoshi начал его с его ведущим 0-х. Почему не доводя 1-х? Почему бы не ведущая последовательность 3.1415926535 ...? Нет, кот из мешка.
Добыча блоков не о построении блок-хэш с ведущими нулями, а хэш численно меньше целевого числа.
Нули в хэш являются лишь следствием этой цели все менее и менее с возрастающей сложностью.
Сложность представляет собой отношение начальной / текущей цели.
Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

9 сентября 2013, 3:26:32 PM   # 20
 
 
Сообщения: 707
Цитировать по имени
цитировать ответ
по умолчанию Re: Для развлечения: самый низкий блок хэша еще

Nonce представляет только 32 бит; могло прийти в день с трудом достаточно того, что не работает нонс высоко?
Дэвид Rabahy сейчас офлайн Пожаловаться на David Rabahy   Ответить с цитированием Мультицитирование сообщения от David Rabahy Быстрый ответ на сообщение David Rabahy



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW