Типичный адрес Bitcoin выглядит 19xuKwgfphk3mMaN7TEYYYULLou671KxfC. Это должно быть похожим на привидение для обычного человека.
Другие платежные системы имеют WAY более дружественный пользовательский адрес. Paypal, например, использует свой электронный адрес в качестве платежного адреса.
Так jdoe.452@hotmail.com действительный адрес оплаты для пользователей Paypal.
Банковские счета во многих странах в соответствии с форматом IBAN. Идентификатор образца счета для Швейцарии будет CH93 0076 2011 6238 5295 7 (http://www.xe.com/ibancalculator/sample/?ibancountry=switzerland).
Немного сложнее, но и более устойчивый к ошибкам, чем формат Paypal.
После того, как немного прибегая к помощи по этому вопросу, я не смог найти хорошие альтернативы для выражения Bitcoin адрес в более удобным для пользователя способом. (Я бы приветствовать любую информацию о подобных или лучших предложениях).
Таким образом (на риске бешенства # youknowwho # для не сделали обширное исследование предшествующего уровня техники) Я хотел бы поделиться идеей для, что я считаю, может быть надежным и дружественным к пользователю адрес в формате:
Представим это пример (из этого блока https://blockexplorer.com/block/0000000000000000004e389113ddc1334eaf18ce5ea944ecc6042e17a6ebb80b):
Адрес:
19xuKwgfphk3mMaN7TEYYYULLou671KxfC
может быть представлена в виде:
BTC.443860.3.56318
(непременное условие: Ваш адрес существует как единый выход в операции, которая имеет бен закрепила в Bitcoin blockchain)
Формат будет что-то вроде этого:
Где:
<номер транзакции> Порядковый номер (в блоке) сделки, чей выход только это адрес, который мы хотим представить. В нашем примере, 3 (Zero_based)
Я вижу эти преимущества в этом формате:
а) Компактный, с < 25 символов (18 в данном примере). Много лет спустя, номер блока будет почти такой же длины. Что касается transaction_number, это около 4 цифры в настоящее время, вероятно, ниже 6 цифр в течение длительного времени.
б) Удобный, как это не только компактный, но в основном состоит из десятичных чисел, легко передавать даже по голосу и гораздо менее пугающим чем текущий формат.
с) Надежный, то (всего лишь пример, другой алгоритм контрольной суммы CRC-16 может быть использован вместо) обеспечивает безопасность в отношении транскрипции ошибок.
е) Независимо от формата адреса. Если введены новые форматы адреса, система остается в силе, так как это только указатель на самом адрес.
Самый большой недостаток я вижу, это повторное использование адреса может ввести. Использование второго уровня косвенности бы помочь здесь, указывая на транзакции с несколькими выходами: например BTC.443860.3.25.56318. И вы всегда можете указать новый адрес, как только вы имеете другую сделку, совершенную в цепи.
Другая проблема заключается в том, что вы не можете использовать этот формат адрес для приема платежей, пока вы не совершили сделку якоря.
Видите ли вы какие-либо другие серьезные проблемы, предложения по улучшению или какие-либо другие альтернативы? Если есть другие, лучшие идеи для улучшения формата адреса, что их сдерживает?