Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 мая 2013, 9:55:39 PM   # 1
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

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


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

Насколько я могу видеть его только "ДЖЕЙМС" который пытался документировать EXACT структура из blockchain.

"Bitcoin: 285 байт, которые изменили мир", 12:22 утра, 12 января 2012

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

Задавая экспертов:

1. Является ли доку Джеймс»правильно?
2. Если да, то почему она не входит в "официальный" https://en.bitcoin.it/wiki/

Я посмотрел везде, но нигде так чрезвычайно важно и нужно что-то вроде этого.

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


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


6 мая 2013, 9:59:22 PM   # 2
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

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





Blockchain = конкатенация блоков
Структура кадра: https://en.bitcoin.it/wiki/Protocol_specification
jackjack сейчас офлайн Пожаловаться на jackjack   Ответить с цитированием Мультицитирование сообщения от jackjack Быстрый ответ на сообщение jackjack

6 мая 2013, 10:09:18 PM   # 3
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

Blockchain = конкатенация блоков
Структура кадра: https://en.bitcoin.it/wiki/Protocol_specification

Да конечно, "блок" или Blockchain. Так же, как вам это нравится.

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



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

6 мая 2013, 10:17:34 PM   # 4
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

AFAIK нет такого понятия, как бинарной карта blockchain базы данных. Каждый клиент использует свой собственный формат для хранения blockchain (LevelDB, например).
bukaj сейчас офлайн Пожаловаться на bukaj   Ответить с цитированием Мультицитирование сообщения от bukaj Быстрый ответ на сообщение bukaj

7 мая 2013, 12:18:19 PM   # 5
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

То, что я имею в виду точное и полное описание байт за байтом
таких, как это предусмотрено Оружейной для своих кошельков.

https://bitcoinarmory.com/armory-wallet-files/
https://bitcoinarmory.com/wp-content/uploads/2012/01/ArmoryWalletFile.png

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

8 мая 2013, 4:00:41 PM   # 6
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

То, что я имею в виду точное и полное описание байт за байтом
таких, как это предусмотрено Оружейной для своих кошельков.

https://bitcoinarmory.com/armory-wallet-files/
https://bitcoinarmory.com/wp-content/uploads/2012/01/ArmoryWalletFile.png

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

8 мая 2013, 4:06:59 PM   # 7
 
 
Сообщения: 934
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

Насколько я могу судить, Jamess счет правильно. Причина, что это не на вики: никто никогда не нашел его достаточно интересным, чтобы поставить там .. Вы можете создать учетную запись и поместить его там 😉

Что же касается вас другое замечания .. Я думаю разработчики не нуждается в посте как Jamess, они читают его в источнике, если они находят, что они нуждаются в информации:
https://github.com/bitcoin/bitcoin
tyrion70 сейчас офлайн Пожаловаться на tyrion70   Ответить с цитированием Мультицитирование сообщения от tyrion70 Быстрый ответ на сообщение tyrion70

8 мая 2013, 4:15:42 PM   # 8
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

Файлы имеют свободный формат. Эти файлы содержат блоки (количество магии, размер, данные), по существу, один и тот же формат, что и сообщение блока сети. Файлы не следует содержать другие данные, но все парсеры должны быть осторожны, чтобы отбросить все, что не является допустимым блок.

Часть данных блока включает в себя заголовок, счетчик транзакций, а затем данные о транзакции.

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

9 мая 2013, 2:51:35 AM   # 9
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

1. Является ли доку Джеймс»правильно?

Да.

2. Если да, то почему она не входит в "официальный" https://en.bitcoin.it/wiki/

Потому что это не "полезным",

Те, кто использует такую ​​информацию (разработчики), могут получить его надежно из исходного кода. Те, кто не в состоянии получить то, что им нужно от исходного кода, на самом деле не имеют никакой полезной потребность в информации.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

9 мая 2013, 6:41:01 PM   # 10
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

Да! Мне очень жаль, что опытный разработчик банковского настолько глупо.

К сожалению, я действительно нужны эти Infos как-то на самом низком уровне.
Функции / API, которые уже работают как-то с базой данных, слишком высоко для меня.
 
Lvm сейчас офлайн Пожаловаться на Lvm   Ответить с цитированием Мультицитирование сообщения от Lvm Быстрый ответ на сообщение Lvm

9 мая 2013, 7:58:20 PM   # 11
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

В .dat файлы BLK * хранятся в домашнем каталоге Bitcoin довольно просто - прямой конкатенации блоков вида:

Код:
[MagicBytes (4) || BlockSizeBytes (4) || BlockHeader (80) || NumTx (VAR_INT) || Tx0 || Прд1 || ... || TxN]

"BlockSizeBytes" поле включает в себя BlockHeader и NumTx, поэтому у вас есть только для чтения, что и пропустить что много байт, если вы хотите, чтобы перейти к следующему блоку. Это также, как блоки упорядочиваются равный-равному. 
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

9 мая 2013, 8:36:55 PM   # 12
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

В .dat файлы BLK * хранятся в домашнем каталоге Bitcoin довольно просто - прямой конкатенации блоков вида:

Код:
[MagicBytes (4) || BlockSizeBytes (4) || BlockHeader (80) || NumTx (VAR_INT) || Tx0 || Прд1 || ... || TxN]

"BlockSizeBytes" поле включает в себя BlockHeader и NumTx, поэтому у вас есть только для чтения, что и пропустить что много байт, если вы хотите, чтобы перейти к следующему блоку. Это также, как блоки упорядочиваются равный-равному. 

Да спасибо.
Но поиск вокруг я уже видел ваше объявление равного в прошлом году:

Это не то, что я имею в виду, а именно что-то вроде идеального описания вашего собственного Оружейного кошелька.

ИспОльзОвание разработчикам баз данных сторонних производителей должны точно знать все о своей структуре каждой из областей ...

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

9 мая 2013, 8:41:57 PM   # 13
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

В .dat файлы BLK * хранятся в домашнем каталоге Bitcoin довольно просто - прямой конкатенации блоков вида:

Код:
[MagicBytes (4) || BlockSizeBytes (4) || BlockHeader (80) || NumTx (VAR_INT) || Tx0 || Прд1 || ... || TxN]

"BlockSizeBytes" поле включает в себя BlockHeader и NumTx, поэтому у вас есть только для чтения, что и пропустить что много байт, если вы хотите, чтобы перейти к следующему блоку. Это также, как блоки упорядочиваются равный-равному. 

Да спасибо.
Но поиск вокруг я уже видел ваше объявление равного в прошлом году:

Это не то, что я имею в виду, а именно что-то вроде идеального описания вашего собственного Оружейного кошелька.

ИспОльзОвание разработчикам баз данных сторонних производителей должны точно знать все о своей структуре каждой из областей ...

Мы получаем эту Информации каждого нормального банка.
Но в BTC это, кажется, совершенно секретно.


Сериализация заголовков и сделок находятся задокументированы на страница спецификации протокола.  То, что я написал выше, как эти отдельные части объединяются в BLK * .dat файлы, которые содержат всю blockchain. Я сделал точную двоичную карту сделок, хотя это было сделано до P2SH. Ты можешь посмотреть здесь.  Там в несколько других приятных Inkscape чертежи Вот

Единственное ограничение в том, что теперь BLK * .dat файлы дополняются до 16MB кусков, так что конец файлов может содержать много нулей. Но это легко обнаружить, потому что блоки никогда не разделены между файлами. Таким образом, у вас есть только для проверки (isEndOfFile () ИЛИ magicBytes == 0x00000000), чтобы определить, что больше нет блоков в файле.
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

9 мая 2013, 8:52:23 PM   # 14
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

Единственное ограничение в том, что теперь BLK * .dat файлы дополняются до 16MB кусков, так что конец файлов может содержать много нулей. Но это легко обнаружить, потому что блоки никогда не разделены между файлами. Таким образом, у вас есть только для проверки (isEndOfFile () ИЛИ magicBytes == 0x00000000), чтобы определить, что больше нет блоков в файле.

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

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

9 мая 2013, 8:55:31 PM   # 15
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

Единственное ограничение в том, что теперь BLK * .dat файлы дополняются до 16MB кусков, так что конец файлов может содержать много нулей. Но это легко обнаружить, потому что блоки никогда не разделены между файлами. Таким образом, у вас есть только для проверки (isEndOfFile () ИЛИ magicBytes == 0x00000000), чтобы определить, что больше нет блоков в файле.

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

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

Я могу поручиться, что они чрезвычайно последователен. Оружейная делает сырец сканирование их на каждой загрузке (который будет изменен в ближайшее время, слава богу). Несмотря на то, используются тысячами людей в течение последних 12-18 месяцев, редко какие-либо проблемы с ним. Некоторые из последних Оружейных проблем действительно были связаны с использованием памяти на 32-разрядных архитектурах, а не из-за фактический BLK * .dat коррупции (переключение на 64-битную версию решить ее).
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

9 мая 2013, 9:15:01 PM   # 16
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

В .dat файлы BLK * хранятся в домашнем каталоге Bitcoin довольно просто - прямой конкатенации блоков вида:

Код:
[MagicBytes (4) || BlockSizeBytes (4) || BlockHeader (80) || NumTx (VAR_INT) || Tx0 || Прд1 || ... || TxN]

"BlockSizeBytes" поле включает в себя BlockHeader и NumTx, поэтому у вас есть только для чтения, что и пропустить что много байт, если вы хотите, чтобы перейти к следующему блоку. Это также, как блоки упорядочиваются равный-равному. 

Да спасибо.
Но поиск вокруг я уже видел ваше объявление равного в прошлом году:

Это не то, что я имею в виду, а именно что-то вроде идеального описания вашего собственного Оружейного кошелька.

ИспОльзОвание разработчикам баз данных сторонних производителей должны точно знать все о своей структуре каждой из областей ...

Мы получаем эту Информации каждого нормального банка.
Но в BTC это, кажется, совершенно секретно.


Сериализация заголовков и сделок находятся задокументированы на страница спецификации протокола.  То, что я написал выше, как эти отдельные части объединяются в BLK * .dat файлы, которые содержат всю blockchain. Я сделал точную двоичную карту сделок, хотя это было сделано до P2SH. Ты можешь посмотреть здесь.  Там в несколько других приятных Inkscape чертежи Вот

Единственное ограничение в том, что теперь BLK * .dat файлы дополняются до 16MB кусков, так что конец файлов может содержать много нулей. Но это легко обнаружить, потому что блоки никогда не разделены между файлами. Таким образом, у вас есть только для проверки (isEndOfFile () ИЛИ magicBytes == 0x00000000), чтобы определить, что больше нет блоков в файле.

До сих пор я ничего не мог в вики BTC использовать.
С технической точки зрения мы находим довольно много более или менее поверхностных описаний и это.

Но это для сделок выглядит намного лучше, спасибо!
http://dl.dropboxusercontent.com/u/1139081/BitcoinImg/TxBinaryMap.png

Тем не менее отсутствует столь же точное описание "окружающих" "блок",

И кстати большое спасибо за вашу другую хорошую работу, Алан.
Оружейная, безусловно, лучший бумажник я знаю.
Очень хорошо разработаны, очень хорошо объяснено и из-за его даже я убедительно объяснил "детерминистический" архитектура почти несложная.

Все жалобы пользователей потеряв свои деньги из-за проблемы с паролями с вещами, как Bitcoin-Qt


есть конец с Оружейной.

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

9 мая 2013, 9:45:55 PM   # 17
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

До сих пор я ничего не мог в вики BTC использовать.
С технической точки зрения мы находим довольно много более или менее поверхностных описаний и это.

Но это для сделок выглядит намного лучше, спасибо!
http://dl.dropboxusercontent.com/u/1139081/BitcoinImg/TxBinaryMap.png

Тем не менее отсутствует столь же точное описание "окружающих" "блок",

И кстати большое спасибо за вашу другую хорошую работу, Алан.
Оружейная, безусловно, лучший бумажник я знаю.
Очень хорошо разработаны, очень хорошо объяснено и из-за его даже я убедительно объяснил "детерминистический" архитектура почти несложная.

Все жалобы пользователей потеряв свои деньги из-за проблемы с паролями с вещами, как Bitcoin-Qt


есть конец с Оружейной.

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

Остальная часть сериализации тривиален, как только вы знаете сделки. Заголовок ровно 80 байт, 6 значений. И вы можете посмотреть, как VAR_INTs считываются с этой страницы протокола. Волшебные байты f9beb4d9. Страница протокола не нравится, но это не бесполезно, либо.
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

9 мая 2013, 9:58:35 PM   # 18
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

котировка
[MagicBytes (4) || BlockSizeBytes (4) || BlockHeader (80) || NumTx (VAR_INT) || Tx0 || Прд1 || ... || TxN]
До сих пор я ничего не мог в вики BTC использовать.
С технической точки зрения мы находим довольно много более или менее поверхностных описаний и это.

Тем не менее отсутствует столь же точное описание "окружающих" "блок",

Я отвергаю ваше утверждение, что ничто в вики не пригодное. Он действительно содержит все, что вам нужно, чтобы понять блок. Просто нужно привыкнуть к ... 

"окружающий блок" описан в точности выше. Существует некоторая путаница в точности то, что детали блока и какие части сообщения. Большинство людей считают блок собственно быть "Заголовок + NumTx + TX0 ... NumTx", На практике, вы будете в значительной степени не найти те, которые хранятся или передаваться без магического числа и размера, за исключением случаев, когда с помощью RPC вызовов, которые возвращают блок тело.

Имейте в виду, что Bitcoin вложен, и много сложных битов во взаимодействиях. Сам блок является очень простым, коротким заголовком следует список сделок. Сделки просто слишком заголовок (на самом деле просто поле версии), список входов, список выходов и нижние колонтитулы (только поле Locktime). Входы и выходы, где вещи начинают получать странно, но даже те, довольно просты в представлении.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

10 мая 2013, 4:21:15 PM   # 19
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

@kjj
Если его действительно все так "просто" - почему не он также просто объяснить?

Ах!
Что вы имеете в виду "Bitcoin вложен" ?? Что вы имеете в виду "много сложных битов во взаимодействиях"
Для начала: что это такое "взаимодействие"?
До сих пор я только слышал от переводов / сделок.
Если вы имеете в виду то же самое, что именно вы имеете в виду "сложные биты" (биты?)
Lvm сейчас офлайн Пожаловаться на Lvm   Ответить с цитированием Мультицитирование сообщения от Lvm Быстрый ответ на сообщение Lvm

10 мая 2013, 4:27:46 PM   # 20
Lvm
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Exact бинарной карты blockchain базы данных ?!

Bitcoins являются деньги.

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

Вкратце:
Минус для плательщика является плюсом для приемника.
По крайней мере, время и причины передачи всегда добавляются нормально.
Все собираются и сбалансированы на счетах плательщиков / получателей.
Самый простой бухучет.

Некоторые из этих вещей либо не существуют в BTC или просто как-то скрыто.
Там, где, например, это поле для даты транзакции / времени?
Я полагаю, что есть, так как Оружейная восстановлен по дате и времени blockchain моих сделок.

Проиграл после восстановления были моей инструкции "Комментарии" сделок только.
BTC действительно не имеет поля по причине перевода.
Другие вещи, как странно "changings" не говоря уж о....
К сожалению, но даже после прочтения довольно много я далеко, чтобы понять, что.
Lvm сейчас офлайн Пожаловаться на Lvm   Ответить с цитированием Мультицитирование сообщения от Lvm Быстрый ответ на сообщение Lvm



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW