Перейти к основному содержанию

Сообщения принимаются

Программа вознаграждения за выявление ошибок 

Заработайте до 250 000 долларов США и место в таблице лидеров, находя ошибки в протоколах, клиентах и компиляторах языков, влияющие на сеть Ethereum.

Клиенты, за которые можно получить награды

Логотип Besu
Логотип Erigon
Логотип Geth
Логотип Nethermind
Логотип Reth
Логотип Lighthouse
Логотип Lodestar
Логотип Nimbus
Логотип Prysm
Логотип Teku
Логотип Grandine

Охватываемый объем

page-upgrades-bug-bounty-validity-desc

Ошибки в спецификации

Спецификации Ethereum подробно излагают обоснование слоя выполнения и слоя консенсуса.

Спецификации слоя консенсуса (opens in a new tab)
Спецификации слоя исполнения (opens in a new tab)

Типы ошибок

  • Ошибки безопасности и финализации
  • Векторы атак типа "отказ в обслуживании" (DOS)
  • Несоответствие предположений, например ситуации, когда честные валидаторы могут пострадать
  • Вычисление или несовпадение параметров

Ошибки клиента

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

В настоящее время в программу Bug Bounty включены клиенты уровня исполнения (Besu, Erigon, Geth, Nethermind и Reth) и клиенты уровня консенсуса (Lighthouse, Lodestar, Nimbus, Teku и Prysm). Впоследствии могут быть добавлены новые клиенты, которые прошли аудит и готовы к развертыванию.

Типы ошибок

  • Проблемы, связанные с несоблюдением спецификации
  • Неожиданные сбои, RCE или уязвимости типа "отказ в обслуживании" (DOS)
  • Любые проблемы, вызывающие непоправимые расколы в консенсусе от остальной сети

Ошибки компилятора языка

Компиляторы Solidity и Vyper подпадают под действие программы вознаграждения за обнаружение ошибок. Укажите все сведения, необходимые для воспроизведения уязвимости, например: входную программу, которая вызывает ошибку, затронутую версию компилятора, целевую версию EVM, фреймворк/IDE (если применимо), среду выполнения EVM/клиент (если применимо) и операционную систему. Как можно подробнее опишите шаги для воспроизведения найденной вами ошибки.

Solidity и Vyper не предоставляют гарантий безопасности в отношении компиляции ненадежных входных данных, и мы не выплачиваем вознаграждения за сбои компилятора при работе с вредоносными данными.

Ошибки депозитного контракта

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

Ошибки зависимостей

Определенные зависимости крайне важны для функционирования Сети Ethereum, и некоторые из них были добавлены в программу исправления ошибок. В настоящее время в список таких зависимостей входят C-KZG-4844 и Go-KZG-4844.

Исключения

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

  • Ошибки инфраструктуры, такие как веб-страницы, DNS, электронная почта и т. д.*
  • Ошибки контрактов ERC-20*
  • Ошибки Ethereum Name Service (ENS) (поддерживается фондом ENS)
  • Уязвимости, требующие, чтобы пользователь публично открыл API, такой как JSON-RPC или Beacon API
  • Опечатки
  • Тесты
  • Требующие больших усилий (длительные, интенсивно использующие ЦП или пропускную способность и/или требующие более 1 пакета или ончейн-транзакции) DoS-атаки на один узел
  • Любые общеизвестные проблемы (включая сообщения на форумах, запросы на включение изменений (PR), проблемы на GitHub, коммиты, сообщения в блогах, публичные сообщения в Discord и т. д.)
  • Anything that does not currently have a direct impact on Ethereum mainnet.

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

Правила поиска ошибок

Программа вознаграждения за ошибки — это экспериментальная и необязательная программа вознаграждения для нашего активного сообщества Ethereum, созданная для стимулирования и вознаграждения тех, кто помогает улучшить платформу. Это не соревнование. Вы должны знать, что мы можем отменить программу в любое время, и награды присуждаются по усмотрению комиссии по вознаграждению за ошибки Ethereum Foundation. Кроме того, мы не можем выдавать награды людям, находящимся в санкционных списках или проживающим в странах, находящихся под санкциями (например, Северная Корея, Иран и т. д.). Местные законы требуют, чтобы мы запросили подтверждение вашей личности. Вы несете ответственность за уплату всех налогов. Все решения принимаются в соответствии с законодательством. Наконец, ваше тестирование не должно нарушать законы или компрометировать данные, которые не принадлежат вам, и должно проводиться в локальных тестовых сетях.

  1. 1Проблемы, не имеющие доказательства концепции, уже представленные другим пользователем или известные специалистам и сопровождающие клиентов, не дают права на получение наград.
  2. 2Публичное раскрытие уязвимости или сообщение о ней другим лицам без предварительного согласования делает ее непригодной для получения наград.
  3. 3Сотрудники и подрядчики Ethereum Foundation или команды клиентов, на которых распространяется действие программы вознаграждения, могут только накапливать баллы и не будут получать денежного вознаграждения.
  4. 4Программа вознаграждения Ethereum рассматривает ряд переменных при определении наград. Установление правил для участия, оценки и всех относящихся к награде условий остается на единоличное и окончательное усмотрение совета Bug Bounty фонда Ethereum.

Критерии серьезности уязвимости

Серьезность оценивается на основе способности обнаруженной уязвимости выполнять следующие действия:

Низкая серьезность
  • Слэшинг >0,01 % валидаторов
  • Тривиально вызывать разделение сети, затрагивающее >0,01 % сети
  • Возможность вывести из строя >0,01 % сети, отправив один сетевой пакет или ончейн-транзакцию
Средняя серьезность
  • Слэшинг >1 % валидаторов
  • Тривиально вызывать разделение сети, затрагивающее >5 % сети
  • Возможность вывести из строя >5 % сети, отправив один сетевой пакет или ончейн-транзакцию
Высокая серьезность
  • Слэшинг >33 % валидаторов
  • Тривиально вызывать разделение сети, затрагивающее >33 % сети
  • Возможность вывести из строя >33 % сети, отправив один сетевой пакет или ончейн-транзакцию
Критическая серьезность
  • Слэшинг >50 % валидаторов
  • Использовать ошибку в EIP/спецификации или клиенте, чтобы легко создать бесконечное количество ETH, которое финализируется сетью
  • Украсть ETH со всех EOA
  • Сжечь ETH со всех EOA
  • Вывести из строя всю сеть, отправив одну вредоносную ончейн-транзакцию, которая приводит к сбою всех клиентов

Сообщить об ошибке

До 2000 долл. США
До 10 000 долл. США
До 50 000 долл. США
До 250 000 долл. США

Таблица лидеров по вознаграждению за обнаруженные ошибки слоя исполнения

Находите ошибки уровня исполнения, чтобы попасть в эту таблицу лидеров

Таблица лидеров по вознаграждению за обнаруженные ошибки слоя консенсуса

Находите ошибки уровня консенсуса, чтобы попасть в эту таблицу лидеров

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

Последнее обновление страницы: 3 марта 2026 г.

Была ли эта страница полезной?