Что такое устаревший биткойн-адрес?

Устаревший адрес — это стандартный адрес для сети биткойнов и https://mintosaurs.com/ru, предложенный Сатоши Накамото. В противном случае этот формат называется P2PKH (Pay To Public Key Hash), поскольку он требует, чтобы получатель подписал подпись, рассчитанную на основе закрытого ключа и открытого ключа. Скрипт выходной транзакции с помощью криптографических функций сверяет их с хешем открытого ключа. Если это так, это позволяет вам тратить деньги.

Вероятность того, что система примет неверно введенный адрес, составляет 1 из 232 градусов, то есть один случай из 4,29 миллиарда. Старый адрес можно узнать по префиксу 1 (и m или n в тестовой сети). К основным недостаткам этого адреса можно отнести чувствительность к регистру при вводе данных, более высокие комиссии за транзакции, низкую скорость двойного хэширования контрольной суммы, больший вес в QR-кодах и неудобство записи на мобильном устройстве или на бумаге.

Пример старого адреса:

1BUrDeWstWetqBFn5Au8m4JFg2xJaKVN4

Устаревшие адреса уникальны, обычно имеют длину 26–35 символов и представляют собой 160-битные хэши открытого ключа ECDSA пары ключей. С появлением SegWit-адресов их стали называть старыми. Тем не менее, изначально они были достаточно эффективным средством представления сценариев блокировки в более удобном для пользователя виде и снижали риск отправки средств на неправильный адрес. Стандартный биткойн-адрес состоит из следующих частей:

префикс;
открытый ключ, сгенерированный путем применения алгоритмов SHA256 и RIPEMD к закрытому ключу;
контрольная сумма.

Если при преобразовании закрытого ключа в начале результата появляются нули, они не включаются в строку биткойн-адресов в устаревшем формате. Затем оно уменьшается на соответствующее количество символов. Поэтому биткойн-адрес может состоять не из 34, а теоретически даже из 20 символов.

Все части устаревшего биткойн-адреса зашифрованы с защитой от опечаток с использованием системы кодирования Base58Check. Код основан на латинском алфавите. Вы никогда не увидите в таком биткойн-адресе символы, которые можно легко спутать друг с другом (знаки плюс и минус, косая черта, ноль, заглавные буквы «о» и «i», строчная «L»). Согласно Base58Check, в них используются только следующие 58 символов:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz