Так вот что я в конечном итоге делает для моего носимых бумаги бумажник - бирки собаки.
Собака теги долговечны (из стали), дешево (набор 2 с цепью и глушители стоили мне $ 9), и держать много текста (5 строк из 14 символов каждых в теге, и это принято носить два).
Основной недостаток? Большинство мест, которые EMBOSS теги собака не позволяют строчные буквы, так что я не мог использовать base58, я должен был по умолчанию вниз к base32. К счастью, base32 является признанным стандартом (в отличии от base58, который мы более или менее компенсировали Bitcoin), так что если вы хотите сделать фантастические вещи, чем у меня есть уже существующие библиотеки для него. Кроме того, поскольку каждый символ B32 стоит 5 битых энтропии нам нужны только 160/5 = 32 разрядов для энтропии быть >= Количество энтропии в Bitcoin адрес или около 24 цифр, чтобы соответствовать энтропии в одном из мини-частных ключей Casascius'.
Теперь, если вы супер параноидальный вы можете просто положить половину ключа на одной метке, а половина на другой и их выгравированы отдельными компаниями, но я выбрал другой (и я думаю, что более умный) подход. Поскольку каждая метка может содержать до 5 строк текста, я создал несколько случайных 40-бит (8 символов) base32 и маркирован мои теги таким образом:
Метка 1:
0 RNESQS5Y
1 KI3QGVP3
2 IY4EZIIH
3 OYHBET4C
4 CLMAD264
Метка 2:
5 QEPOOXFJ
6 JRIIEL2K
7 VAIV5HU4
8 I2H4ZGP5
9 C6NPVY3Y
(Обратите внимание: не мои фактические ключевые ценности, я не такой тупой ...)
Теперь я просто нужно помнить, любое количество, по меньшей мере, 3 (предпочтительно 4+) цифр и использовать тег в качестве поиска устройства. Если мои контактным было 1286, к примеру, я бы посмотреть значение для этих чисел на моем теге и придумать с ключом KI3QGVP3IY4EZIIHI2H4ZGP5JRIIEL2K. Я могу ввести это значение в нечто вроде утилиты BitcoinAddress Casascius' и сформировать адрес (или даже целый детерминированный кошелек) так же, как это было действительным мини частный ключ от одной из своих монет. Я мог бы также добавить еще немного энтропии путем изменения ввести ли я B32 значения выше верхнего или нижнего регистра символов и может даже "поваренная соль" значения с простой / описательной ключевой фразой.
ИМО это лучшее сочетание физического кошелька и умственная бумажник, так как это требует как физического устройства и значения, известное только мне воссоздать любой данный кошелек. Это также позволяет мне хранить эффективно неограниченное количество privkeys на моем лице (ограничено только однако многие ПИНы или солевых паролей можно запоминать).
Для действительно безумны, большинства эмбоссер действительно поддерживают небольшое количество специальных символов - дефис, колоны и т.д., так что можно расширить base32, как вы считаете нужными, и я уверен, что если вы охотитесь вы можете найти кого-то, что будет EMBOSS смешанных букв , но дешевизна и простота base32 просто работает. Оно также имеет то преимущество, представляющее число бит, 160 делится на, так Биткойн связанной математики энтропии очень легко.
Есть предположения?