После того, как механизм оплаты по IP остался позади, появился «оплата по хешу открытого ключа», или P2PKH. , стал новым стандартным форматом отправки платежей на биткойн-адреса.
На первый взгляд это выглядит так:
1K31KZXjcochXpRhjH9g5MxFFTHPi2zEXb
Когда вы отправляете платеж на другой адрес P2PKH, убедитесь, что он состоит из 34 символов и начинается с «1».
Для новичков очень легко создать свой собственный адрес P2PKH. Все что для этого требуется – это выбрать конкретный «кошелек» (или программное обеспечение).
Когда у вас есть кошелек, серверная часть (от вас ничего не требуется) автоматически собирает энтропию и использует ее для генерации закрытого ключа ECDSA. «ECDSA» — это криптографический алгоритм, лежащий в основе биткойн-адресов.
По сути, кошелек пропускает открытый ключ через ряд криптографических алгоритмов, в конечном итоге преобразуя все байты и код в конечный продукт:биткойн-адрес.
Назначение платформы асимметричной подписи позволяет подписывать сообщения ЧАСТНЫМ ключом (а не «открытым» ключом) и проверять подпись с помощью открытого ключа.
Это укрепит ваше право собственности на адрес, поскольку это очень похоже на то, как будто вы физически подписываете письмо или документ.
Как только закрытый ключ с энтропией создан, кошелек генерирует открытый ключ на основе этой информации, выбирая случайные координаты на определенной эллиптической кривой и выполняя некоторые вычисления.
Для вашей выгоды все, о чем вам нужно беспокоиться, — это открытый ключ, который позволяет вам отправлять и получать платежи.
«65» слишком длинно
Однако длина символов, составляющих открытый ключ, была очень большой и неудобной и составляла 65 символов. Вероятность того, что кто-то напечатает его неправильно, была достаточной причиной для разработчиков биткойнов, чтобы создать метод получения адреса из открытого ключа.
Для новичков или даже тех, кто проводит регулярные транзакции:всякий раз, когда вы вставляете адрес блокчейна в свой биткойн-кошелек, он немедленно проверяет префикс и вычисляет «контрольную сумму».
Адрес контрольной суммы — это быстрый способ проверить, было ли число или набор данных изменено намеренно или непреднамеренно. Это предотвращает случайную отправку вашей криптовалюты на несуществующий адрес. Другими словами, это решает «канцелярскую» или опечаточную ошибку.
Адрес контрольной суммы создается путем запуска алгоритма на фрагменте данных и генерации номера контрольной суммы или хеша, который затем можно отправить вместе с исходным набором данных. Получатель данных может затем использовать хэш, чтобы определить, были ли данные изменены или повреждены. Защитник. Если контрольная сумма не совпадает, он отклоняет адрес, что делает невозможным (непреднамеренную) отправку средств на неправильный адрес из-за технической или опечатки.
Однако если у вас есть закрытый ключ для адреса, только вы можете подписать транзакцию с помощью токена криптовалюты, назначенного этому адресу. В свою очередь, каждый, кто знает ваш адрес, может проверить достоверность вашей подписи.
Проще говоря, все, что происходит, — это подписание транзакции и ее проверка с использованием открытого и закрытого ключей.

Источник:Blockgeeks
Учитывая, что Биткойн является ведущей криптовалютой, справедливо предположить, что он немного более продвинут и изощрен, поэтому у него есть более продвинутые адреса, известные как P2SH. адреса или «Оплатить хэш сценария».
Адреса P2SH означают, что человек платит не по хешу открытого ключа, а по хешу скрипта. С точки зрения непрофессионала, все это означает, что при подписании транзакции вам не нужно предоставлять подпись, соответствующую определенному открытому ключу, — вместо этого нужно предоставлять сценарий, соответствующий определенному хэшу.
Целью этого является просто предоставить более осуществимые и гибкие способы проверки себя.
Адреса P2SH используют префикс 05. , начиная с «3». Для получения дополнительной информации об адресах P2SH нажмите здесь.
Начните покупать и торговать криптовалютой
Зарегистрируйтесь и начните использовать возможности будущего валюты
Зарегистрируйтесь сейчас
Стоит отметить, что многие другие криптовалюты, такие как Litecoin (LTC), Dash и Dogecoin, используют формат адреса, очень похожий на биткойн.
Другие, такие как Monero, используют алгоритм Cryptonote, который использует другой алгоритм криптографической подписи для генерации открытого ключа — EdDSA. Они известны как валюты Cryptonote, которые имеют «кольцевые подписи», требующие, чтобы адреса имели два открытых ключа — ключ просмотра и ключ расходов.
Подобно биткойн-адресам, Cryptonote добавляет префиксный байт и хэширует результат. Вместо использования двойного SHA-256 он использует Keccak-256 для генерации четырех байтов контрольной суммы. Они добавляются в конец строки. Как только контрольные суммы преобразуются в base58, у вас есть окончательный адрес — и да, он очень длинный.
43ZZViHQKd42X7cajEtc6NUoxG4AvyMu3ZqpGTBP85uhEfYoPVAuGHxJcomMHEPp3NWiKJRUMnuAJ7dfBrPTcfjYMPJzz2a
Помните, не зацикливайтесь на разнообразии генерируемых адресов — они просто служат средством принятия платежа, который присваивается определенному открытому ключу.
Таким образом, не имеет значения, что вы делаете с открытым ключом, какой криптографический алгоритм вы применяете для преобразования его в своего рода адрес и как он форматируется.
Хотя адрес Эфириума похож на адрес Биткойна, он отличается двумя моментами:
Вы начинаете с закрытого ключа и используете ECDSA для генерации 64-байтового открытого ключа, который хэшируется с помощью Keccak-256. Результатом является 32-байтовая строка, из которой первые 12 байтов отбрасываются, оставляя 20 байтов, которые содержат 40-символьный адрес. В этот момент префикс “0x” добавляется к адресу. Поскольку Ethereum не преобразует адрес в base58, он остается в шестнадцатеричном формате (0-F).
Хотя любая шестнадцатеричная строка из 40 символов может быть адресом Ethereum, разработчики Ethereum (как и биткойны) также настоятельно не рекомендуют пользователям вводить такой длинный адрес вручную, рискуя любой потенциальной канцелярской или типографской ошибкой, которая может привести к потере средств.
Большинство разработчиков Ethereum предпочитают формат ICAP, который, как и биткойн-адреса, также использует символы base58 и включает контрольную сумму.
E7338O073KYGTWWZN0F2WZ0R8PX5ZPPZS
ICAP, в свою очередь, представляет собой полностью действительный международный номер банковского счета (IBAN), который позволяет существующему банковскому программному обеспечению понимать взаимодействие с ним. IBAN — это международный идентификатор счетов клиентов в банковской сфере, который состоит из 32 буквенно-цифровых символов без учета регистра, кода страны, контрольной суммы, номера банка и номера счета.
Но вы можете найти STEEM, криптовалюту, основанную на концепции BitShares, более удобной для пользователя и экономящей время. Почему?
STEEM, связанный с платформой Steemit, имеет систему, аналогичную системе Ethereum:ваше имя пользователя в STEEM также является адресом вашего кошелька.
Разница со STEEM заключается в архитектуре адресов имен. Для получения дополнительной информации об этом, пожалуйста, нажмите здесь.
Еще в феврале основатель TRON Джастин Сан приобрел Steemit, вызвав волну драмы во всей отрасли. Для получения дополнительной информации об этом, пожалуйста, нажмите здесь.
Начните покупать и торговать криптовалютой
Зарегистрируйтесь и начните использовать возможности будущего валюты
Зарегистрируйтесь сейчас