Вернуться   Биткоин Форум > - Помощь начинающим
15 января 2014, 3:57:59 PM   # 1
 
 
Сообщений: 72
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать время из блока заголовка в Unix времени?

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


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

Как преобразовать время из блока заголовка в Unix времени?

Метка времени в заголовке блока (мимо хэшируются блоки) в следующем формате

http://blockchain.info/en/block-index/458660/00000000000000000fcea0d175785506f4681dc94d1fcf50deeda8082caf1543

Отметка 2014-01-15 15:33:34
Мне нужно конвертируется в Unix времени эпохи

как заявлено
Алгоритм хэширования Блок
Время текущего времени в секундах с 1970-01-01T00: 00 UTC Каждые несколько секунд 4

в PHP
$ Время = LittleEndian (1305998791);

котировка
header_hex = ("01000000" +
    "81cd02ab7e569e8bcd9317e2fe99f2de44d49ab2b8851ba4a308000000000000" +
    "e320b6c2fffc8d750423db8b1eb942ae710e951ed797f7affc8892b0f1fc122b" +
    "c7f5d74d" +
    "f2b9441a" +
     "42a14695")

Четвертый параметр в коде Python

Файл: /// E: /Block%20hashing%20algorithm%20-%20Bitcoin.htm


или в простом C
http://pastebin.com/bW3fQA2a

котировка
// мы собираемся поставить заголовок блока со значениями из блока генерации 0
        header.version = 1;
        HEX2BIN (header.prev_block,              "0000000000000000000000000000000000000000000000000000000000000000");
        HEX2BIN (header.merkle_root,             "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b");
        header.timestamp = 1231006505;
        header.bits = 486604799;
        header.nonce = 2083236893;
       

Я планирую прочитать входные параметры (блок заголовки) из блоков беспорядочных в прошлом для проверки временного значения
в качестве презентации для студентов.

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


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


15 января 2014, 4:36:26 PM   # 2
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать время из блока заголовка в Unix времени?

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





Время в заголовке блока уже хранится в Unix Epoch Time.

Возможно, эта ссылка будет полезно:

http://james.lab6.com/2012/01/12/bitcoin-285-bytes-that-changed-the-world/
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

16 января 2014, 1:29:32 PM   # 3
 
 
Сообщений: 72
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать время из блока заголовка в Unix времени?

Время в заголовке блока уже хранится в Unix Epoch Time.

Возможно, эта ссылка будет полезно:

http://james.lab6.com/2012/01/12/bitcoin-285-bytes-that-changed-the-world/

Метка времени в Blockchain от
http://blockchain.info/en/block-index/458660/00000000000000000fcea0d175785506f4681dc94d1fcf50deeda8082caf1543
не в Unix Epoch Time.


Формат
котировка
Отметка 2014-01-15 15:33:34
Мне нужно конвертируется в Unix времени эпохи

Что является источником заголовков блоков, поступающих с Time Stamp в Unix времени?
Можете ли вы дать WWW-адрес?

Что мне нужно больше являются следующие функции реализованы в Javascript

HEX2BIN
SwapOrder (для шестнадцатеричной)
или LittleEndian

либо в Javascript

есть реализации функций HEX2BIN в JavaScript, из
http://stackoverflow.com/questions/7695450/how-to-program-hex2bin-in-javascript

любые лучшие решения предложили?


ни для шестнадцатеричной swaporder Javascript еще

и, наконец, мне нужно реализовать

HEX2BIN >  гашиш  > HEX2BIN > гашиш

чтобы получить Bitcoin Блок заголовка хэшируются


Все еще ищете Bitcoin Блок заголовка реализации хэш в JavaScript (без Java кода)
для запуска в автономном режиме.
darius2020 сейчас офлайн Пожаловаться на darius2020   Ответить с цитированием Мультицитирование сообщения от darius2020 Быстрый ответ на сообщение darius2020

16 января 2014, 1:35:13 PM   # 4
 
 
Сообщений: 72
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать время из блока заголовка в Unix времени?

кстати

Javascript не разбор

Отметка времени от
http://blockchain.info/en/block-index/458660/00000000000000000fcea0d175785506f4681dc94d1fcf50deeda8082caf1543]http://blockchain.info/en/block-index/458660/00000000000000000fcea0d175785506f4681dc94d1fcf50deeda8082caf1543 [/ URL]

правильно

котировка
Date.parse ("2014-01-15 15:33:34");

результаты в
котировка
NaN

ОК

только тестирование
Date.parse ("1970-01-01T00: 00: 00");

работает отлично

результат
котировка
1332284400000

так что мне нужно вводить  "T"  символ после первых 10 символов в штампе времени
из
http://blockchain.info

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

17 января 2014, 12:08:18 AM   # 5
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать время из блока заголовка в Unix времени?


Метка времени в Blockchain от
http://blockchain.info/en/block-index/458660/00000000000000000fcea0d175785506f4681dc94d1fcf50deeda8082caf1543
не в Unix Epoch Time.

Формат
котировка
Отметка 2014-01-15 15:33:34
Мне нужно конвертируется в Unix времени эпохи

К сожалению, я не понял. Я думал, что вы пытаетесь разобрать блок заголовков из "blockchain", А не веб-страницы из blockchain.info.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

17 января 2014, 3:12:55 PM   # 6
 
 
Сообщений: 72
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать время из блока заголовка в Unix времени?

благодаря

котировка
К сожалению, я не понял. Я думал, что вы пытаетесь разобрать блок заголовков из "blockchain", А не веб-страницы из blockchain.info.

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

Уже реализовано SwapOrder (BytesSwap) или Little Endian.

Реализована hex2decimal + decimal2binary

проблема заключается я получаю двоичный как число, так что число бит не является правильным.

Любая идея hex2bit в Javascript, так как
примеры из Интернета не работали (Firefox)

Должен ли я добавить трейлинг 0s к HEX2BIN?

сделано в Python
котировка
header_bin = header_hex.decode ( 'шестигранной')

из
https://en.bitcoin.it/wiki/Block_hashing_algorithm
darius2020 сейчас офлайн Пожаловаться на darius2020   Ответить с цитированием Мультицитирование сообщения от darius2020 Быстрый ответ на сообщение darius2020



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW