Майнинг
Необходимые условия
Для лучшего понимания этой страницы мы рекомендуем сначала прочитать про транзакции, блоки и доказательство выполнения работы (PoW).
Что такое майнинг в Эфириуме?
Майнинг — это процесс создания блока транзакций для добавления в блокчейн Эфириума в ныне устаревшей архитектуре доказательства выполнения работы.
Слово «майнинг» берет свое начало в контексте аналогии криптовалют с золотом. Золото или драгоценные металлы редки, как и цифровые токены, и единственный способ увеличить их общий объем в системе доказательства выполнения работы — это майнинг. В Эфириуме на базе доказательства выполнения работы единственным способом эмиссии был майнинг. Однако, в отличие от золота или драгоценных металлов, майнинг в Эфириуме также был способом обеспечения безопасности сети путем создания, проверки, публикации и распространения блоков в блокчейне.
Майнинг эфира = Безопасность сети
Майнинг — это источник жизненной силы любого блокчейна на базе доказательства выполнения работы. Майнеры Эфириума — компьютеры, на которых запущено программное обеспечение, — использовали свое время и вычислительные мощности для обработки транзакций и создания блоков до перехода на доказательство доли владения.
Зачем нужны майнеры?
В децентрализованных системах, таких как Эфириум, нам необходимо убедиться, что все согласны с порядком транзакций. Майнеры помогали в этом, решая вычислительно сложные головоломки для создания блоков, защищая сеть от атак.
Подробнее о доказательстве выполнения работы
Раньше любой желающий мог заниматься майнингом в сети Эфириум, используя свой компьютер. Однако не каждый мог майнить эфир (ETH) с прибылью. В большинстве случаев майнерам приходилось покупать специализированное компьютерное оборудование и иметь доступ к недорогим источникам энергии. Обычный компьютер вряд ли мог заработать достаточно вознаграждений за блок, чтобы покрыть связанные с майнингом расходы.
Стоимость майнинга
- Потенциальные затраты на оборудование, необходимое для создания и обслуживания майнинговой фермы
- Затраты на электроэнергию для питания майнинговой фермы
- Если вы майнили в пуле, эти пулы обычно взимали фиксированную комиссию в процентах с каждого блока, сгенерированного пулом
- Потенциальная стоимость оборудования для поддержки майнинговой фермы (вентиляция, мониторинг энергопотребления, электропроводка и т. д.)
Чтобы подробнее изучить прибыльность майнинга, воспользуйтесь калькулятором майнинга, например, тем, который предоставляет Etherscan (opens in a new tab).
Как майнились транзакции в Эфириуме
Ниже представлен обзор того, как транзакции майнились в Эфириуме на базе доказательства выполнения работы. Аналогичное описание этого процесса для Эфириума на базе доказательства доли владения можно найти здесь.
- Пользователь создает и подписывает запрос на транзакцию с помощью приватного ключа некоторого аккаунта.
- Пользователь транслирует запрос на транзакцию во всю сеть Эфириум с какого-либо узла.
- Узнав о новом запросе на транзакцию, каждый узел в сети Эфириум добавляет этот запрос в свой локальный мемпул — список всех запросов на транзакции, о которых они узнали, но которые еще не были зафиксированы в блокчейне в виде блока.
- В какой-то момент майнинговый узел объединяет несколько десятков или сотен запросов на транзакции в потенциальный блок таким образом, чтобы максимизировать комиссии за транзакции, которые он зарабатывает, оставаясь при этом в пределах лимита газа блока. Затем майнинговый узел:
- Проверяет действительность каждого запроса на транзакцию (т. е. никто не пытается перевести эфир с аккаунта, для которого он не предоставил подпись, запрос не поврежден и т. д.), а затем выполняет код запроса, изменяя состояние своей локальной копии EVM. Майнер начисляет комиссию за транзакцию для каждого такого запроса на свой собственный аккаунт.
- Начинает процесс создания «сертификата легитимности» доказательства выполнения работы для потенциального блока, как только все запросы на транзакции в блоке будут проверены и выполнены в локальной копии EVM.
- В конечном итоге майнер завершит создание сертификата для блока, который включает наш конкретный запрос на транзакцию. Затем майнер транслирует готовый блок, который включает сертификат и контрольную сумму заявленного нового состояния EVM.
- Другие узлы узнают о новом блоке. Они проверяют сертификат, самостоятельно выполняют все транзакции в блоке (включая транзакцию, первоначально транслированную нашим пользователем) и проверяют, что контрольная сумма их нового состояния EVM после выполнения всех транзакций совпадает с контрольной суммой состояния, заявленного блоком майнера. Только после этого данные узлы добавляют этот блок в конец своего блокчейна и принимают новое состояние EVM как каноническое состояние.
- Каждый узел удаляет все транзакции в новом блоке из своего локального мемпула невыполненных запросов на транзакции.
- Новые узлы, присоединяющиеся к сети, загружают все блоки последовательно, включая блок, содержащий интересующую нас транзакцию. Они инициализируют локальную копию EVM (которая начинается как EVM с пустым состоянием), а затем проходят через процесс выполнения каждой транзакции в каждом блоке поверх своей локальной копии EVM, попутно проверяя контрольные суммы состояния на каждом блоке.
Каждая транзакция майнится (включается в новый блок и распространяется в первый раз) один раз, но выполняется и проверяется каждым участником в процессе продвижения канонического состояния EVM. Это подчеркивает одну из главных мантр блокчейна: Не доверяй, проверяй.
Оммер-блоки (дяди)
Майнинг блоков на базе доказательства выполнения работы был вероятностным, что означает, что иногда два действительных блока публиковались одновременно из-за задержки в сети. В этом случае протокол должен был определить самую длинную (и, следовательно, наиболее «действительную») цепь, обеспечивая при этом справедливость по отношению к майнерам путем частичного вознаграждения за предложенный, но не включенный действительный блок. Это способствовало дальнейшей децентрализации сети, поскольку более мелкие майнеры, которые могли столкнуться с большей задержкой, все равно могли получать доход за счет вознаграждений за .
Термин «оммер» является предпочтительным гендерно-нейтральным термином для родственного родительскому блоку блока, но его также иногда называют «дядей» (uncle). С момента перехода Эфириума на доказательство доли владения оммер-блоки больше не майнятся, поскольку в каждом слоте выбирается только один предлагающий. Вы можете увидеть это изменение, посмотрев исторический график (opens in a new tab) добытых оммер-блоков.
Визуальная демонстрация
Посмотрите, как Остин рассказывает о майнинге и блокчейне на базе доказательства выполнения работы.
Алгоритм майнинга
Основная сеть Ethereum всегда использовала только один алгоритм майнинга — Этхэш. Этхэш был преемником оригинального научно-исследовательского алгоритма, известного как Dagger-Hashimoto.
Подробнее об алгоритмах майнинга.
Связанные темы
Последнее обновление страницы: 13 апреля 2026 г.