Если каждый будет иметь возможность генерить алиас, то вскоре, алиасы ничем не будут отличаться от самих транзакций.
А нафига их много генерить? Одного достаточно для адреса же...
Это же не доменные имена, которые могут забанить, и у которых срок действия заканчивается...
Подкину ещё одну мысль...
1. Для начала возьмём приватный ключ в виде hexadecimal value:
00000000000000000000000000000000000000000000000000000000000000012. Конвертируем его в WIF-формат:
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf3. Получим с него адрес:
1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm4. Проверим адрес в блокчейне:
https://www.blockchain.com/btc/address/1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm5. Обратим внимание на имя адреса:
SPIDERPIG827947429Мысль состоит в том, чтобы это легко-запоминающееся, уникальное имя, прописанное в блокчейне - использовать
в качестве вышеописанного в предыдущем посте - alias, и платить - прямо на него.
Таких alias может быть и множество, между прочим.
Как их привязывать?На сервере блок-эксплорера, или ноды - есть два поля:
1. Имя, оно сразу же, при вводе - проверяется на уникальность в сети.
2. Второе поле для значения
цифровой подписи от сообщения, содержащего это имя + некий
random от сервера (для аутентификации).
3. Юзер вводит имя, если оно уникально, сервер возвращает строку имени с рандомом. Строка эта нужна для подписи.
4. Юзер подписывает эту строку, вставляет подпись во второе поле, и постит. Дальше, сервер проверяет цифровую подпись.
5.
Если подпись проверена, значит владелец адреса, приватным ключём от которого подписано сообщение - владеет этим приватным ключём,
а адрес подписанта - является именно его адресом.
6. дальше уже, уникальное имя введённое им - цепляется к этому его адресу,
как уже прицеплено вот это имя
SPIDERPIG827947429 к адресу
1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm.
7. Дальше, можно платить прямо на уникальное это имя, вроде
SPIDERPIG827947429Но эту шнягу надо бы внедрить в сам блокчейн, а не в какой-то один блок-эксплорер,
ну, чтобы имена эти - резолвились в децентрализованной сети.
Вот, собственно и вся мысль.
Отличная идея товарищ, но опять возникнет проблема что старые кошельки это не поддерживают, будут писать "неправильный" адрес и понадобится несколько лет чтобы все обновили и добавили такую функцию