Почему один клиент исполнения по-прежнему подвергает 85 процентов Ethereum одинаковому риску?
Возможность
Geth работает примерно на 85 процентах узлов исполнения Ethereum, что значительно превышает порог в 33 процента, который сообщество считает безопасным для любого отдельного клиента. Одна необнаруженная ошибка консенсуса или повреждения состояния в Geth одновременно затронет подавляющее большинство сети и может привести к некорректной финализации. Уровень консенсуса улучшился после слияния: нагрузку разделили Lighthouse, Prysm, Teku и Nimbus, однако разнообразие клиентов исполнения так и не последовало этому примеру. Ничто в рабочих процессах стейкинга или настройки узла не удерживает оператора от выбора Geth, и ни одна автоматизированная система оповещения не сигнализирует сети о нарастании концентрации. Панель сообщества на clientdiversity.org годами отслеживает разрыв на уровне исполнения, так и не вызвав значимого сдвига в поведении операторов.
Почему это важно
Монокультура на уровне исполнения означает, что один эксплойт нулевого дня способен исказить каноническое состояние всей сети до того, как сработает хоть какой-нибудь защитный механизм.
Как я оцениваю возможность
Оценка возможности отражает моё личное суждение, а не точное измерение: насколько проблема болезненна, как часто она встречается и насколько мало существует решений сегодня. Чем выше оценка, тем более достойной реализации я считаю эту задачу.
Насколько серьёзные проблемы это создаёт.
Как часто люди с этим сталкиваются.
Насколько мало хороших инструментов для этого существует сегодня.
Ещё задачи, достойные решения
Почему я не могу доказать свою платёжеспособность, не раскрывая баланс?
BlockchainПочему перевод денег между блокчейнами до сих пор вызывает больше страха, чем ранний интернет?
BlockchainПочему соответствие нормативным требованиям до сих пор сводится к PDF-файлу и молитве?
BlockchainПочему самостоятельное хранение до сих пор означает выбор между потерей ключей и доверием компании?
BlockchainПочему токенизация реального актива по-прежнему требует десяти посредников?
BlockchainПочему стейблкоин не может оплатить что-то без подключения к интернету?