Направления проводимых исследований Ethereum
Одно из ключевых преимуществ Ethereum — активное сообщество исследователей и разработчиков, которые постоянно совершенствуют сеть. Множество квалифицированных энтузиастов по всему миру готовы взяться за решение проблем Ethereum, но не всегда легко понять, в чем именно заключаются эти проблемы. На этой странице описаны основные направления проводимых исследований, и она служит примерным руководством по передовым возможностям Ethereum.
Как работают исследования Ethereum
Исследования в Ethereum открыты, прозрачны и воплощают принципы децентрализованной науки (DeSci)(opens in a new tab). Подход заключается в предоставлении инструментов и результатов исследований в как можно более открытом и интерактивном виде, например посредством исполнимых блокнотов. Исследования в Ethereum продвигаются быстро, новые данные публикуются и обсуждаются открыто на форумах, таких как ethresear.ch(opens in a new tab), а не публикуются в традиционных медиа после прохождения нескольких этапов рецензирования.
Основные ресурсы по исследованиям
Независимо от конкретной темы, огромное количество информации по исследованиям в Ethereum можно найти на форуме ethresear.ch(opens in a new tab) и в Discord-канале Eth R&D(opens in a new tab). Это основные места, где исследователи Ethereum обсуждают новейшие идеи и возможности разработки.
В этом отчете, опубликованном DelphiDigital(opens in a new tab) в мае 2022 года, представлен хороший обзор дорожной карты Ethereum.
Источники финансирования
Вы можете участвовать в исследованиях Ethereum и получать за это деньги! Например, фонд Ethereum недавно провел раунд финансирования "Академические гранты"(opens in a new tab). Информацию о действующих и будущих возможностях финансирования можно найти на странице грантов Ethereum.
Исследования протокола
Исследования протокола касаются базового уровня Ethereum — набора правил, определяющих подключение узлов, их взаимодействие, обмен данными Ethereum и их хранение, а также достижение консенсуса касательно состояния блокчейна. Исследования протокола разделены на высшем уровне на две категории: консенсус и исполнение.
Консенсус
Исследования консенсуса касаются механизма доказательства доли владения в Ethereum. Примеры тем исследований консенсуса:
- обнаружение и исправление уязвимостей;
- количественная оценка криптоэкономической безопасности;
- повышение безопасности или производительности форм реализации клиентов;
- и разработка легких клиентов.
Проводимые исследования касаются не только будущего, но и фундаментальной переработки протокола, например финализации в одном слоте, которая позволит значительно улучшить Ethereum. Кроме того, эффективность, безопасность и мониторинг взаимодействия между консенсус-клиентами — тоже важные темы для исследования.
Дополнительные материалы
- Введение в доказательство доли владения
- Документ Casper-FFG(opens in a new tab)
- Поясняющая статья Casper-FFG(opens in a new tab)
- Документ Gasper(opens in a new tab)
Недавние исследования
- Консенсус Ethresear.ch(opens in a new tab)
- Дилемма доступности/финализации(opens in a new tab)
- Финализация в одном слоте(opens in a new tab)
- Разделение тех, кто предлагает, и тех, кто создает(opens in a new tab)
Исполнение
Уровень исполнения связан с выполнением транзакций, работой виртуальной машины Ethereum (EVM) и созданием полезных нагрузок для передачи на уровень консенсуса. Исследования проводятся в различных направлениях, включая следующие:
- разработка поддержки легких клиентов;
- исследование лимитов газа;
- и добавление новых структур данных (например, деревьев Веркла).
Дополнительные материалы
Недавние исследования
- Оптимизация баз данных(opens in a new tab)
- Окончание действия данных о состоянии(opens in a new tab)
- Пути к окончанию действия данных о состоянии(opens in a new tab)
- Предложение по деревьям Веркла и окончанию действия данных о состоянии(opens in a new tab)
- Управление историей(opens in a new tab)
- Деревья Веркла(opens in a new tab)
- Проверка доступности данных(opens in a new tab)
Разработка клиентов
Клиенты Ethereum — это реализации протокола Ethereum. В процессе разработки в клиенты внедряется результаты исследований протокола. Обновляются спецификации и создаются конкретные реализации.
Узел Ethereum должен поддерживать работу двух элементов программного обеспечения:
- Консенсус-клиент, который следит за вершиной блокчейна, обменивается блоками и обрабатывает логику консенсуса.
- Клиент исполнения, который поддерживает виртуальную машину Ethereum, выполняет транзакции и смарт-контракты.
Дополнительную информацию об узлах и клиентах, а также список всех текущих реализаций клиентов см. на странице об узлах и клиентах. Историю всех обновлений Ethereum можно найти на странице истории.
Клиенты исполнения:
Клиенты консенсуса:
Масштабирование и производительность
Масштабирование Ethereum — это важное направление работы исследователей Ethereum. Текущие подходы включают перенос транзакций в свертки и их удешевление с помощью blob-объектов данных. Вводная информация о масштабировании Ethereum доступна на этой странице.
Уровень 2
Существует несколько протоколов уровня 2, которые масштабируют Ethereum, используя разные техники группировки транзакций и обеспечения их безопасности на уровне 1 Ethereum. Это быстро развивающаяся тема с огромным потенциалом для исследований и разработок.
Дополнительные материалы
- Введение в решения второго уровня
- Polynya: свертки, доступность данных и модулярные цепочки(opens in a new tab)
Недавние исследования
- Справедливый порядок секвенсоров в Arbitrum(opens in a new tab)
- Уровень 2 от ethresear.ch(opens in a new tab)
- Дорожная карта с упором на свертки(opens in a new tab)
- L2Beat(opens in a new tab)
Мосты
Такое решение уровня 2, как безопасные и эффективные мосты, требует дополнительных исследований и разработок. Сюда входят мосты между разными решениями уровня 2, а также между уровнем 1 и уровнем 2. Это особенно важное направление исследований, потому что мосты часто становятся мишенью хакеров.
Дополнительные материалы
- Введение в блокчейн-мосты
- Виталик о мостах(opens in a new tab)
- Статья о блокчейн-мостах(opens in a new tab)
- Ценность, содержащаяся в мостах(opens in a new tab)
Недавние исследования
Шардинг
Шардинг блокчейна Ethereum долгое время был частью дорожной карты разработки. Но сейчас на первый план выходят новые решения в масштабировании, такие как данкшардинг.
Предшественник полного данкшардинга, известный как протоданкшардинг, был реализован в обновлении сети Cancun-Deneb (Dencun).
Подробнее об обновлении Dencun
Дополнительные материалы
- Заметки о протоданкшардинге(opens in a new tab)
- Видео о безбанковом данкшардинге(opens in a new tab)
- Сборник по исследованию шардинга Ethereum(opens in a new tab)
- Данкшардинг (Polynya)(opens in a new tab)
Недавние исследования
- EIP-4844: Протоданкшардинг(opens in a new tab)
- Виталик о шардинге и проверке доступности данных(opens in a new tab)
Оборудование
Возможность запуска узлов на слабом оборудовании критически важна для сохранения децентрализации Ethereum. Поэтому активно ведутся исследования, касающиеся снижения требований к оборудованию для запуска узлов.
Дополнительные материалы
Недавние исследования
Безопасность
Безопасность — это обширная тема, которая включает предотвращение спама/мошенничества, безопасность кошельков, оборудования и криптоэкономическую безопасность, поиск ошибок, тестирование приложений и клиентского ПО, управление ключами. Расширение знаний в этих областях поможет стимулировать массовое внедрение.
Криптография и ZKP
Доказательства с нулевым разглашением (ZKP) и криптография критически важны для обеспечения конфиденциальности и безопасности Ethereum и его приложений. Нулевое разглашение — относительно новое, но быстро развивающееся направление с массой возможностей для исследований и разработок. К ним относятся разработка более эффективной реализации алгоритма хэширования Keccak(opens in a new tab), поиск лучших по сравнению с существующими полиномиальных обязательств или же снижение стоимости генерации публичных ключей ECDSA и схем верификации подписей.
Дополнительные материалы
- Блог 0xparc(opens in a new tab)
- zkp.science(opens in a new tab)
- Подкаст о доказательствах с нулевым разглашением(opens in a new tab)
Недавние исследования
- Недавние успехи в криптографии эллиптических кривых(opens in a new tab)
- Ethresear.ch ZK(opens in a new tab)
Кошельки
Кошельки Ethereum могут быть расширениями для браузера, приложениями для компьютеров или мобильных устройств и даже смарт-контрактами в Ethereum. Активно ведутся исследования кошельков с возможностью социального восстановления, которые снижают риски, связанные с управлением ключами одним пользователем. С разработкой кошельков связано исследование альтернативных форм абстрагирования аккаунтов, что является важным направлением перспективных исследований.
Дополнительные материалы
- Введение в кошельки
- Введение в безопасность кошельков
- ethresear.ch — Безопасность(opens in a new tab)
- EIP-2938 Абстрагирование аккаунта(opens in a new tab)
- EIP-4337 Абстрагирование аккаунта(opens in a new tab)
Недавние исследования
- Смартконтрактные кошельки с валидацией(opens in a new tab)
- Будущее аккаунтов(opens in a new tab)
- EIP-3074 Операционные коды AUTH и AUTHCALL(opens in a new tab)
- Публикация кода по адресу EOA(opens in a new tab)
Сообщество, образование и охват
Знакомство новых пользователей с Ethereum требует новых образовательных ресурсов и способов охвата. Сюда могут входить публикации в блогах и статьи, книги, подкасты, мемы, образовательные ресурсы, мероприятия и все остальное, что помогает строить сообщества, приветствовать новичков и рассказывать людям об Ethereum.
UX/UI
Чтобы сделать Ethereum доступнее для большего круга людей, экосистема нуждается в улучшении пользовательского опыта (UX) и интерфейса (UI). Это требует от дизайнеров и экспертов в области разработки продуктов пересмотреть текущий дизайн кошельков и приложений.
Дополнительные материалы
Недавние исследования
- Дискорд-канал Web3 Design(opens in a new tab)
- Принципы дизайна Web3(opens in a new tab)
- Обсуждение UX от Ethereum Magicians(opens in a new tab)
Экономика
Экономические исследования Ethereum часто затрагивают два направления: валидация безопасности механизмов, отвечающих за экономическое поощрение ("микроэкономика") и анализ потоков ценности между протоколами, приложениями и пользователями ("макроэкономика"). Существуют сложные криптоэкономические факторы, касающиеся базовой валюты Ethereum (эфира) и токенов, построенных на его основе (например, NFT и ERC20).
Дополнительные материалы
Недавние исследования
- Эмпирический анализ EIP1559(opens in a new tab)
- Баланс объема предложения в обороте(opens in a new tab)
- Количественная оценка MEV: насколько темен лес(opens in a new tab)
Рынки блочного пространства и комиссий
Рынки блочного пространства регулируют включение транзакций конечных пользователей, непосредственно в Ethereum (уровень 1) или в мостовых сетях, например в свертках (уровень 2). В Ethereum транзакции отправляются на рынок комиссий, развернутый в протоколе EIP-1559, что защищает цепочку от спама и чрезмерного роста стоимости транзакций. На обоих уровнях транзакции могут порождать внешние эффекты, известные как максимальная извлекаемая ценность (MEV). Это привело к созданию новых рыночных структур для отслеживания таких эффектов и управления ими.
Дополнительные материалы
- Дизайн механизма начисления комиссий за транзакции в блокчейне Ethereum: экономический анализ EIP-1559 (Тим Рафгарден, 2020 г.)(opens in a new tab)
- Моделирование EIP-1559 (Robust Incentives Group)(opens in a new tab)
- Основы экономики свертков(opens in a new tab)
- Flash Boys 2.0: фронтраннинг, перестановка транзакций и нестабильность консенсуса на децентрализованных биржах(opens in a new tab)
Недавние исследования
- Видеопрезентация многомерного протокола EIP-1559(opens in a new tab)
- Кроссдоменная MEV(opens in a new tab)
- Аукционы MEV(opens in a new tab)
Поощрения при использовании доказательства доли владения
Валидаторы используют нативный актив сети Ethereum (эфир) как залог на случай нечестного поведения. Криптоэкономика этого процесса определяет безопасность в сети. Опытные валидаторы могут попробовать злоупотребить особенностями на уровне поощрений для проведения атак.
Дополнительные материалы
- Мастер-класс по экономике и экономической модели Ethereum(opens in a new tab)
- Моделирование поощрений при использовании PoS (Robust Incentives Group)(opens in a new tab)
Недавние исследования
- Повышение стойкости к цензурированию транзакций за счет разделения тех, кто предлагает, и тех, кто создает (PSB)(opens in a new tab)
- Три атаки на Ethereum с доказательством доли владения(opens in a new tab)
Ликвидный стейкинг и деривативы
Ликвидный стейкинг позволяет пользователям с балансом менее 32 ETH получать доход от стейкинга, обменивая эфир на токен, представляющий размещенный в стейкинге эфир. Этот токен также можно использовать в DeFi. Однако поощрения и динамика рынка, связанные с ликвидным стейкингом, все еще изучаются, как и их влияние на безопасность Ethereum (например, риски централизации).
Дополнительные материалы
- Ликвидный стейкинг — Ethresear.ch(opens in a new tab)
- Lido: путь к стейкингу Ethereum, не требующему доверия(opens in a new tab)
- Rocket Pool: знакомство с протоколом стейкинга(opens in a new tab)
Недавние исследования
- Как вывести средства из Lido(opens in a new tab)
- Реквизиты для вывода(opens in a new tab)
- Риски деривативов ликвидного стейкинга(opens in a new tab)
Тестирование
Формальная верификация
Формальная верификация — это написание кода, проверяющего спецификации консенсуса Ethereum. Существует исполняемая версия спецификации, написанная на Python, которая требует обслуживания и разработки. Дальнейшие исследования помогут улучшить реализацию спецификации на языке Python и добавить инструменты, которые смогут более надежно проверять правильность и выявлять проблемы.
Дополнительные материалы
- Введение в формальную верификацию(opens in a new tab)
- Формальная верификация (Intel)(opens in a new tab)
Недавние исследования
- Формальная верификация контракта депозита(opens in a new tab)
- Формальная верификация спецификации Beacon Chain(opens in a new tab)
Наука о данных и аналитика
Нужно больше инструментов для анализа и панелей, которые предоставят подробную информацию об активности и состоянии сети Ethereum.
Дополнительные материалы
Недавние исследования
Приложения и инструменты
Уровень приложений поддерживает разнообразную экосистему с программами, которые обрабатывают транзакции на основном уровне Ethereum. Команды разработчиков постоянно ищут новые способы создания компонуемых, не требующих разрешений и устойчивых к цензурированию версий важных приложений Web2 или совершенно новых концептов, нативных для Web3, используя Ethereum. В то же время разрабатываются новые инструменты. Они позволят строить децентрализованные приложения на Ethereum без лишних сложностей.
DeFi
Децентрализованные финансы (DeFi) — это один из основных классов приложений, созданных на основе Ethereum. Целью DeFi является создание компонуемых "денежных лего", которые позволят пользователям хранить, передавать, давать взаймы, одалживать и инвестировать криптоактивы, используя смарт-контракты. DeFi — направление, которое быстро развивается и постоянно совершенствуется. Исследования в области безопасности, эффективности и доступности протоколов требуются постоянно.
Дополнительные материалы
Недавние исследования
- Децентрализованные финансы, централизованное владение?(opens in a new tab)
- Optimism: путь к транзакциям со стоимостью меньше доллара(opens in a new tab)
DAO
Важнейший сценарий применения Ethereum — это возможность организовываться децентрализованным образом через DAO. Сейчас проводится много исследований, которые касаются разработки и использования DAO в Ethereum, чтобы применять усовершенствованные формы управления, в качестве инструмента для координации с минимумом доверия. Это значительно расширит возможности людей в сравнении с традиционными структурами корпораций и организаций.
Дополнительные материалы
Недавние исследования
Инструменты для разработчиков
Инструменты для разработчиков Ethereum стремительно улучшаются. В этой области предстоит провести много исследований и разработок.
Дополнительная литература
- Инструменты для разных языков программирования
- Фреймворки для разработчиков
- Список инструментов для разработчика консенсуса(opens in a new tab)
- Стандарты токенов
- CryptoDevHub: инструменты EVM(opens in a new tab)
Недавние исследования
Оракулы
Оракулы импортируют данные из офчейна в блокчейн децентрализованным и не требующим разрешений способом. Получение этих данных ончейн позволяет децентрализованным приложениям взаимодействовать с такими явлениями реального мира, как колебания цен реальных активов, события в офчейн-приложениях и даже перемены погоды.
Дополнительные материалы
Недавние исследования
Безопасность приложений
Взломы в Ethereum обычно используют уязвимости в отдельных приложениях, а не в самом протоколе. Хакеры и разработчики приложений ведут гонку вооружений, разрабатывая новые средства атаки и защиты. Это означает, что всегда необходимо вести исследования и разработки для защиты приложений от взломов.
Дополнительные материалы
- Отчет об эксплойте Wormhole(opens in a new tab)
- Анализ причин взломов контрактов Ethereum(opens in a new tab)
- Новости Rekt(opens in a new tab)
Недавние исследования
Технологический стек
Децентрализация всего технологического стека Ethereum — это важное направление исследований. Сейчас децентрализованные приложения в Ethereum частично централизованы, потому что зависят от централизованных инструментов или инфраструктуры.
Дополнительные материалы
- Стек Ethereum
- Coinbase: введение в стек Web3(opens in a new tab)
- Знакомство со смарт-контрактами
- Введение в децентрализованное хранение