|
![]() |
# 1 |
Сообщения: 310
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Все Bitcoin blockchain исследователи обеспечивают очень быструю функциональность подстановок транзакций. Я слышал от кого-то на этом форуме, что Merkle дерева позволяет быстро поиск транзакции. Я также читал, что blockchain исследователи на самом деле поддерживает реляционную базу данных для хранения данных о транзакции и позволяет быстрый поиск. Насколько я понимаю, что сама Merkle дерево там хранить транзакции проверяемым образом вместо того, чтобы для быстрого поиска транзакций. Как blockchain исследователи на самом деле работает?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 1512
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Предыдущие версии Bitcoin проиндексированы все транзакции, что позволяет им быть посмотрел на RPC команд. Новая база данных индексируют только СДЕЛКИ, имеющие отношение к вашему кошельку. Если вы хотите эту функцию, вы можете добавить опцию txindex = 1 в файл bitcoin.conf и проиндексировать blockchain.
Другие функциональные возможности, такие как произвольные адреса выборки не доступны в Bitcoin. В blockchain исследователи делают эти запросы, потянув всю blockchain информации в отдельную базу данных, которая затем может быть использована в передней части. Вы можете посмотреть на Abe как blockchain исследователь с открытым исходным кодом, чтобы увидеть, как это делается: |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 310
цитировать ответ |
![]() Предыдущие версии Bitcoin проиндексированы все транзакции, что позволяет им быть посмотрел на RPC команд. Новая база данных индексируют только СДЕЛКИ, имеющие отношение к вашему кошельку. Если вы хотите эту функцию, вы можете добавить опцию txindex = 1 в файл bitcoin.conf и проиндексировать blockchain. Другие функциональные возможности, такие как произвольные адреса выборки не доступны в Bitcoin. В blockchain исследователи делают эти запросы, потянув всю blockchain информации в отдельную базу данных, которая затем может быть использована в передней части. Вы можете посмотреть на Abe как blockchain исследователь с открытым исходным кодом, чтобы увидеть, как это делается: Спасибо за ваш ответ. Это то, что я думал, что blockchain исследователи используют базу данных на заднем дюйме. Что такое реализация для локальной базы данных, что индексирует blockchain с помощью txindex = 1 вариант? Является ли это LevelDB или что-то похожее магазин ключ-значение? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 1512
цитировать ответ |
![]() Да, это точно LevelDB:
Bitcoin-Qt версии 0.8.0 теперь доступна: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.0/ Это крупный релиз предназначен для повышения производительности и обрабатывать увеличение объема сделок по сети. Пожалуйста, сообщайте об ошибках с помощью системы отслеживания проблем на GitHub: https://github.com/bitcoin/bitcoin/issues Как обновить -------------- Если вы используете старую версию, выключите его. Подождите пока он полностью не закрыли (который может занять несколько минут для взрослых версии), а затем запустить программу установки (на Windows), либо просто скопировать / Applications / Bitcoin-Qt (на Mac) или bitcoind / Bitcoin-кварта (на Linux). Первый раз при запуске после обновления процесса повторной индексации будет начал, что займет от 30 минут до нескольких часов, в зависимости от скорости вашей машины. Несовместимые изменения -------------------- Этот выпуск не больше не поддерживает полный индекс исторических идентификаторов транзакций по умолчанию, поэтому, глядя вверх произвольную транзакцию с использованием getrawtransaction RPC вызов не будет работать. Если вам нужна эта функциональность, вы должны запустить один раз с -txindex = 1 -reindex = 1 для восстановления индексов блок-цепи (смотри ниже более Детали). улучшения ------------ ... LevelDB, быстрый, с открытым исходным кодом, не реляционная база данных от Google, является в настоящее время используется для хранения транзакций и индексов блоков. LevelDB работает намного лучше на машинах с медленным I / O и быстрее в целом. Berkeley DB теперь только используемый для файла wallet.dat (открытый и закрытый ключи бумажника и сделки отношение к вам). Pieter Wuille реализовано много оптимизаций на пути сделки являются проверено, поэтому работает, синхронизированный узел использует меньше оперативной памяти и делает гораздо меньше I / O. Он также осуществляет параллельную проверку подписи, так что если вам есть машина многопроцессорной все процессоры будут использоваться для проверки транзакций. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 310
цитировать ответ |
![]() Да, это точно LevelDB: Bitcoin-Qt версии 0.8.0 теперь доступна: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.0/ Это крупный релиз предназначен для повышения производительности и обрабатывать увеличение объема сделок по сети. Пожалуйста, сообщайте об ошибках с помощью системы отслеживания проблем на GitHub: https://github.com/bitcoin/bitcoin/issues Как обновить -------------- Если вы используете старую версию, выключите его. Подождите пока он полностью не закрыли (который может занять несколько минут для взрослых версии), а затем запустить программу установки (на Windows), либо просто скопировать / Applications / Bitcoin-Qt (на Mac) или bitcoind / Bitcoin-кварта (на Linux). Первый раз при запуске после обновления процесса повторной индексации будет начал, что займет от 30 минут до нескольких часов, в зависимости от скорости вашей машины. Несовместимые изменения -------------------- Этот выпуск не больше не поддерживает полный индекс исторических идентификаторов транзакций по умолчанию, поэтому, глядя вверх произвольную транзакцию с использованием getrawtransaction RPC вызов не будет работать. Если вам нужна эта функциональность, вы должны запустить один раз с -txindex = 1 -reindex = 1 для восстановления индексов блок-цепи (смотри ниже более Детали). улучшения ------------ ... LevelDB, быстрый, с открытым исходным кодом, не реляционная база данных от Google, является в настоящее время используется для хранения транзакций и индексов блоков. LevelDB работает намного лучше на машинах с медленным I / O и быстрее в целом. Berkeley DB теперь только используемый для файла wallet.dat (открытый и закрытый ключи бумажника и сделки отношение к вам). Pieter Wuille реализовано много оптимизаций на пути сделки являются проверено, поэтому работает, синхронизированный узел использует меньше оперативной памяти и делает гораздо меньше I / O. Он также осуществляет параллельную проверку подписи, так что если вам есть машина многопроцессорной все процессоры будут использоваться для проверки транзакций. Я должен LookUp Релизов записки и выяснить это, так что спасибо за ваше время, чтобы ответить на мои вопросы. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 602
цитировать ответ |
![]() Предыдущие версии Bitcoin проиндексированы все транзакции, что позволяет им быть посмотрел на RPC команд. Новая база данных индексируют только СДЕЛКИ, имеющие отношение к вашему кошельку. Если вы хотите эту функцию, вы можете добавить опцию txindex = 1 в файл bitcoin.conf и проиндексировать blockchain. Другие функциональные возможности, такие как произвольные адреса выборки не доступны в Bitcoin. В blockchain исследователи делают эти запросы, потянув всю blockchain информации в отдельную базу данных, которая затем может быть использована в передней части. Вы можете посмотреть на Abe как blockchain исследователь с открытым исходным кодом, чтобы увидеть, как это делается: Кто-нибудь есть какие-либо оценки, сколько времени переиндексации взять на avereage машина i7 16gb барана? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщений: 30
цитировать ответ |
![]() AFAIK позволяет txindex = 1 в bitcoind занимает несколько часов, но не дней, как загружать весь blockchain делает.
merkleroot (и основно почти все в протоколе Bitcoin и bitcoind), делается быстро / хорошо проверки и поиска данных, о которых вы уже знаете, что-то (то есть. получение сделки по хэш, получить баланс вашего уже «импортирован» адреса и т.д.). blockexplorer (например, www.blocktrail.com который я технический директор) не может работать, используя bitcoind напрямую, он просто не дает то, что вам нужно. Я думаю, что большинство blockexplorers использовать базу данных реляционная (или график или NoSQL), что позволяет им искать данные в (путь) более гибкий способ. https://github.com/bitpay/insight это единственное, что я знаю о том, что следует схема больше похожа на bitcoind, используя LevelDB и поясню только хранение данных таким образом, что они нуждаются в этом непосредственно. который является довольно аккуратным проектом для небольшого использования, но это не очень хорошо масштабируется, и вы не сможете получить какие-либо данные из него, что он уже не предназначен для (так что трудно для запроса статистики и т.д.). |
![]() ![]() |
![]() ![]() ![]() |