Skip to main content

Что такое адрес в блокчейне

Что такое адрес в блокчейне

Адрес в блокчейне — это уникальная строка символов, идентифицирующая получателя в блокчейн-сети. Он работает как номер почтового ящика: любой может отправить на него активы, и только тот, кто владеет соответствующим приватным ключом, может получить доступ к содержимому и распоряжаться им. Каждый перевод токенов, взаимодействие со смарт-контрактом и ончейн-запись в конечном счёте ссылаются хотя бы на один адрес.

Коротко: адрес в блокчейне — это публичный идентификатор, привязанный к криптографической паре ключей. Он позволяет отправлять, получать и верифицировать активы в блокчейне без раскрытия реальной личности.

Как работает адрес в блокчейне

Адрес выводится из пары ключей — математически связанных приватного и публичного ключей. Процесс генерации обычно включает следующие шаги:

  1. Генерация приватного ключа. Создаётся случайное число, обычно длиной 256 бит. Этот приватный ключ должен оставаться секретным — кто им владеет, тот контролирует адрес.
  2. Вычисление публичного ключа. Криптографический алгоритм (например, умножение на эллиптической кривой) генерирует публичный ключ из приватного. Операция односторонняя: можно вывести публичный ключ из приватного, но не наоборот.
  3. Кодирование адреса. Публичный ключ хешируется (обычно SHA-256 и RIPEMD-160 в Bitcoin или Keccak-256 в Ethereum) и кодируется в человекочитаемый формат. Результат — адрес.

Разные блокчейны генерируют адреса в разных форматах. Адрес Ethereum выглядит как 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD38 — шестнадцатеричная строка, начинающаяся с 0x. Адрес Bitcoin может начинаться с 1, 3 или bc1 в зависимости от типа адреса. Адрес Solana — строка в формате Base58. Несмотря на визуальные различия, базовый принцип одинаков: хеш, полученный из публичного ключа.

Адреса и кошельки

Кошелёк — это программа или устройство, управляющее одним или несколькими адресами и их приватными ключами. Кошелёк не «хранит» токены в традиционном смысле — токены существуют как записи в блокчейн-реестре. Кошелёк хранит приватный ключ, подтверждающий владение конкретным адресом. Когда вы «проверяете баланс», кошелёк считывает блокчейн, чтобы увидеть, что связано с вашим адресом.

Один кошелёк может управлять несколькими адресами, и один пользователь может иметь множество адресов в разных блокчейнах.

Типы адресов

Не все адреса представляют отдельных пользователей. Распространённые типы:

  • Externally Owned Account (EOA) — стандартный пользовательский адрес, контролируемый приватным ключом. Именно это обычно имеют в виду, когда говорят «адрес».
  • Адрес контракта — адрес развёрнутого смарт-контракта. У него нет приватного ключа; его поведение определяется кодом контракта.
  • Мультисиг-адрес — адрес, требующий нескольких приватных ключей для авторизации транзакции. Используется для совместного контроля и повышенной безопасности.

Почему это важно для крипто-ИИ проектов

Адреса лежат в основе работы блокчейн-based ИИ-проектов. Каждое ончейн-действие — стейкинг токенов, оплата инференса, отправка данных, получение вознаграждения — привязано к адресу. Понимание того, что адрес раскрывает и чего не раскрывает, помогает при оценке ончейн-активности проекта.

Когда проект публикует верифицируемые адреса (казны, стейкинг-контрактов или мультисига управления), эти адреса становятся контрольными точками прозрачности. Любой может найти адрес в блокчейн-эксплорере и независимо проверить историю транзакций, балансы токенов и взаимодействия с контрактами.

В децентрализованных ИИ-вычислительных сетях каждый участник — будь то провайдер GPU, контрибьютор данных или валидатор — идентифицируется по адресу. Через адрес протокол отслеживает вклад, распределяет вознаграждения и применяет наказания вроде слэшинга.

Где это появляется в карточках проектов DecAIHub

Блокчейн-адреса не представлены как самостоятельное поле в карточках проектов, но лежат в основе нескольких видимых элементов:

  • Main chain — сеть определяет формат адреса. Проект на Ethereum использует адреса с префиксом 0x; проект на Solana — адреса в Base58.
  • Token contract — когда у проекта есть токен, смарт-контракт токена находится по определённому адресу в блокчейне. Этот адрес используют эксплореры и аналитические инструменты для отслеживания токена.
  • Governance и security — поля, связанные с мультисигом, админ-ключами и DAO-управлением, неявно ссылаются на адреса, контролирующие критические функции проекта.

Что адрес сам по себе не доказывает

  • Идентичность — адрес не раскрывает, кто им управляет. Один человек может использовать сотни адресов, и один адрес ничего не говорит о стоящей за ним сущности, если она добровольно не раскроет себя.
  • Легитимность — наличие блокчейн-адреса не делает проект заслуживающим доверия. Любой может сгенерировать адрес за секунды и бесплатно.
  • Активность — адрес существует с момента математической генерации, ещё до того, как какая-либо транзакция его затронет. Наличие адреса не означает, что он использовался.
  • Децентрализация — проект может публиковать адрес контракта и при этом работать с централизованным управлением. Прозрачность адресов — не то же самое, что децентрализованное управление.

Не путать с

  • Кошелёк — кошелёк — это инструмент, управляющий адресами и приватными ключами. Адрес — лишь публичный идентификатор; кошелёк — интерфейс, позволяющий его использовать.
  • Приватный ключ — приватный ключ — это секрет, предоставляющий контроль над адресом. Сам адрес публичен и безопасен для распространения; приватный ключ нельзя сообщать никому.
  • Хеш транзакции — хеш транзакции (или txid) идентифицирует конкретную транзакцию в блокчейне. Адрес идентифицирует участника. Это разные типы идентификаторов.
  • ENS или доменное имя — сервисы вроде Ethereum Name Service сопоставляют человекочитаемые имена (например, alice.eth) с блокчейн-адресами. Доменное имя — удобная надстройка, а не сам адрес.

Часто задаваемые вопросы

Можно ли узнать мою личность по блокчейн-адресу?

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

Что произойдёт, если отправить токены на неправильный адрес?

Блокчейн-транзакции необратимы. Если вы отправите токены на некорректный адрес и этот адрес контролируется кем-то другим, только этот человек может вернуть токены — добровольно. Если у адреса нет владельца (адрес контракта без функции восстановления или математически валидный, но неконтролируемый адрес), токены фактически потеряны навсегда.

Может ли один человек иметь несколько адресов?

Да. Количество адресов, которые может создать один человек или организация, не ограничено. На практике пользователи часто используют отдельные адреса для разных целей — личные транзакции, казна проекта, тестирование — и многие кошельки автоматически генерируют новый адрес для каждой транзакции.

Внешние ссылки

  • Ethereum.org — Accounts — объяснение типов аккаунтов, генерации адресов и различия между EOA и контрактными аккаунтами в Ethereum.
  • Blockchain address (Wikipedia) — обзор связи блокчейн-адресов и кошельков.

См. также