Инвестиционная компания Web3 Paradigm выпустила реализацию Ethereum на Rust, согласно заявлению главного технического директора компании Георгиоса Константинопулоса от 7 декабря. Новое программное обеспечение под названием «Reth» позволяет валидаторам Ethereum запускать свои узлы с использованием Rust вместо Go, Java или других языков программирования.
Предыдущая реализация Rust была выпущена в июне, но разработчики остановился поддержали его в ноябре, когда узнали, что Reth находится в разработке, согласно сообщению команды Erigon.
В объявлении Константинопулос заявил, что программное обеспечение было выпущено для того, чтобы «[contribute] для стабильности Ethereum за счет улучшения разнообразия клиентов», а также для предоставления программного обеспечения для узлов, которое будет работать хорошо.
Рад быть открытым исходным кодом Reth, слоя исполнения Ethereum в @rustlang
Reth — это новая полноузловая реализация Ethereum под лицензией Apache/MIT. @парадигма и сообщество, ориентированное на удобство для участников, модульность и производительность.https://t.co/hgzkDk9FhL
— Георгиос Константинопулос (@gakonst) 7 декабря 2022 г.
В сообществе разработчиков Ethereum «разнообразие клиентов» относится к идее о том, что ни одна версия программного обеспечения узла не должна доминировать в сети. Разработчики считают, что если доминирует какая-то одна версия программного обеспечения, это может привести к нестабильности сети из-за ошибок или эксплойтов. Документация по Эфириуму ставит это так:
«Существует множество независимо разработанных и поддерживаемых клиентов, потому что разнообразие клиентов делает сеть более устойчивой к атакам и ошибкам. Несколько клиентов — это уникальная сила Ethereum — другие блокчейны полагаются на безошибочность одного клиента. Однако недостаточно просто иметь несколько доступных клиентов, они должны быть приняты сообществом, а общее количество активных узлов должно быть относительно равномерно распределено по ним».
Диаграмма в документации Ethereum показывает, что более 80% валидаторов Ethereum в настоящее время используют Geth, версию Ethereum, написанную на Go. В документах говорится, что этот процент является «проблемным» для сети.
Разработчики Reth согласны с тем, что доминирование Geth — это проблема. В сообщении в блоге они сказать:
«Протокол Ethereum выигрывает от разнообразия клиентов, когда ни один клиент не имеет > 66% доминирования. […] С Reth мы надеемся увеличить количество клиентов в экосистеме, чтобы внести свой вклад в здоровье сети, сохраняя при этом контроль над нашим принятием, критически важным для консенсуса».
Связанный: Спрос на ликвидные опционы на стейкинг Ethereum продолжает расти после слияния
В сентябре Эфириум завершено Слияние, событие, которое устранило майнинг и позволило держателям Ethereum поставить свои монеты на дополнительные вознаграждения. Но он по-прежнему страдает от высоких комиссий за транзакции во время бычьих рынков. Запланирована серия обновлений, которые, по мнению разработчиков, позволят обрабатывать миллионы транзакций в день с низкими комиссиями. Ее основатель Виталик Бутерин недавно написано о его волнении для будущего сети.