Re: http://bitcoinism.blogspot.com/2013/07/reclaiming-financial-privacy-with-hd.html
Глубина = 1 узлы называются счета. GUI сосредоточен вокруг отображения счетов. Текстовое представление расширенного открытого ключа счета называется "номер аккаунта"
Счет 0 зарезервирован для внутреннего использования, для создания изменения адреса и индивидуальные адреса использования. Запрос один адрес от клиента следует считать устаревшим и требует несколько щелчков мыши, чтобы достичь в графическом интерфейсе.
Когда пользователь хочет получить биткойны, им предлагается сделать уникальный номер счета для каждого объекта, который будет посылать им деньги. Они должны также сказали не разделять номер счета с кем-либо, кроме предполагаемого отправителя.
"Прием Bitcoins" функция должна спросить, нужно ли принимать на новый счет или существующую учетную запись, и в конечном счете должна возвращать номер счета (не адрес). Если пользователь создает новую учетную запись, то она должна быть запрошена именем отправителя, который будет сдача на хранение биткойны на этот счет (для адресной книги целей).
Счета не может быть отключена, что означает, что клиент больше не сканирует их на наличие входящих транзакций, но всегда может быть включен в будущем.
Услуги, которые посылают биткойны пользователям следует начать задавать для номеров счетов вместо адресов. Услуги, которые принимают биткойны от пользователей должны создать другой Bitcoin счет для каждого зарегистрированного пользователя и предоставить им номер счета.
Клиенты должны сохранять номера счетов с их связанной записью адресной книги, отслеживать наиболее недавно использованный адрес в этой учетной записи, и автоматически использовать следующий адрес в последовательности, когда пользователь запрашивает, чтобы отправить платеж.
Конфиденциальность сознательные пользователи должны иметь возможность сказать своему клиенту использовать несколько транзакций, когда необходимо, чтобы избежать ассоциирования входов с разных адресов, как описано в ссылке выше.
Любые два лица, которые хотят обменять биткойны между собой должны только обменять номера счета один раз. С этого момента, каждый из которых имеет информацию, необходимую для создания каждого адреса назначения, которые они когда-либо потребуется.
Как пользователь, я установлю новый клиент Bitcoin и создать кошелек. Я создаю номера счетов для Mt GOx, Coinbase, LocalBitcoins, мой майнинг и т.д., то я войти на сайт для всех этих служб и обновлять свои профили с соответствующими номерами счетов. Я также сохранить номер счета каждый из этих сервисов дает мне в моем клиенте, так что я могу просто "Отправить 1 BTC в Mt GOx" от клиента и средств будет автоматически прийти к правильному адресу.
Вызов расширенных открытых ключей "номера счетов" будет хорошо отображаться на то, что пользователи уже знакомы с точки зрения банковской деятельности. Получатели могут легко отслеживать платежи от конкретных клиентов без необходимости повторного использования адреса и связанного с ним ущерба финансовой конфиденциальности.