Вернуться   Биткоин Форум > - Помощь начинающим
14 апреля 2013, 6:41:28 PM   # 1
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

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


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

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

Я могу получить все эти данные:

Midstate = "8147d1c8a775b41fe2fc710128f760ee61eed0022fd13fe4e0b0197dfe87cee1";
данных = "000000029af1f43c342ad525e3c4fd9368a76fbe32a2bfc1d5503b6c0000007600000000e5a720f 8ec330f06fab42bb92f24d5d4211002bb202beb163fbeed28123f8e235166d77c1a022fbe000000 0000000080000000000000000000000000000000000000000000000000000000000000000000000 0000000000080020000";
hash1 = "0000000000000000000000000000000000000000000000000000000000000000000000800000000 0000000000000000000000000000000000000000000010000";
цель = "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000";

И я также удается вычислить из правильного временного значения для него, который в данном случае является: 635141297.

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


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


14 апреля 2013, 6:45:00 PM   # 2
 
 
Сообщения: 196
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

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





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

14 апреля 2013, 7:20:14 PM   # 3
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

Спасибо за поддержку shibaji.

Является ли это Hash я послал?
ea74ac6a11610a7471d84291759c11db1e57bfe53cc88e7a935729f000000000


Резюмируя, я построил программу, которая успешно Retrieve:
Midstate = "8147d1c8a775b41fe2fc710128f760ee61eed0022fd13fe4e0b0197dfe87cee1";

данных = "000000029af1f43c342ad525e3c4fd9368a76fbe32a2bfc1d5503b6c0000007600000000e5a720f 8ec330f06fab42bb92f24d5d4211002bb202beb163fbeed28123f8e235166d77c1a022fbe000000 0000000080000000000000000000000000000000000000000000000000000000000000000000000 0000000000080020000";

hash1 = "0000000000000000000000000000000000000000000000000000000000000000000000800000000 0000000000000000000000000000000000000000000010000";

цель = "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000";

Я также успешно Рассчитано, что одноразовое значение для данного экземпляра является: 635141297.

Вопрос теперь в том, мой Результирующий вычисленный Hash будет отправить getwork правильно?
Эта:
ea74ac6a11610a7471d84291759c11db1e57bfe53cc88e7a935729f000000000

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

14 апреля 2013, 7:52:01 PM   # 4
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

Я пытался форматировать результат, как:

{"метод":"getwork","Титулы": ["ea74ac6a11610a7471d84291759c11db1e57bfe53cc88e7a935729f000000000"],"Я бы": 1}


Но что-то не так ... то PARAMS не должен быть этот короткий ... что я ушел из?

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

14 апреля 2013, 8:43:45 PM   # 5
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

Вы можете посмотреть на ссылки:

- есть примеры getwork представлений

Вот старый пост, следовать для получения дополнительной информации:
scanhash_c в https://github.com/jgarzik/cpuminer/blob/master/sha256_generic.c показывает, используется Midstate и hash1.

В основном, есть 3 ломти, что функция sha256_transform в этом файле вызывается для за "данное время" стоимость. [Вот определение заголовка из https://en.bitcoin.it/wiki/Block_hashing_algorithm:]

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

14 апреля 2013, 9:05:56 PM   # 6
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь


Глядя через https://github.com/bitcoin/bitcoin/blob/master/contrib/pyminer/pyminer.py#L147

кажется, это то, что вы должны отправить: -

{"метод":"getwork","Титулы": ["000000029af1f43c342ad525e3c4fd9368a76fbe32a2bfc1d5503b6c0000007600000000e5a720f 8ec330f06fab42bb92f24d5d4211002bb202beb163fbeed28123f8e235166d77c1a022fbe25db7c b100000080000000000000000000000000000000000000000000000000000000000000000000000 0000000000080020000"],"Я бы": 1}

#Convert вашего числа в двоичное первом
nonce_bin = bufreverse (nonce_bin) #reverse его
Nonce = nonce_bin.encode ( 'шестигранной') #get шестнадцатеричное
Раствор = original_data [: 152] + Nonce + original_data [160: 256] #Mash его с оригиналом.

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

15 апреля 2013, 3:10:46 AM   # 7
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

Ничего себе .... Endian ... почему .... ПОЧЕМУ ВЫ ЭТО ДЕЛАТЬ МНЕ г Endian! ;п

Во всяком случае, моя плетка хэш невероятно неправильно?
ea74ac6a11610a7471d84291759c11db1e57bfe53cc88e7a935729f000000000

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

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

15 апреля 2013, 5:13:49 AM   # 8
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

Из того, что я узнал от Луки-младшего в IRC, результат кажется:

000000029af1f43c342ad525e3c4fd9368a76fbe32a2bfc1d5503b6c0000007600000000e5a720f 8ec330f06fab42bb92f24d5d4211002bb202beb163fbeed28123f8e235166d77c1a022fbe635141 2970000080000000000000000000000000000000000000000000000000000000000000000000000 0000000000080020000

Это правильно ?

В основном, это первые 152 символов из данных + решенный Nonce + Остальная часть данных источника [минус пространство, занимаемое по Nonce].
Малыш сейчас офлайн Пожаловаться на Малыш   Ответить с цитированием Мультицитирование сообщения от малышей Быстрый ответ на сообщение Малыша

15 апреля 2013, 6:06:02 AM   # 9
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: Я оставил это один последний бит для понимания Bitcoin Mining Программирование, Помощь

Вы можете проверить питон шахтер в качестве ссылки, которая делает все это хэширование в программном обеспечении. https://github.com/jgarzik/pyminer

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW