|
14 февраля 2017, 7:58:04 PM | # 1 |
Сообщения: 252
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Привет, я могу найти некоторую информацию о хранении Bitcoin в. Так что я понимаю, что blkindex.dat для индекса блока и blk00x.dat для сделок. Однако я не понимаю, как этот показатель генерируется. Я понимаю, индексный файл ускоряет поиск данных. Однако LevelDB заявляет, что не поддерживает индекс, так как этот показатель используется вместе с данными LevelDB? Кроме того, операция является вложенной структурой, которая содержит множество входов и выходов. LevelDB является механизм хранения ключ-значение, так как она распознает иерархию каждой транзакции?
|
14 февраля 2017, 8:11:28 PM | # 2 |
Сообщения: 1246
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Получил 1806 Биткоинов
Реальная история. Blk.dat файл хранит сырые блоки, а не только сделки. Он хранит только блоки и транзакции, включенные в состав этих блоков. AFAIK индекс является индексом смещения для каждого блока, в основном, где каждый блок находится в каком файле и где в этом файле, чтобы его можно было прочитать с диска и обрабатываться в случае необходимости.
|
14 февраля 2017, 10:50:37 PM | # 3 |
Сообщения: 252
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Blk.dat файл хранит сырые блоки, а не только сделки. Он хранит только блоки и транзакции, включенные в состав этих блоков. AFAIK индекс является индексом смещения для каждого блока, в основном, где каждый блок находится в каком файле и где в этом файле, чтобы его можно было прочитать с диска и обрабатываться в случае необходимости. Таким образом, весь блок считывается в память при Bitcoin обращения к нему? Как Bitcoin LookUp транзакции из блочного файла? |
14 февраля 2017, 10:57:59 PM | # 4 |
Сообщения: 1246
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Таким образом, весь блок считывается в память при Bitcoin обращения к нему? Я так считаю.Как Bitcoin LookUp транзакции из блочного файла? Bitcoin ядра обычно не требуется для поиска транзакций. Он может сделать это только если вы включите индекс транзакции (-txindex опция CLI), в этом случае он делает в основном то же самое, как для блоков, это делает базу данных и каждая точка значения к месту в файле, где эта сделка находится.Для сделок, которые находятся в вашем собственном бумажнике, он хранит данные о транзакции в файле wallet.dat. Эти базы данных включают также другие вещи, как текущий chainstate и множество UTXO. |
14 февраля 2017, 11:05:54 PM | # 5 |
Сообщения: 252
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Я видел, что сериализованная сделка просто кусок данных с ключом, так как же Bitcoin найти сделки, связанные с одним закрытым ключом? Должен ли он travserse всего неизрасходованные ТМ, чтобы получить общий баланс?
|
14 февраля 2017, 11:07:37 PM | # 6 |
Сообщения: 252
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Таким образом, весь блок считывается в память при Bitcoin обращения к нему? Я так считаю.Как Bitcoin LookUp транзакции из блочного файла? Bitcoin ядра обычно не требуется для поиска транзакций. Он может сделать это только если вы включите индекс транзакции (-txindex опция CLI), в этом случае он делает в основном то же самое, как для блоков, это делает базу данных и каждая точка значения к месту в файле, где эта сделка находится.Для сделок, которые находятся в вашем собственном бумажнике, он хранит данные о транзакции в файле wallet.dat. Эти базы данных включают также другие вещи, как текущий chainstate и множество UTXO. Понимаю. Так как wallet.dat и chainstate хранит данные неизрасходованные сделки, но только те, в wallet.dat являются расходуемыми правильно? |
14 февраля 2017, 11:19:38 PM | # 7 |
Сообщения: 1246
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Я видел, что сериализованная сделка просто кусок данных с ключом, Там нет ключа, связанного с транзакцией.так как же Bitcoin найти сделки, связанные с одним закрытым ключом? Должен ли он travserse всего неизрасходованные ТМ, чтобы получить общий баланс? Да. Он проходит через множество UTXO и находит, которые UTXOs могут быть потрачены вами.Понимаю. Так как wallet.dat и chainstate хранит данные неизрасходованные сделки, но только те, в wallet.dat являются расходуемыми правильно? Только те, в wallet.dat могут быть потрачены вами специально. Почти все UTXOs могут быть потрачены на кого-то. |
14 февраля 2017, 11:36:33 PM | # 8 |
Сообщения: 252
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Я видел, что сериализованная сделка просто кусок данных с ключом, Там нет ключа, связанного с транзакцией.так как же Bitcoin найти сделки, связанные с одним закрытым ключом? Должен ли он travserse всего неизрасходованные ТМ, чтобы получить общий баланс? Да. Он проходит через множество UTXO и находит, которые UTXOs могут быть потрачены вами.Понимаю. Так как wallet.dat и chainstate хранит данные неизрасходованные сделки, но только те, в wallet.dat являются расходуемыми правильно? Только те, в wallet.dat могут быть потрачены вами специально. Почти все UTXOs могут быть потрачены на кого-то.Спасибо за ответ. Ключ я имел в виду хэша транзакции, так как вы должны предоставить ключ для извлечения значения. |
15 февраля 2017, 7:17:55 AM | # 9 |
Сообщения: 252
цитировать ответ |
Re: Как индекс Bitcoin блок работает?
Я посмотрел в индекс Tx. Он содержит три колонки, nFile, nBlockPos и nTxPos. Последние две переменные представляют собой целые числа, указывающие, где сделка может быть найден в файле. Я не понимаю, как делает Bitcoin получить одну транзакцию. читал ли клиент Bitcoin всего индекса в память, а затем создать карту, которая устанавливает транзакцию и свою позицию?
|