Вернуться   Биткоин Форум > - Помощь начинающим
20 ноября 2011, 11:24:58 PM   # 1
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: пытаясь выяснить алгоритм майнинг

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


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

Код:

JSON ответ протокола:
{
   "ошибка": ноль,
   "результат": {
      "цель": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000",
      "Midstate": "2eab9f8470f5bb52c6ff06b5624c2075433e76009595424828d33fce5b41afb7",
      "hash1": "000000000000000000000000000000000000000000000000000000
00000000000000008000000000000000000000000000000000000000000000000000010000",
      "данные": "00000001251c6f225f41c2308bb114e6450b2670a49a9134cc6d2ce700000b4400
00000021863d2ba9531e8d51176c58a8b18aaaa2362eef6841bf72761b3786257f4a674ec84e1
51a0e119a0000000000000080000000000000000000000000000000000000000000000000000
0000000000000000000000000000080020000"
   },
   "Я бы": "1"

[2011-11-19 18:47:24] Доказательство: 000000006e778f00f9fe8d12b8ad2cce389
eb5b44c97261913eb7d13810261a2
Цель: 00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
TrgVal? ДА (хэш < мишень)
[2011-11-19 18:47:24] резьба 1: 9645836 хешей, 488,45 хаш / сек
[2011-11-19 18:47:24] DBG: отправка RPC вызов: {"метод": "getwork", "Титулы":
 [ "00000001251c6f225f41c2308bb114e6450b2670a49a9134cc6d2ce700000b440000
000021863d2ba9531e8d51176c58a8b18aaaa2362eef6841bf72761b3786257f4a674ec
84e151a0e119a0d2f93000000008000000000000000000000000000000000000000000
00000000000000000000000000000000000000080020000" ], "Я бы": 1}

как же этот код:
Код:
импорт hashlib
header_hex = (
    "01000000" +
    "251c6f225f41c2308bb114e6450b2670a49a9134cc6d2ce700000b4400000000" +
    "21863d2ba9531e8d51176c58a8b18aaaa2362eef6841bf72761b3786257f4a67" +
    "4ec84e15".decode ("наговор") [:: - 1] .encode ("наговор") +
    "1a0e119a".decode ("наговор") [:: - 1] .encode ("наговор") +
    "0d2f9300".decode ("наговор") [:: - 1] .encode ("наговор")
)

header_bin = header_hex.decode ( 'шестигранной')
хэш = hashlib.sha256 (hashlib.sha256 (header_bin) .digest ()). дайджеста ()
hash.encode ( 'hex_codec')
печать хэша [:: - 1] .encode ( 'hex_codec')

печать 3691175a7d3e2fcfa79d89781fce5615db1c9f2ab2fc422784fd9de9dcf00fa2

вместо 000000006e778f00f9fe8d12b8ad2cce389eb5b44c97261913eb7d13810261a2

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


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


22 ноября 2011, 12:22:39 AM   # 2
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: пытаясь выяснить алгоритм майнинг

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





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

Код:
hash1 ="251c6f22".decode ("наговор") [:: - 1] .encode ("hex_codec")
hash2 ="5f41c230".decode ("наговор") [:: - 1] .encode ("hex_codec")
hash3 ="8bb114e6".decode ("наговор") [:: - 1] .encode ("hex_codec")
hash4 ="450b2670".decode ("наговор") [:: - 1] .encode ("hex_codec")
hash5 ="a49a9134".decode ("наговор") [:: - 1] .encode ("hex_codec")
hash6 ="cc6d2ce7".decode ("наговор") [:: - 1] .encode ("hex_codec")
hash7 ="00000b44".decode ("наговор") [:: - 1] .encode ("hex_codec")
hash8 ="00000000"

но она по-прежнему не дает правильное доказательство работы. В программе puddinpop, он дает только 4 байта в Merkle корня вместо 32, может быть, это почему?
sirblade сейчас офлайн Пожаловаться на sirblade   Ответить с цитированием Мультицитирование сообщения от sirblade Быстрый ответ на сообщение sirblade

24 ноября 2011, 2:57:44 AM   # 3
 
 
Сообщения: 2310
Цитировать по имени
цитировать ответ
по умолчанию Re: пытаясь выяснить алгоритм майнинг

Либо порядок байт или проблема номер порядка - 4 байта хэш-кода для обратных предыдущего и Merkl
т.е. вы хеширования пред 00000000 на конце (как представляется oyou делают)
но все 20 байт 4 номера (все они являются числом 4 байт), также байты мест
Первые 4 байта хеш-01 00 00 00 (которое является числом «1» или 0x00000001)
Kano сейчас офлайн Пожаловаться на Kano   Ответить с цитированием Мультицитирование сообщения от Kano Быстрый ответ на сообщение Kano

24 ноября 2011, 3:01:19 AM   # 4
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: пытаясь выяснить алгоритм майнинг

Либо порядок байт или проблема номер порядка - 4 байта хэш-кода для обратных предыдущего и Merkl
т.е. вы хеширования пред 00000000 на конце (как представляется oyou делают)
но все 20 байт 4 номера (все они являются числом 4 байт), также байты мест
Спасибо Спасибо,

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

25 ноября 2011, 2:43:38 AM   # 5
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: пытаясь выяснить алгоритм майнинг

еще проще,

данный:
Код:
Доказательство: 000000006e778f00f9fe8d12b8ad2cce389eb5b44c97261913eb7d13810261a2
отправка RPC вызов: {"метод": "getwork",
"Титулы": [ "00000001251c6f225f41c2308bb114e6450b2670a49a9134cc6d2ce7
00000b440000000021863d2ba9531e8d51176c58a8b18aaaa2362eef6841bf72761b
3786257f4a674ec84e151a0e119a0d2f930000000080000000000000000000000000
0000000000000000000000000000000000000000000000000000000080020000" ], "Я бы": 1}

Nonce выше 0d2f9300

не должны затем
Код:
hash256 (
 hash256 (
00000280000000000000000000000000000000000
0000000000000000000000000000000000000000000000080000000
00932f0d9a110e1a154ec84e674a7f2586371b7672bf4168ef2e36a2a
a8ab1a8586c17518d1e53a92b3d862100000000440b0000e72c6dcc3
4919aa470260b45e614b18b30c2415f226f1c2501000000
     )
   )
== 000000006e778f00f9fe8d12b8ad2cce389eb5b44c97261913eb7d13810261a2
но это не делает

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

25 ноября 2011, 3:17:57 AM   # 6
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: пытаясь выяснить алгоритм майнинг

лол, наконец, получил его  

Код:
импорт hashlib
работа ="00000001251c6f225f41c2308bb114e6450b2670a49a9134cc6d2ce700000b440000000021863d2ba9531e8d51176c58a8b18aaaa2362eef6841bf72761b3786257f4a674ec84e151a0e119a0d2f9300"
х =""
для г в интервале (0, Len (работа), 8):
 . Х + = (работа [I: I + 8]) декодировать ( '') гекс [:: - 1] .encode ( '') шестигранный

печатные работы
Распечатать
печать х

x_bin = x.decode ( 'шестигранной')
хэш = hashlib.sha256 (hashlib.sha256 (x_bin) .digest ()). дайджеста ()
печать hash.encode ( 'шестигранной')
печать хэша [:: - 1] .encode ( 'шестигранной')


Результат 000000006e778f00f9fe8d12b8ad2cce389eb5b44c97261913eb7d13810261a2

Кроме того, вы должны уйти от всех 0 в конце (часть, которая имеет 8002 в нем)
sirblade сейчас офлайн Пожаловаться на sirblade   Ответить с цитированием Мультицитирование сообщения от sirblade Быстрый ответ на сообщение sirblade

25 ноября 2011, 4:47:23 AM   # 7
 
 
Сообщения: 2310
Цитировать по имени
цитировать ответ
по умолчанию Re: пытаясь выяснить алгоритм майнинг

Как я уже говорил ... 20 4 числа байт

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW