Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
20 ноября 2017, 11:22:52 AM   # 1
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я новый один Bitcoin изучения источника. Я думаю, что, возможно написание blockchain анализатора является первым шагом. Я понимаю, что каждый blk00000.dat отличается. Я получил 2 разных blk00000.dat. Я сравнил файлы, как показано ниже.
http://chuantu.biz/t6/152/1511169018x-1566660940.png
Вы можете увидеть магическое число, размер, версия, и PreHash различны.
я уже читал https://github.com/bitcoin/bitcoin/issues/6613, но я до сих пор путаю.
Если есть ключ к XOR, чтобы сделать разницу, почему блоки, прежде чем не XOR? И очевидно, что магическое число, размер, версия не XOR, какое поле будет XOR?

Большое спасибо!!!!
 

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


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


20 ноября 2017, 3:15:05 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

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





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

20 ноября 2017, 6:37:27 PM   # 3
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

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

20 ноября 2017, 6:42:17 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

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

20 ноября 2017, 6:49:30 PM   # 5
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

Да, верно, я путать его с chainstate дб, что операция XOR.
aestrum сейчас офлайн Пожаловаться на aestrum   Ответить с цитированием Мультицитирование сообщения от aestrum Быстрый ответ на сообщение aestrum

20 ноября 2017, 7:15:44 PM   # 6
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

Не будет ли иметь смысл нормализовать формат хранения блока?
Это позволило бы непрактично делать различные операции между компьютерами, как заполняющие отсутствующими данные или сравнить / проверить.

Почему XOR данные chainstate или (индекс?) Файлы базы данных?
jnano сейчас офлайн Пожаловаться на jnano   Ответить с цитированием Мультицитирование сообщения от jnano Быстрый ответ на сообщение jnano

20 ноября 2017, 7:58:00 PM   # 7
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

Не будет ли иметь смысл нормализовать формат хранения блока?
Это позволило бы непрактично делать различные операции между компьютерами, как заполняющие отсутствующими данные или сравнить / проверить.

Форматы хранения блоков и файлов нормированы. То, что вы не можете сделать, это убедиться, что каждый узел имеет в точности те же данные в том же порядке. Это происходит потому, что во время нормальной работы, сиротские блоки будут вызывать узлы получать различные блоки в различных порядках. Некоторые узлы могут видеть блок, другой узел не видит вообще. Или они могли бы видеть два различных блока и записать их в том же положении. Из-за детей-сирот, не представляется возможным сделать все узлы имеют точно те же данные в том же порядке.

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

Почему XOR данные chainstate или (индекс?) Файлы базы данных?
Чтобы предотвратить программное обеспечение antivitus от баловаться с файлами баз данных, потому что иногда они содержат вирусные сигнатуры, так как вирусные сигнатуры встроены в blockchain. Имея файлы базы данных поврежденных потребуется вся база данных будет восстановлена, которая занимает много времени.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

20 ноября 2017, 8:18:34 PM   # 8
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

Ну, может быть, это может иметь дополнительный флаг, чтобы сделать магазин блоки в окончательном порядке blockchain или вызвать разовые нормализации проход на существующих данных.
И если нужны бесхозные блоки, держать их отдельно от основной цепи.

Я думал, что AV-запуска данные будут в блоке файлов. Или что вы имели в виду базы данных?
Является ли операция XOR данные chainstate, а? Я думал, что это просто глобальный UTXO баланс, без произвольных данных.
jnano сейчас офлайн Пожаловаться на jnano   Ответить с цитированием Мультицитирование сообщения от jnano Быстрый ответ на сообщение jnano

21 ноября 2017, 12:29:10 AM   # 9
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: почему каждый blk00000.dat отличается в каждом кошельке?

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW