Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 ноября 2013, 11:20:13 AM   # 1
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Может быть, есть возможность отказаться от неподходящих хэш рано?

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


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


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

Насколько я знаю, алгоритм SHA-256 строится справа налево (Little Endian Большому Endian): Высшие символы зависят от низших (С помощью: Высшее = Higher + Lower% 2 ^ 32) но это не кажется, наоборот.

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


Имеет ли это смысл? Или я что-то пропустил решающий?

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


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


25 ноября 2013, 12:56:32 PM   # 2
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Может быть, есть возможность отказаться от неподходящих хэш рано?

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





Насколько я знаю, алгоритм SHA-256 строится справа налево (Little Endian Большому Endian): Высшие символы зависят от низших (С помощью: Высшее = Higher + Lower% 2 ^ 32) но это не кажется, наоборот.

SHA-256 не встраивается справа налево. Важной частью алгоритма хеширования является "смешивание", Где вход "линии" скрещены влево и вправо, чтобы они в конечном итоге подключения к другому выходу "линии", Таким образом, если (упрощенный) бит 0 вход является 1, это может привести к немного 129 на выходе будет 0.

Если бы это было все, что было с ним, было бы легко построить алгоритм, который быстро исключал неподходящих входы. Но в дополнение к этому, фактическая "направление" биты "переехать" через систему контролируется другими битами входных данных. Так (опять же упрощенный) мы можем видеть, что если входной бит 0 равен 1, а входной бит 7 равен 1, бит 129 может быть равно 0. Но если входной бит 7 равен 0, а бит 201 становится 0 и бит 129 незатронутыми.

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

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

25 ноября 2013, 1:13:39 PM   # 3
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Может быть, есть возможность отказаться от неподходящих хэш рано?

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

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

25 ноября 2013, 3:30:34 PM   # 4
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Может быть, есть возможность отказаться от неподходящих хэш рано?

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

Спасибо!
Ш-М сейчас офлайн Пожаловаться на Ш-М   Ответить с цитированием Мультицитирование сообщения от W-М Быстрый ответ на сообщение Вт-М



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW