РЕДАКТИРОВАТЬ: Похоже, типы hexafraction быстрее, чем я. Я буду идти вперед и отправить свой ответ в любом случае, так как я взял так много времени, чтобы написать это, но если вы уже читали ответ hexafraction в то существует не так много нужно читать мой, как хорошо.
Привет, у меня есть некоторые вопросы о Bitcoin бумажники и как они функционируют. Я не разработчик, но я бы все-таки как-то технический ответ, с тем, чтобы лучше понять, что это такое, что кошелек услуги фактически делает. Извините, если это не место, чтобы разместить этот материал, пожалуйста, как в нужное место, если оно не здесь. Что касается вопросов: Где частные ключи хранятся в службах blockchain.info? Так как они говорят, что они не держат их, насколько безопасно это на самом деле, если мы сравним его службу, как bitgo O доплаты?
Blockchain.info ли хранить закрытые ключи, но они хранят их в зашифрованном виде. Когда вы получаете доступ к бумажнику, вы поставляете пароль расшифровки программного обеспечения бумажника (или, если вы используете мобильный кошелек, то пароль может быть сохранен в программе нет вашего телефона). Программное обеспечение бумажник работает в вашем браузере (или на телефоне), а затем запрашивает зашифрованные ключи от серверов blockchain.info. Ключи расшифрованы в локальном программном обеспечении и используются для создания транзакций.
Поскольку закрытые ключи зашифрованы с паролем в вашем браузере (или на телефоне), прежде чем они хранятся на серверах blockchain.info, в кого-либо (работников или хакеров) придется взломать пароль, прежде чем они могли бы получить доступ к биткойны. Поэтому очень важно выбрать надежный пароль, если вы собираетесь использовать гибридный веб-кошелек как blockchain.info.
Обратите внимание, что если служба blockchain.info (или какой-нибудь хакер) может обмануть вас работает программное обеспечение, которое предоставляет им свой пароль, то они могут получить зашифрованные личные ключи от серверов blockchain.info, расшифровать их с паролем вы при условии, и украсть ваши биткойны.
Другой вопрос, я связан с «облегченными» бумажником клиентов против «тяжелых» из них, это означает, что пользователь просто загружает программное обеспечение плюс blockchain (полный узел)
"полный узел" это программное обеспечение, которое не доверяет любого из данных, которые она получает от любых коллег вообще. Он подключается к аналогам по сети и начинается с блоком генезиса жестко закодированным в программное обеспечение. Затем проверяет каждую сделку и каждый блок, который он получает от сверстников. Поскольку каждая сделка требует действительных входов от выходов предыдущей сделки всего пути обратно в блоке награды, полный узел должен загрузить и обработать всю blockchain.
Есть несколько различных типов "легкий" бумажники. Двумя основными из которых являются клиент / сервер и SPV.
В клиент / сервер бумажнике, клиентское программное обеспечение, которое запускается хранит ваши личные ключи и строит сделки, но он доверяет сервер, который снабжает его информацией о том, какие выходы сделки доступны к нему. Сервер будет полный узел, который взаимодействует с другими одноранговых полными узлами сети Bitcoin держать в курсе всех операций и блоков. Один полный сервер узла может затем поддерживать множество подключенных клиентов.
В SPV бумажнике, программное обеспечение подключается к полным узлов пэров и смотрит на последние блоки. Бумажник SPV предполагает, что если сделка достаточно глубоко в blockchain, и что несколько полных узлов сверстники все о том, то же самое о сделке, то достаточно точным, чтобы можно доверять. Таким образом, СПВ бумажник доверяет коллегам, что он подключен к, чтобы обеспечить точную информацию о текущих блоках.
а затем не зависит от разработчика, чтобы использовать свой бумажник, в то время как в «легком» клиенте означает, что пользователь зависит от связи с провайдером кошелька, так как они являются те, в конечном счете работает узел, и, таким образом, могут реально совершить сделку?
До тех пор, как программное обеспечение с открытым исходным кодом и хорошо рассмотрены, вы не должны просто верить разработчику. Если у вас есть возможность, вы можете просматривать код самостоятельно и убедиться, что программное обеспечение ничего вредоносного не делает. Если вы доверяете кому-то, что может пересмотреть код для вас, то вы можете попросить их сделать это, или вы можете верить, что кто-то в обществе будет указывать какие-либо проблемы в коде.