Мелбет

Как генерируются адреса Ethereum?

Ethereum - вторая по величине криптовалюта по рыночной капитализации и в настоящее время наиболее широко используемый блокчейн в мире. Это проект с открытым исходным кодом, полный Тьюринга,...
Новости Ethereum

Как генерируются адреса Ethereum?

Поделиться:
Ethereum - вторая по величине криптовалюта по рыночной капитализации и в настоящее время наиболее широко используемый блокчейн в мире. Это проект с открытым исходным кодом, полный Тьюринга, управляемый сообществом, распределенные вычисления, поддерживающий блокчейн, который способен хранить и выполнять смарт-контракты. Алгоритм майнинга, управляющий сетью Ethereum, называется Ethhash, а хеш-функция называется Keccak.

Адреса Ethereum


Адреса Ethereum уникальны, 42 шестнадцатеричных строковых символа, не чувствительны к регистру и генерируются из закрытого ключа. Они представляют собой учетную запись в блокчейне Ethereum. Они генерируются с использованием открытого и закрытого ключей учетной записи, а также с помощью криптографических хэшей. В отличие от закрытого ключа и производного открытого ключа, адрес учетной записи является производным, а не генерируется. Адрес Ethereum начинается с 0x.

Вступай в наше сообщество в TELEGRAM канале

Основы создания адресов Ethereum:


Адреса Ethereum получают путем применения хеш-функции Keccak-256 к открытому ключу, которая получается путем применения ECDSA (алгоритм цифровой подписи с эллиптической кривой) к случайно сгенерированному закрытому ключу.

Процесс создания адреса Ethereum:


Чтобы сгенерировать адрес Ethereum, мы должны обработать открытый ключ, полученный из закрытого ключа (128 символов), применив к нему хеш Keccak-256. В результате получается строка длиной 64 символа. Затем мы берем последние 40 символов этого открытого ключа (Keccak-256). Или, другими словами, отбросьте первые 24 символа. Эти 40 символов - адрес учетной записи Ethereum. При префиксе 0x он становится длиной 42 символа, что является общеизвестным адресом Ethereum, известным широкой публике.

Объяснение общеупотребительных терминов Keccak-256

Это другое название и вариант алгоритма безопасного хеширования версии 3 (SHA-3) основного криптографического алгоритма, используемого сетью Ethereum.

Закрытый ключ Ethereum


Закрытый ключ используется для подтверждения владения учетной записью, он никому не передается, но хранится в безопасности. Если закрытый ключ скомпрометирован, доступ к учетной записи фактически утрачивается, и средства могут быть переведены или конвертированы лицом, у которого он есть.

Открытый ключ Ethereum


Открытый ключ может быть передан кому угодно без ущерба для безопасности. Он используется для получения окончательного адреса Ethereum. Другого практического использования открытого ключа нет, поэтому его упоминание не встречается в документации и обычно не отображается клиентами Ethereum.

Адрес Ethereum


Адрес Ethereum просто обозначает отдельную уникальную учетную запись в сети. Он используется как идентификатор учетной записи, на которую отправляются или принимаются средства.

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги