вопрос размера блокчейна

Я использую полный биткойн-узел локально. В настоящее время размер блокчейна составляет около 70 ГБ. Блокчейн размер

Далее, я хранить все блоки в текстовый файл в формате JSON. Оказалось, что размер этого файла составляет около 10 ГБ. Мне интересно, что остальные 60 ГБ используется?

+894
MS 16 июл. 2016 г., 9:09:08
18 ответов

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

В вашем случае закрытые ключи хранятся на ноутбуке Linux, которая не является необоснованным, если следовать правилам гигиены в интернет и методы защиты.

Следующий лучший подход, чтобы приобрести аппаратный кошелек от подобных Трезор или книги. Эти кошельки имеют высокий модуль безопасности (HSM) чипы внутри них, которые обладают высокой устойчивостью к взломам. Высокостойкими это означает, что закрытые ключи хранятся на защищенном чипе и никогда не оставлять его. К HSM чип в книге синий ST31. Google на пути к компромиссу в ST31 против способы взлома Linux и вы получите эту идею.

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

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

+975
Friso 03 февр. '09 в 4:24

Я слежу за порядком изготовления холодного кошелька для хранения: скачал копия bitaddress.org используя офф-лайн компьютер загрузился с Ubuntu с компакт-диска.

Вместо того, чтобы распечатывать закрытые ключи и соответствующие адреса для моего биткоин, я просто использовать JavaScript-файл (http://prgomez.com/ursa/) для шифрования закрытого ключа, в то время как я использую Ubuntu. Тогда я все вместе адрес и зашифрованный приватный ключ в надежном месте, чтобы не потерять его, но без специальной безопасности. Все, что я хочу иметь в бумаге-моя 80 бит плюс пароль для шифрования ключа.

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

Это безопасно?

+974
phuong 23 окт. 2017 г., 20:36:47

Это не расшифровка

К сожалению, в OpenSSL может иногда реагировать с нуля, даже если в результате не удалось расшифровать из-за подклада и похоже, что это то, что здесь произошло.

У меня есть несколько паролей, чтобы попробовать...

Я бы предложил изменить сценарий, чтобы избежать перерыва; после успеха. Это будет гарантировать, что каждый это пробовал. Вы можете затем пойти на выходных и попробовать альтернативы вручную, пока не увидите выход, который совпадает с # сохранить ваши секретные ключи ! линия, которая является истинным представлением успешного дешифрования.

Никто из них не работал...

Если вы не можете, чтобы разблокировать бумажник с паролем, то есть две возможности:

  1. У вас неправильный пароль - более общее, что можно подумать, что даже когда люди ругаются слепы, что они вводят это правильно
  2. Файл ключа бумажника/был поврежден - очень редко, но обнажает хрупкость зашифрованные файлы, содержащие случайные секретные ключи

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

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

Что произошло?

В общем, когда файл с шифрованием AES есть раздел заголовок, содержащий конкретные шифрования данных (ключ, соль, инициализация вектора и т. д.) Затем идет основная часть данных. Коррупция в раздел заголовка является очень серьезной проблемой, так как он оказывает расшифровки всего тела практически невозможно. Коррупция в раздел корпуса позволяет кошелек должен быть расшифрован, но он может содержать ошибочные данные.

Что я могу сделать?

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

Самый быстрый способ проверить восстановленные файлы является использование OpenSSL следующим образом:

в OpenSSL энк -д -п -алгоритма AES-256-CBC С -а-в <зашифрованный файл> из <простой текстовый файл> -передать Pass:<пароль>

Текстовой файл должен содержать текст # сохранить ваши секретные ключи ! если он правильно расшифровал (как показано в вопрос).

Далее, найти кошелек/обмен, который принимает личные ключи и развертки восстановленные биткоинов на кошелек-устройство защищено семян фраза - таких, как Трезор.

Это не сработало

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

Если это позже, то вы могли бы сделать частичную расшифровку, но неполные частные ключи. Биткоин имеет разумные контрольные суммы, чтобы вы могли использовать ключевые скрипт восстановления, чтобы попробовать различные комбинации, пока один дает рабочую контрольную сумму. Затем вы можете искать адрес публичного ключа и регистрации для ваших средств.

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

+836
Alexandrina 30 мар. 2016 г., 15:14:44

https://blockchain.info/tx/23bddd7a323f5e772d4e3cb24c1c0687c8fcfa79066a0986082a8c101f1ce648?show_adv=true У меня высокая плата за сделку, а не двойные расходы. Любые Идеи?

+820
Mitch Powell 14 окт. 2012 г., 18:23:31

Немного поздно, но вы можете взглянуть на https://github.com/bitcoin/bitcoin/pull/5503 Его не слили (пока), но это даст вам возможность получить гонорар перед отправкой сделки (с 4 шагов: createrawtransaction, fundrawtransaction [получить плату], signrawtransaction, sendrawtransaction)

+716
buliabuli704 10 мая 2010 г., 3:09:41

Да. Однако, вы потеряете все новых закрытых ключей в текущем кошелек.дат. Даже если вы не создавали никаких новых адресов и Bitcoin-Qt создает адресами меняться, если вы отправляете деньги. Так, чтобы быть безопасным, вы должны сбросить частная ключи для вашего кошелька.DAT и стоп биткоин-на Qt. Заменить текущий кошелек.DAT с сохраненной кошелек.дат. Перезагрузка с Bitcoin-Qt, а потом опять сваливают в частные ключи. Если у вас есть такой же набор, все хорошо. В противном случае, вам придется импортировать недостающие личные ключи.

Для того чтобы сбросить частная клавиши с помощью биткоин-Qt в консоли отладки:

  1. listaddressgroupings
  2. walletpassphrase ваш-пароль 300
  3. dumpprivkey биткоин-адрес
  4. walletlock

Шаг 1 список адресов Bitcoin на ваш кошелек. Шаги 2 и 4 нужны только если кошелек зашифрован и открывает ваш кошелек максимум на 300 секунд. Повторите шаг 3 для каждого биткоин-адрес.

Для импорта закрытого ключа с помощью биткоин-Qt в консоли отладки:

  1. walletpassphrase ваш-пароль 300
  2. importprivkey с закрытым ключом "ключ-метка"
  3. walletlock

Шаги 1 и 3 нужны только в том случае, если кошелек зашифрован. Повторите шаг 2 для каждого отдельный ключ, который вы импортируете. Ключ-метка-это все, что вы хотите определить ключ.

+643
ThomasV 26 окт. 2015 г., 2:50:56

Я apogolize если это был вопрос, я потратил несколько часов, пытаясь выяснить это.

Я нашел старый документ моего с Лайткоин открытого и секретного ключей.

  • Я не имею *.дат файл, это проблема?
  • У меня есть открытый ключ 34 символов
  • У меня есть закрытый ключ 51 герои
  • Я использую Лайткоин ядра в Qt - кошелек (который я использовал в 2015 году).
  • Блокчейн загружается (около 10ГБ), но он просто сидит здесь

  • Вопрос 1: все ли я поставить мой собственный ключ?

  • Q2: есть ли способ проверить баланс с любой из моих ключей, или преобразования, ниже?
  • В3: монеты потеряны, если вы не имеете .дат файл больше?

В приложение, я могу запустить отладку - > консоль и выполните команду:

# (Это липовый адрес, но это в данном формате)
importprivkey "6vpo4RFWLcGhk4VsdFk34K3243K3kdsk4k23k32kakasdkewkwe" "Джесс"`

Вышесказанное дает мне "дебиторская задолженность" ключ под получения адреса , который совпадает с моим открытым ключом (34 символа).

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

  • Я не уверен, что но я был в состоянии получить:
  • (а) (адрес для хеш): 40 персонаж хеш
  • (б) (гашишное до 160 биткоин адрес, используя а): 34 герои
  • (С) (по умолчанию в хэш, используя а): 40 символов

Я не уверен, что все это значит, это очень запутанно, я не помню, как я делал это в прошлом. Если кто-то может дать мне простой ответ, я действительно ценю это, и я обязательно отметьте это как правильный и решить вопрос :)

+621
Caitlyn 22 апр. 2015 г., 16:31:28

Не обмен, таких как бирже MtGox по сути, услуги смешивания? Я могу ошибаться, но кто-нибудь может проследить монет, когда они выплачиваются по одному адресу, возможно, обменялись, и другая сумма выплачивается обратно из другого адресов Exchange обратно к вам? Пока вы не погасить монет на тот же адрес, и сумма не совпадают, это может даже быть прослежены с помощью блокчейн?

+585
llorrac 1 июл. 2017 г., 20:27:37

Только после того как С1 или С2 не найдено. До того, что некоторые узлы будут иметь В1 в качестве чаевых, в то время как другие будут иметь B2 как Совет. Также обратите внимание, что большинство узлов даже не обязательно знать о том, как В1 и В2: всего лишь знать, как В1 или В2. Как таковые, эти узлы даже не подозревают, что существует глобальный консенсус.

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

+468
App 28 февр. 2019 г., 16:58:51

Сделки входов нужно использовать неизрасходованный выход сделки (UTXO) они тратят с минусом этой UTXO. Минусы-это транзакции идентификатор транзакции, который создал транзакцию вывода, связанное с кишки и выходе позиции в этой сделке: txid:Uвых.

Допустим, вы отправили 1 бтц на P1 в адрес Х1 в сделке uiaex и это был второй выход (Uвых = 1 , потому что мы начинаем считать с 0), соответствующее очкам будет uiaex:1.

Поэтому ссылка UTXO не зависит от адреса, что средства были направлены ранее.

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

+404
Goobyalus 24 нояб. 2011 г., 0:43:45

Я действительно Новичок, у меня нет клиента на моем компьютере. Я покупаемой bicoin и хранить их в бумажнике, в blockchain.info и я загрузил "файл резервной копии" под названием "кошелек.ня.в JSON". Меня беспокоит то, если когда-нибудь на сайте blockchain.info выключается, могу ли я получить свои биткоины путем импорта файла резервной копии в клиентское программное обеспечение? У меня тоже есть мой "ключ", который представляет собой длинный код, который выглядит как биткоин адрес, и мое понимание заключается в том, что файл резервной копии и только мой адрес и ключ. Спасибо!

+350
Annika Dae Weinberg 24 нояб. 2012 г., 9:38:49

Я пытаюсь RPC-запрос к bitcoind узел,используя Котлин. Мой код выглядит как

импорт khttp.удалить как httpDelete
Вэл node_url = "http://rpcusr:[email protected]:18443"
Вэл json_resp = khttp.пост(URL-адрес = node_url,
 заголовки = mapOf("содержимое-тип" в "приложение/JSON"), //также пробовал приложением.JSON и текст/равнина
 формат JSON = mapOf("идентификатор" к "curltext","jsonrpc" до 1,"способ" на "getblockchaininfo","параметры", чтобы arrayOf("")))
метод println(json_resp.текст)

а его выход -->

<HTML>и
Тег <head>
<Название>Ошибка</название>
<Мета НТТР-экв контент-тип='' контент='текст/HTML; кодировка=кодировка ISO-8859-1'>
Тегом </head>
Тегами <Body><Н1>401 несанкционированный.</Н1>и</body>
Тегом </HTML>

биткоин.конф -->

rpcuser=rpcusr
rpcpassword=rpcpass
выбрать=0.0.0.0/0
сервер=1

С помощью curl я получаю желаемый результат

Команду curl-->

завиток -в-данных-Binary '{"jsonrpc": "1.0", "идентификатор":"curltest", "способ": "getblockchaininfo", "параметров": [] }' -ч 'содержимое-тип: текст/равнина;' http://abc:[email protected]:18443

о/р -->

{"result":{"chain":"regtest","blocks":0,"headers":0,"bestblockhash":"0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206","difficulty":4.656542373906925 e-10,"mediantime":1296688602,"verificationprogress":1,"initialblockdownload":true,"chainwork":"0000000000000000000000000000000000000000000000000000000000000002","size_on_disk":293,"pruned":false,"softforks":[{"id":"bip34","version":2,"reject":{"status":false}},{"id":"bip66","version":3,"reject":{"status":false}},{"id":"bip65","version":4,"reject":{"status":false}}],"bip9_softforks":{"csv":{"status":"defined","startTime":0,"timeout":9223372036854775807,"since":0},"segwit":{"status":"active","startTime":-1,"timeout":9223372036854775807,"since":0}},"warnings":""},"error":null,"id":"curltest"}

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

Ни малейшего понятия, почему он ведет себя таким образом ?

+349
Don Cherry 26 февр. 2018 г., 7:33:18

Поскольку ядра биткоин 0.17, есть автоматический способ, чтобы обновить кошелек от не-HD до HD. Просто начать Биткойн-ядра с -upgradewallet вариант и не имеют никаких других кошельков (т. е. убрать все -кошелек= и кошелек= параметры из командной строки и Bitcoin.конф соответственно) загрузкой. -upgradewallet не работает, когда несколько кошельков загружаются. Это будет автоматически генерировать новые семена и keypool в то же время сохранив все свои старые личные ключи и транзакции так что ничего не потеряно.


До ядра биткоин 0.17, нет никакого механизма для переноса не-HD кошельки в HD-кошельки. Если вы не хотите обновить до 0,17+, после переноса монет на HD-кошелька можно, за счет признания резервных копий и немного работы.

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

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

Как только биткоин основных начал, защитить свой кошелек и перезагрузить ядра биткоин. После перезагрузки, вы должны увидеть нет сделок и нет (или одной) организаций. Сейчас вам пару адресов и записать их куда-то вниз. Остановка ядра биткоин снова и резервное копирование ваш новый кошелек.дат файл. Переименуйте ваш новый кошелек.дат файл на что-то другое, как бумажник-новый.дат и переименовать ваш старый кошелек.дат файл (кошелек-ориг.дат) обратно в бумажник.дат.

Начать Биткойн-ядра снова. Вы должны увидеть ваши старые адреса и сделки. Перейти на вкладку "отправить" и отправить Bitcoin на адрес, который вы записали ранее.

Наконец, остановить биткоин ядра, переименовать свой новый кошелек.дат файл (бумажник-новый.дат) обратно в бумажник.дат. Вернуть его снова и снова начать Биткойн-ядра. Теперь вы должны увидеть сделки с предыдущего бумажник отправки Bitcoin на свой новый кошелек. После того, как эти операции подтвердили, вы успешно перенесли свой биткоин от не-HD ядра биткоин кошелек к HD ядра биткоин кошелек.

+309
Tod Birdsall 25 мар. 2012 г., 21:26:41

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

https://github.com/kyuupichan/electrumx

Вы бы использовать блокчейн.адрес.listunspent ЭКП команда вместе с адресом вы заинтересованы о

+285
BEJU22 15 дек. 2011 г., 3:53:13

Blockchain.info это гибрид биткоин кошелек с шифрованием на стороне клиента в JavaScript. Я понимаю, что кошелек.ня.JSON, где приватные ключи хранятся в зашифрованном виде (на стороне клиента). Но как это может быть сделано без операций на стороне сервера, зная незашифрованный закрытый ключ?

+266
Rizwan Ahmed 29 июн. 2010 г., 2:56:48

Демон Bitcoind возвращение "timeoffset" : -10,-15,-50,-60 и больше..

Значение Timeoffset постоянно увеличивается(уменьшается*) (~ "-1" в день), я не могу перезапустить демон с командной переиндексировать / -сканирование (программа перезагрузки с переиндексировать/сканирование очень долго).

Как я могу это исправить ?

Граф блоков действует (иногда с задержкой в 1-4 кварталах)

{
 "версия" : 110200,
 "protocolversion" : 70002,
 "walletversion" : 60000,
 "баланс" : 305.11300817,
 "блоки" : 406061,
 "timeoffset" : -75,
 "подключений" : 10,
 "прокси" : "",
 "трудность" : 166851513282.77719116,
 "тестовом режиме" : ложные,
 "keypoololdest" : 1457952689,
 "keypoolsize" : 10001,
 "paytxfee" : 0.00000000,
 "relayfee" : 0.00005000,
 "ошибки" : ""
}

Кошелек.DAT-это большой ~95 МБ, с "подключений" : 35 - проблема же..

Сервер(Ксен) - 4Gb оперативной памяти / процессор Xeon-2.60 ГГц*4 / жесткий диск 130гб/ 14.04.3 Убунту ЛТС / 100Мбит/с

+216
Chris Magnussen 16 дек. 2012 г., 8:50:46

Обратите внимание, анонимность не цель для гофре. В зависимости от уровня псевдо-анонимность требуется, шлюз и пульсации, вероятно, будет проще (и эффективнее), чем при использовании многих пульсации адреса (ака пульсации счетов).

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

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

+188
BlueC 16 нояб. 2017 г., 22:13:52

DannyHamilton от bitcointalk говорит

Как минимум. 0.0001 BTC за килобайт. Что бы поставить вас впереди все сделки, которые считаются "низким приоритетом", которые не включают в себя комиссии всех шахтеров (и бассейны), которые решили использовать ссылочную реализацию.

Учитывая как низкий обменный курс в последнее время, вы могли бы даже рассмотреть комиссии от 0.0005 BTC за килобайт. Это означает, что ваша сделка впереди всех, что использует 0.8.3 эталонной реализации для расчета пошлин и даже с всем, кто использует старые версии. На данный момент это составляет около 3,5 центов за среднюю сделку.

Так что ответ да, предлагая более высокую плату сделки не ускорит вашей сделки. Вот ссылка на bitcointalk обсуждения.

+50
Chris Seale 9 сент. 2018 г., 22:22:19

Показать вопросы с тегом