Может кто-нибудь, пожалуйста, указать мне на информацию о том, что именно нужно решить, чтобы генерировать монеты?
Я хотел бы видеть пример блока, что криптографическая проблема, и то, что действительный ответ выглядит
Благодаря!
|
13 февраля 2011, 2:57:18 AM | # 1 |
Сообщений: 76
цитировать ответ |
Re: что шахтеры пытаются решить?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Может кто-нибудь, пожалуйста, указать мне на информацию о том, что именно нужно решить, чтобы генерировать монеты?
Я хотел бы видеть пример блока, что криптографическая проблема, и то, что действительный ответ выглядит Благодаря! |
13 февраля 2011, 3:03:00 AM | # 2 |
Сообщения: 2870
цитировать ответ |
Re: что шахтеры пытаются решить?
Получил 1806 Биткоинов
Реальная история. Вы хэш заголовка блока и попытаться получить хэш ниже текущей цели.
https://en.bitcoin.it/wiki/Block https://en.bitcoin.it/wiki/Block_hashing_algorithm https://en.bitcoin.it/wiki/Target |
13 февраля 2011, 3:22:24 AM | # 3 |
Сообщения: 1680
цитировать ответ |
Re: что шахтеры пытаются решить?
Пример блока (это №107764):
Код: { "гашиш":"00000000000271de9d8b94afff543366e290e995f3e3e337bb86a0b7bf02e8d1", "вер": 1, "prev_block":"00000000000148c04e58dca8e1a2df251339c81e2dfe1ff0e9d655b7b4ca428d", "mrkl_root":"72febc107470c4f83e224f9683a5c7fb24c4dece8412b9d95db277c8dd75451d", "время": 1297566305, "биты": 453150034, "данное время": 329961997, "n_tx": 2, "размер": 473, "Техас": [ { "гашиш":"d74f0f8e979dc08d028f0fd97e06b97b81b3f42f41c80ce5e4a900003c202abe", "вер": 1, "vin_sz": 1, "vout_sz": 1, "lock_time": 0, "размер": 134, "в": [ { "prev_out": { "гашиш":"0000000000000000000000000000000000000000000000000000000000000000", "N": 4294967295 }, "coinbase":"045285021b0135" } ], "вне": [ { "стоимость":"50.00000000", "scriptPubKey":"045ac21e53fc77ea47b72ae306840bd7eb16709b04488a0daf177df6a2476bbd6fabf76731e1cbfa75ec55c575454fe89e41ce58993f1cbd3dcf497b85bbebab80 OP_CHECKSIG" } ] }, { "гашиш":"8ddf80cb3f3286922752da908f3b3f96c4bd8114cd67f3e00ae6a130e7d37b6e", "вер": 1, "vin_sz": 1, "vout_sz": 2, "lock_time": 0, "размер": 258, "в": [ { "prev_out": { "гашиш":"4f41d46faa2e34b718e7edf051e27fbfe2e77055e5a4519eda67068cc060141b", "N": 0 }, "scriptSig":"3045022013402505fee0e884206e6ae22b8057227ce2de970fae57ad4ab95c616fc60418022100aa52d63f3cd6c9e17c2ba4a7410d68e8f4c25e77f7f08f161c2f1af116cc065401 045216f2b5745cf08681a1409aa83e1554c788a7365600c7378665895a5377960eb49a86e3a2128d2ffe5f52e6a6e5ed453a1b87ebf08e5fdbe0b98352be2719cf" } ], "вне": [ { "стоимость":"0.05000000", "scriptPubKey":"OP_DUP OP_HASH160 8707482c01949460fad582ef14558cbf1a2baf28 OP_EQUALVERIFY OP_CHECKSIG" }, { "стоимость":"47.98000000", "scriptPubKey":"OP_DUP OP_HASH160 5b83f29112290e0baf004db04a85c1e32a7f4242 OP_EQUALVERIFY OP_CHECKSIG" } ] } ], "mrkl_tree": [ "d74f0f8e979dc08d028f0fd97e06b97b81b3f42f41c80ce5e4a900003c202abe", "8ddf80cb3f3286922752da908f3b3f96c4bd8114cd67f3e00ae6a130e7d37b6e", "72febc107470c4f83e224f9683a5c7fb24c4dece8412b9d95db277c8dd75451d" ] } Хэш этого заголовка блока: Код: 00000000000271de9d8b94afff543366e290e995f3e3e337bb86a0b7bf02e8d1 Текущая цель: Код: 0000000000028552000000000000000000000000000000000000000000000000 Cryptoproblem является то, что заголовок блока SHA-256 хэш должен быть ниже текущей цели. |
13 февраля 2011, 3:49:35 AM | # 4 |
Сообщений: 76
цитировать ответ |
Re: что шахтеры пытаются решить?
Благодаря!
|
14 февраля 2011, 9:28:02 AM | # 5 |
Сообщений: 76
цитировать ответ |
Re: что шахтеры пытаются решить?
после некоторого мышления, у меня есть еще несколько вопросов ...
надеюсь, что это не очень раздражает 1. какая часть кода выше на самом деле "заголовок блока"? 2. как я понимаю, вам нужно добавить в одноразовый номер заголовка блока, а затем вычислить SHA256? Или вам нужно добавить в одноразовый номер хэш заголовка блока? 3. что такое одноразовое значение в коде: "данное время": 329961997, является то, что успешным для предыдущего блока? 4. я всегда должен начинать с одноразовым номером = 0 и увеличиваю его, или я могу начать с любым числом? 5. когда задание отправляется на шахтера рабочий, это определенный диапазон временных значений, мне нужно вычислить, или это часть SHA256? Благодаря! |
14 февраля 2011, 5:54:12 PM | # 6 |
Сообщений: 12
цитировать ответ |
Re: что шахтеры пытаются решить?
Хорошие вопросы, я пытаюсь ответить на эти, а также. Некоторые вещи, которые я узнал:
- Нонса является то, что сам горняк увеличивается после каждой попытки. - Я думаю, вам нужно хэш довольно некоторые поля, нонса, метку времени и многое другое (Merkle корень?) - Генерируется хэш должен быть меньше, чем текущей цели (который можно получить) Я также весьма озадачен, после прочтения вики-страницы, я не думаю, что есть достаточно информации, в настоящее время на этой странице, чтобы создать собственный шахтер (который я планирую сделать). Кто может просветить нас? Когда вы получаете блок, какие шаги вам нужно сделать, чтобы создать (возможно) новый блок? Может кто-нибудь записать его в псевдо-код? |
14 февраля 2011, 6:39:36 PM | # 7 |
Сообщения: 1484
цитировать ответ |
Re: что шахтеры пытаются решить?
Хорошие вопросы, я пытаюсь ответить на эти, а также. Некоторые вещи, которые я узнал: - Нонса является то, что сам горняк увеличивается после каждой попытки. - Я думаю, вам нужно хэш довольно некоторые поля, нонса, метку времени и многое другое (Merkle корень?) - Генерируется хэш должен быть меньше, чем текущей цели (который можно получить) Я также весьма озадачен, после прочтения вики-страницы, я не думаю, что есть достаточно информации, в настоящее время на этой странице, чтобы создать собственный шахтер (который я планирую сделать). Помоему, вам действительно нужно знать структуры Bitcoin данных довольно тесно ... в конечном счете, это означает, что чтение исходного кода bitcoind. |
14 февраля 2011, 9:36:00 PM | # 8 |
Сообщений: 12
цитировать ответ |
Re: что шахтеры пытаются решить?
Я также весьма озадачен, после прочтения вики-страницы, я не думаю, что есть достаточно информации, в настоящее время на этой странице, чтобы создать собственный шахтер (который я планирую сделать). Помоему, вам действительно нужно знать структуры Bitcoin данных довольно тесно ... в конечном счете, это означает, что чтение исходного кода bitcoind. Не то, что я не хочу, чтобы погрузиться в исходный код, чтобы выяснить, но это не может быть действительно, что трудно объяснить, как шахтер работы может это? Скорее всего, он просто принимает некоторые данные, хэш его с одним или двумя изменяющимися переменными и испытаниями, если она соответствует текущей цели? Я сомневаюсь, зная структуры данных тесно действительно необходимо, но я чувствую, что это более советовали и / или поощрять? Вместо того, чтобы читать источники и декодировать алгоритм я предпочел бы увидеть это описано где-то. Я знаю немного C / C ++, так что я, вероятно, сможет декодировать код. Когда / если я найду время, я буду погружаться в исходный код, чтобы узнать, как это работает. Если я напишу более подробное описание. |