Существует фундаментальная концепция биткойнов, которую я не понимаю. Правильно ли я понимаю, что все, что мне «нужно» для отправки и получения денег, — это один адрес и связанный с ним закрытый ключ?
Другими словами, нельзя ли просто создать адрес и закрытый ключ, распечатать их и хранить на своем столе? И в этом случае, если я напечатаю два адреса и закрытые ключи, разве мой физический стол не будет считаться «кошельком»?
Я просто пытаюсь понять, что такое кошелек. Это просто какой-то файл или папка, в которой хранятся эти закрытые и открытые ключи?
Спасибо!
Кошелек может быть таким же простым, как закрытый ключ сам по себе, даже если программное обеспечение, имеющее доступ к нему, может получить из него публичный адрес. Так что да, одни только эти данные можно считать биткойн-кошельком.
Но вы спросили, это все, что вам нужно для отправки и получения, поэтому для этого вам понадобится программное обеспечение, которое использует закрытый ключ для траты средств. Иногда термин «кошелек» используется для обозначения не только хранимых данных, но и данных транзакций, а также программного обеспечения, которое может создавать транзакции и вести их учет, чтобы вы могли знать свой баланс.
Правильный словарь описывает программное обеспечение кошелька как биткойн-клиент. Биткойн-клиент от Bitcoin.org (также называемый клиентом «Сатоши») делает это и также имеет локальный кошелек.
Мой кошелек с http://BlockChain.info/wallet управляется через сервер, но сам кошелек хранится в вашем браузере. Этот тип кошелька и клиента называется кошельком на основе Javascript. Иногда используется термин «гибридный кошелек», так как для того, чтобы тратить деньги с помощью «Моего кошелька», вам нужно использовать их размещенный сервис, где обрабатывается транзакция.
Другой тип кошелька — это электронный кошелек, в котором данные кошелька хранятся оператором сервиса. Электронный кошелек также может называться «хостинговым кошельком». InstaWallet является одним из них. Только что запущенная Paytunia — еще одна. Учетная запись на бирже, которая хранит биткойны для вас, — это еще один тип службы электронного кошелька. Использование размещенного кошелька сопряжено с рисками, связанными с доверием к оператору кошелька.
Но самая простая форма кошелька исходит от http://BitAddress.org.
Он дает именно то, что вы описываете — закрытый ключ и публичный адрес. Это также обеспечивает один из самых безопасных кошельков. Исходный HTML-код можно скопировать на флэш-накопитель, а затем использовать для создания бумажных кошельков из системы с «воздушным зазором» (например, компьютера с защищенной операционной системой, возможно, с дистрибутивом Linux LiveCD), которая не имеет подключения к сети и используется для распечатки бумажных кошельков.
Да, единственное, что вам нужно для отправки монет, — это закрытый ключ (или какой-то способ его получения). Адрес не является строго необходимым, поскольку его можно воспроизвести из закрытого ключа.
Конечно, вы можете создавать физические кошельки, и некоторые из них предлагаются для продажи (например , физические биткойны Casascius ). Чтобы отправить содержащиеся биткойны, вам все равно понадобится компьютер для расчета подписей ECDSA и компьютер (не обязательно тот же самый) для их трансляции в Интернете.
Стандартный биткойн-клиент хранит в wallet.dat некоторую информацию, кроме закрытых ключей, такую как ваша адресная книга и транзакции, в которых вы участвуете.
Крис Мур
Дэвид Шварц