Активные области исследования 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 Foundation недавно запустил раунд финансирования академических грантов(opens in a new tab). Информацию о действующих и будущих возможностях финансирования можно найти на странице грантов Ethereum.
Исследования протокола
Исследования протокола связаны с основным уровнем Ethereum — набором правил, определяющих, каким образом узлы подключаются, взаимодействуют между собой, обмениваются информацией и хранят данные Ethereum, а также приходят к консенсусу касательно состояния блокчейна. Исследования протокола разделены на высшем уровне на две категории: консенсус и исполнение.
Консенсус
Исследования консенсуса связаны с механизмом доказательства доли владения в Ethereum. Вот некоторые примеры тем исследований консенсуса:
- обнаружение и исправление уязвимостей;
- количественная оценка криптоэкономической безопасности;
- увеличение безопасности или производительности исполнений клиентов;
- и разработка легковесных клиентов.
Параллельно с исследованиями, ориентированными на будущее, ведутся и некоторые фундаментальные переработки протокола, такие как финализация в одной ячейке, которые позволят значительно улучшить Ethereum. Кроме того, эффективность, безопасность и мониторинг одноранговой сети между консенсус-клиентами — тоже важные темы для исследования.
Справочные материалы
- Введение в доказательство владения
- Casper-FFG paper(opens in a new tab)
- Объяснение Casper-FFG(opens in a new tab)
- Gasper paper(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 на странице истории.
Клиенты-исполнители
- Спецификация клиентов-исполнителей(opens in a new tab)
- Спецификация API исполнения(opens in a new tab)
Консенсус-клиенты
Масштабирование и производительность
Масштабирование Ethereum — это большая область для концентрации внимания исследователей Ethereum. Текущие подходы включают перенос транзакций в свертки и их удешевление с помощью блобов (больших бинарных объектов) данных. Вводная информация о масштабировании Ethereum доступна на странице масштабирования.
Слой 2
Существует несколько протоколов уровня 2, которые масштабируют Ethereum, используя разные техники группировки транзакций и обеспечения их безопасности на уровне 1 Ethereum. Это стремительно развивающаяся тема с огромным потенциалом для исследований и разработок.
Справочные материалы
Новейшие исследования
- Честная очередность в 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 долгое время был частью дорожной карты разработки. Но новые решения в масштабировании, такие как «данкшардинг», сейчас заняли ведущую позицию.
Справочные материалы
- Заметки о прото-данкшардинге(opens in a new tab)
- Видео Bankless о данкшардинге(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)
- ZK на Ethresear.ch(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). Это требует от дизайнеров и экспертов в области разработки продуктов пересмотреть текущий дизайн кошельков и приложений.
Справочные материалы
Новейшие исследования
- Discord о дизайне Web3(opens in a new tab)
- Принципы дизайна Web3(opens in a new tab)
- Обсуждение UX на Ethereum Magicians(opens in a new tab)
Экономика
Экономические исследования Ethereum часто затрагивают два направления: валидация безопасности механизмов, отвечающих за экономическое поощрение («микроэкономика») и анализ потоков ценности между протоколами, приложениями и пользователями («макроэкономика»). Существуют сложные криптоэкономические факторы, касающиеся базовой валюты Ethereum (эфира) и токенов, построенных на его основе (например, NFT и ERC20).
Справочные материалы
- Robust Incentives Group(opens in a new tab)
- Секция ETHconomics на выставке Devconnect(opens in a new tab)
Новейшие исследования
- Эмпирический анализ EIP1559(opens in a new tab)
- Равновесие циркулирующего предложения(opens in a new tab)
- Количественная оценка MEV: насколько темен лес?(opens in a new tab)
Рынки комиссий и блочного пространства
Рынки блочного пространства регулируют включение транзакций конечных пользователей, непосредственно на уровне 1 Ethereum или в мостовых сетях, например в свертках (уровень 2). В Ethereum транзакции отправляются на открытый рынок, который работает согласно протоколу EIP-1559, защищая сеть от спама и чрезмерного роста стоимости транзакций. На обоих уровнях транзакции могут порождать внешние эффекты, известные как максимальная извлекаемая ценность (MEV). Это привело к созданию новых рыночных структур lzk отслеживания таких эффектов и управления ими.
Справочные материалы
- Дизайн механизма комиссий за транзакции в блокчейне 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)
- Моделирование вознаграждений при доказательстве владения (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(opens in a new tab)
Наука о данных и аналитика
Нужно больше инструментов для анализа и панелей, которые предоставят подробную информацию об активности и состоянии сети Ethereum.
Справочные материалы
Новейшие исследования
Приложения и инструменты
Уровень приложений поддерживает разнообразную экосистему с программами, которые обрабатывают транзакции на основном уровне Ethereum. Команды разработчиков постоянно ищут новые способы использования Ethereum, чтобы создать подходящие для сборок, не требующие разрешений и устойчивые к цензурированию версии важных приложений Web2, а также создают совершенно новые концепты, нативные для Web3. В то же время разрабатывается новый инструментарий. Он позволит строить децентрализованные приложения на Ethereum без лишних сложностей.
DeFi
Децентрализованные финансы (DeFi) — это один из основных видов приложений, построенных на Ethereum. DeFi нацелены на создание гибких «денег в виде лего», что позволит всем хранить, передавать, давать взаймы, одалживать и инвестировать криптоактивы, используя смарт-контракты. DeFi — направление, которое быстро развивается и постоянно совершенствуется. Исследования в области безопасности, эффективности и доступности протоколов требуются постоянно.
Справочные материалы
Новейшие исследования
- Децентрализованные финансы, централизованное владение?(opens in a new tab)
- Оптимизм: дорога к транзакциям по цене меньше доллара(opens in a new tab)
DAO
Важнейший сценарий применения Ethereum — это возможность организовываться децентрализованным образом через DAO. Существует множество активных исследований о том, как DAO в Ethereum можно разрабатывать и использовать, чтобы применять усовершенствованные формы управления, такие как инструменты для координации с минимумом доверия. Это значительно расширит возможности людей в сравнении с традиционными структурами корпораций и организаций.
Справочные материалы
Новейшие исследования
Инструменты для разработчиков
Инструменты для разработчиков Ethereum стремительно улучшаются. В этой области общего плана есть множество активных исследований и разработок.
Справочные материалы
- Инструменты по языкам программирования
- Фреймворки для разработчиков
- Список инструментов для разработчиков с использованием консенсуса(opens in a new tab)
- Стандарты токенов
- Biastek: инструменты для 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)
- Введение в смарт-контракты
- Введение в децентрализованные хранилища