
А что, если валидаторы Ethereum могли бы делать более точные голоса за голову цепи, просто получая блоки раньше? @BlockdaemonHQ подключил 2 185 валидаторов Ethereum мейннета, представляющих 69,9 тыс. ETH, к сети mump2p от @get_optimum, чтобы измерить, как более быстрая распространение данных влияет на производительность валидаторов. Результаты заслуживают внимания. Доля неверных головных голосов снизилась на 39,7% — с 0,452% до 0,273% от общего объема аттестационных обязанностей. Блоки также приходили в среднем на 366 мс раньше по сравнению с публичной libp2p, а разброс распространения сократился в 3,4 раза. Еще один интересный деталь: 92% блоков были впервые зафиксированы через mump2p. У валидаторов Ethereum есть ограниченное окно для определения правильной головы цепи и отправки своих аттестаций. Когда блоки приходят с задержкой, валидаторы могут голосовать за устаревшую голову и потерять награды. mump2p решает эту проблему на уровне сетевой коммуникации. Он использует случайное линейное сетевое кодирование (RLNC) для улучшения передачи блоков и аттестаций между нодами. Особенно интересно то, что Blockdaemon уже работал с точностью головных голосов выше 99% до интеграции. Тем не менее, mump2p все равно смог снизить количество неверных головных голосов почти на 40%, не требуя изменений в настройке валидаторов. Для меня это важная веха для Optimum. Одно дело — продемонстрировать более быструю распространение блоков в тестовой среде, но видеть, как эти улучшения приводят к снижению числа неверных головных голосов среди 2 185 валидаторов в продакшене, делает результаты гораздо более значимыми. Улучшения инфраструктуры могут оказывать измеримое влияние на людей, реально эксплуатирующих сеть.
