- Я работаю над моей собственной реализацией этой идеи, но я уверен, что другие могли бы его и быть склонны включить его в свои клиент. Я хотел бы видеть это как-то реализовано в иом клиенте.
Основа этой концепции является некоторой твердой крипто-магией для детерминированных кошельков с прогнозируемыми открытыми ключами. Я могу описать криптографию отдельно, при желании, но это на самом деле довольно простой, безопасный, и обладает следующими свойствами:
- Частные ключи вычисляются на основе только два 256-битных чисел: частный ключ-генератор и "chaincode",
- Все publickeys / адрес может быть вычислен с только первый публичный ключ и chaincode.
- Кошельки могут быть сохранены один раз, навсегда, и онлайн компьютер может генерировать новые адреса без необходимости каких-либо из закрытых ключей!
- Без chaincode, нет проверяемой связи между любой из этих адресов.
Мое предложение заключается в реализации нового Режим в клиенте Satoshi, или нового клиента в целом эту идею. Вот это КОНОПС для малого бизнеса, используя этот метод, чтобы запустить интернет-магазин. Я буду ссылаться на них как "поставщик."
- Продавец покупает нетбук стоимостью $ 200 и помещает его в заднем углу своего офиса без подключения к Интернету
- Производитель создает новый бумажник на этом компьютере в автономном режиме на основе этого генератора&техника chaincode
- Поставщик нажимает кнопку, чтобы создать два файла:
FileA.priv = {PrivateKeyGen (256bits), ChainCode (256bits)}
FileB.pub = {FirstPublicKey (512bits), ChainCode (256bits)} - Производитель постоянно поддерживает FileA.priv на бумагу / USBkey / floppydisk / CD / татуировку. Они, вероятно, держать это в сейфе.
- копии Производитель FileB.pub на ключ USB и копирует его на свой веб-сервер, который работает свой интернет-магазин. Они нажимают на кнопку, чтобы создать специальную WatchingOnlyWallet, выберите FileB.pub из ключа USB.
- Производитель также создает небольшой интернет-кошелек для возвратов.
- Когда клиенты покупают вещи, которые они дают новый адрес на сервере в одном из двух способов:
--Сформировать новый открытый ключ, основанный на методике chaincode для автономного бумажника
--Если возвраты счета низкий, генерировать новый адрес для этой учетной записи - Клиент смотрит blockchain и может подтвердить, что платеж был получен. Ожидание час в течение 6 подтверждений приемлемо перед грузить продукты
- Для того, чтобы перевести деньги на другой счет (или увеличить возврат счета) они нажимают кнопку на их интернет-клиента, чтобы скопировать верифицированные данные ПРД ключа USB (или весь blockchain)
- Ключ вставлен в компьютер в автономном режиме, и клиент автоматически обнаруживает и обновляет свою собственную blockchain / базу данных сделок
- Производитель вводит сумму и адрес, по которому он хочет переместить свои деньги, компьютер сохраняет FileC.signedtx к ключу USB
- Производитель вставляет USB ключ в онлайн-компьютер, нажимает "Broadcast Offline Tx" Кнопка, выбирает FileC.signedtx
- Прибыль!
Этот режим работы имеет множество преимуществ для всех пользователей:
--Закрытые ключи для большинства сбережений никогда касается интернет - оптимальная безопасность!
--Имеет высокий уровень удобства для пользователя / поставщика, учитывая тот факт, их частные ключи находятся в автономном режиме.
--Ведет небольшой расходы учетной записи для пользователя / поставщика онлайн для отправки небольших сумм денег, немедленно. Наполнение небольшой интернет-кошелек может быть "автоматический" методом выбора адреса.
--Пользователю необходимо только для резервного копирования их онлайн и оффлайн бумажники один раз, когда-либо
--Шифрование кошелька на автономном компьютере легко интегрировать / использовать, в случае похищенного имущества
Один недостаток этого метода: если chaincode скомпрометирован, то кто-то может сразу связать все операции, обработанные этим бумажник. Однако, в большинстве ситуаций, когда скомпрометированная онлайн компьютер, скомпрометированы данные будут держать эту информацию в любом случае (любой кошелек будет содержать все эти данные), так что я не вижу это как гораздо большую угрозу, чем существующие кошельки. Кроме того, это только риск на частную жизнь, но не дает злоумышленнику нет возможности тратить деньги.
Любые мысли по этому процессу? Я думаю, что это, или что-то тесно связаны между собой должно быть приоритетной задачей для деятельности в области развития клиента BTC.
[/список]