10 марта 2012, 12:35:44 PM   # 1
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

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


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

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


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


10 марта 2012, 1:08:23 PM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

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





Глянь сюда:

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

Листы дерева являются трансакционными хэш. Смотрите также функцию buildMerkleTree в BitCoinJ:

http://code.google.com/p/bitcoinj/source/browse/src/com/google/bitcoin/core/Block.java#582
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

10 марта 2012, 1:30:20 PM   # 3
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

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

10 марта 2012, 4:27:15 PM   # 4
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

Действительно ли это так просто, как:
* Получить сделки с getmemorypool, дает:
   "блаб" = TX1
   "блаб" = tx2
   "блаб" = TX3
   "блаб" = TX4
   и так далее

* Do A = SHA256 (TX1 | TX2), B = sha256 (TX3 | TX4)
* Сделать SHA256 (A | B) = корень Merkel

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

10 марта 2012, 4:41:50 PM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

Это верно. Будьте осторожны байтов.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

10 марта 2012, 4:51:51 PM   # 6
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

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

10 марта 2012, 7:08:16 PM   # 7
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

Должен ли я быть в состоянии сделать корень Merkel Делаю теперь соответствуют один я получаю от "getwork"??
Гейр сейчас офлайн Пожаловаться на Гейр   Ответить с цитированием Мультицитирование сообщения от Гейр Быстрый ответ на сообщение Гейр

11 марта 2012, 4:48:08 PM   # 8
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

Вот схема я создал давно, когда я начал иллюстрировать концепции BTC для презентации, что я в конечном итоге не дает.

Родитель двух узлов (на схеме) создается путем конкатенации двух дочерних узлов (например, "0f3e32d0af34332d"), А затем, что хэширования.

Если уровень имеет нечетное число узлов, необходимо скопировать последний узел. чтобы сделать его еще: то есть, если уровень имеет 3 узлов: A, B, C, вы просто сделать это A, B, C, C, а затем продолжать.




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

11 марта 2012, 8:21:46 PM   # 9
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

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

11 марта 2012, 8:28:42 PM   # 10
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

Спасибо, хорошая иллюстрация. Я думаю, у меня это более или менее работает. Только борясь с блефускианскими.

Порядок байтов является маточное PITA в Bitcoin. Я не знаю, если это помогает на всех, но у меня есть рабочее осуществление расчета Merkle корня здесь, в C ++ а также здесь в Python.   Там не наблюдается никакого переключение порядка байт в расчетах, так что вам просто нужно, чтобы убедиться, что порядок байты правильно на входе и все остальное шоу удается.   
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

12 марта 2012, 9:13:02 PM   # 11
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

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

Я смотрю на корень Merkle в http://blockexplorer.com/rawblock/000000000000030de89e7729d5785c4730839b6e16ea9fb686a54818d3860a8d

Принимая последние три хэш вы должны думать, что:
sha256 (e2d23adf5c86b1266a6abb9a471eaa05bf233dc66245e36a82bb14392fb36c4713f0f97659ccb96 f0f6abd4cda25894463dec0cf3deb626acfc60d506bfd3650) = acb5aeb11e2a607e610b90f2722cf68aec719af2a2fd6a6af179764e90169af4

Но нет, я не могу получить эту работу. Могу ли я снова что-то отсутствует ??

PS Я преобразования из шестнадцатеричной в байт []

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

13 марта 2012, 8:48:55 PM   # 12
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Merkel корня

После того, как какой-то грубой силы реинжиниринга я понял это Во-первых его SHA256 (SHA256, а затем шестнадцатеричная строка используется в обратном направлении.

Не значит быть легко это хех
Гейр сейчас офлайн Пожаловаться на Гейр   Ответить с цитированием Мультицитирование сообщения от Гейр Быстрый ответ на сообщение Гейр



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW