После рассмотрения протокола, я могу вам сказать, что полностью отсутствует кошелек вполне возможно на уровне реализации клиента, даже для отправки монет из кошелька. Ваш онлайн-компьютер используется для отслеживания баланса и операций, ваш ПОЛНОСТЬЮ компьютер, работающий в автономном режиме / бумажник устройство используется для подтверждения отправки запросов с помощью ключа USB. Может быть, если у меня есть время после того, как летом после подведения некоторых других проектов, и если это не было сделано, то, я буду вносить свой вклад в клиентском код для поддержки этого сценария.
Вот как это работает:
Настроить:
Offline Устройство: Generate бумажник файл с публичных / частных ключей. Помещенный открытый ключ на ключ USB.
Интернет компьютер: Отследить бумажник баланс с открытым ключом.
Получение денег:
Любой компьютер: Отправлять деньги бумажник с открытым ключом.
Интернет компьютер: ооо, у вас есть деньги! Посмотрите на свой новый удивительный баланс!
Отправка денег:
Интернет компьютер: Создать "отправить запрос деньги" на ключ USB, который содержит сумму и соответствующую blockchain (ы) для монет, которые вы хотите отправить.
Offline устройство: подключите ключ USB, вычислим новые обновленные blockchains с помощью закрытого ключа.
Интернет компьютер: подключите ключ USB, распространение информации о новом blockchains через сеть.
---
Было бы также довольно легко создать "Защищенное устройство бумажника" что имеет считыватель отпечатков пальцев на нем и порт USB, ничего больше. Прибор сохраняет свои государственные и частные ключи, позволяют экспортировать зашифрованную копию ключа USB для резервного копирования. Вы можете хранить большие суммы денег на него, держать его в сейфе, пока вы не хотите, чтобы вытащить деньги из. Когда вы делаете, прыгать на вашем компьютере, запустите ваш клиент, отслеживая бумажник из открытого ключа и положить в ключе USB, ударил "отправлять деньги" Кнопка, введите сумму. Подключитесь защищенным устройство бумажника, отсканируйте ваш палец, снова подключите к компьютеру и выключаться идут новые обновленные blockchains. Ваш секретный ключ никогда не видит подключенного к Интернету устройства.
Мысли?
--Майк