Является ли кошелек просто набором закрытых и открытых ключей?

Существует фундаментальная концепция биткойнов, которую я не понимаю. Правильно ли я понимаю, что все, что мне «нужно» для отправки и получения денег, — это один адрес и связанный с ним закрытый ключ?

Другими словами, нельзя ли просто создать адрес и закрытый ключ, распечатать их и хранить на своем столе? И в этом случае, если я напечатаю два адреса и закрытые ключи, разве мой физический стол не будет считаться «кошельком»?

Я просто пытаюсь понять, что такое кошелек. Это просто какой-то файл или папка, в которой хранятся эти закрытые и открытые ключи?

Спасибо!

bitcoin.stackexchange.com/q/3173/659 рассказывает о том, что на самом деле содержит файл wallet.dat стандартного клиента, если вам это интересно.
Просто будьте очень осторожны, убедитесь, что у вас есть резервные копии всех ваших закрытых ключей. Типичные клиенты создают новую учетную запись, чтобы получать «сдачу» от каждой транзакции, которую они совершают, в результате чего вам необходимо создать резервную копию нового закрытого ключа, иначе изменение этой транзакции будет потеряно.

Ответы (2)

Кошелек может быть таким же простым, как закрытый ключ сам по себе, даже если программное обеспечение, имеющее доступ к нему, может получить из него публичный адрес. Так что да, одни только эти данные можно считать биткойн-кошельком.

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

Правильный словарь описывает программное обеспечение кошелька как биткойн-клиент. Биткойн-клиент от Bitcoin.org (также называемый клиентом «Сатоши») делает это и также имеет локальный кошелек.

Мой кошелек с http://BlockChain.info/wallet управляется через сервер, но сам кошелек хранится в вашем браузере. Этот тип кошелька и клиента называется кошельком на основе Javascript. Иногда используется термин «гибридный кошелек», так как для того, чтобы тратить деньги с помощью «Моего кошелька», вам нужно использовать их размещенный сервис, где обрабатывается транзакция.

Другой тип кошелька — это электронный кошелек, в котором данные кошелька хранятся оператором сервиса. Электронный кошелек также может называться «хостинговым кошельком». InstaWallet является одним из них. Только что запущенная Paytunia — еще одна. Учетная запись на бирже, которая хранит биткойны для вас, — это еще один тип службы электронного кошелька. Использование размещенного кошелька сопряжено с рисками, связанными с доверием к оператору кошелька.

Но самая простая форма кошелька исходит от http://BitAddress.org.

Он дает именно то, что вы описываете — закрытый ключ и публичный адрес. Это также обеспечивает один из самых безопасных кошельков. Исходный HTML-код можно скопировать на флэш-накопитель, а затем использовать для создания бумажных кошельков из системы с «воздушным зазором» (например, компьютера с защищенной операционной системой, возможно, с дистрибутивом Linux LiveCD), которая не имеет подключения к сети и используется для распечатки бумажных кошельков.

Блестящий. И blockchain.info, и bitaddress.org — это именно то, что я искал. Благодарность!
@Stephen Вы имеете в виду, что вы получаете и отправляете биткойны без установленного на вашем компьютере клиента?
Но разве вам не нужно «отправить» свой закрытый ключ, чтобы «гибридный кошелек» помог вам совершить транзакцию, или я что-то неправильно понимаю?
Чтобы только получать, вам не нужен клиент — достаточно BitAddress.org. Так что бумажный кошелек вообще годился бы только для сберегательного кошелька. Если вы хотите потратить из этого кошелька, то методы включают в себя использование локального клиента, который будет импортировать ключ (например, Multibit) и тратить средства с его помощью, или использовать службу, которая импортирует ключ и позволяет вам тратить средства. Мобильное приложение Mt.Gox, например, сканирует QR-код, импортирует закрытый ключ и выполняет транзакцию, которая переводит эти средства на ваш счет Mt.Gox. Разнообразие опций, подходящих для различных задач безопасности.

Да, единственное, что вам нужно для отправки монет, — это закрытый ключ (или какой-то способ его получения). Адрес не является строго необходимым, поскольку его можно воспроизвести из закрытого ключа.

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

Стандартный биткойн-клиент хранит в wallet.dat некоторую информацию, кроме закрытых ключей, такую ​​как ваша адресная книга и транзакции, в которых вы участвуете.