Введение
Соучредитель Ethereum Виталик Бутерин 16 августа отметил работу разработчиков Bitcoin над Utreexo, описывая предложенное направление масштабирования Ethereum, которое может объединить состояния в стиле UTXO, традиционное динамическое состояние и модели между ними. В посте в X Бутерин назвал это «текущей предложенной стратегией масштабирования Ethereum», подчеркнув, что архитектура все еще находится в разработке.
Цели масштабирования Ethereum
Бутерин отметил, что цель состоит в том, чтобы позволить большинству активности Ethereum масштабироваться гораздо дальше, не жертвуя децентрализацией, устойчивостью к цензуре или простотой запуска узлов. Его комментарии не означают, что Ethereum решил заменить свою модель учетных записей на архитектуру UTXO Bitcoin. Соответствующие разработки остаются исследовательскими предложениями, а не утвержденными изменениями протокола. Разработчики Bitcoin заслуживают похвалы за то, что стали пионерами многих из этих идей (например, Utreexo).
«Да, именно так выглядит текущая предложенная стратегия масштабирования Ethereum в действии. Мы хотим, чтобы Ethereum имел лучшее из состояния в стиле UTXO, динамического состояния и всего, что между ними» — добавил он.
Что такое Utreexo?
Utreexo был представлен исследователем MIT Digital Currency Initiative Таддеусом Дрией в 2019 году. Вместо того чтобы требовать от валидирующего узла локального хранения полного набора UTXO Bitcoin, дизайн представляет этот набор с помощью компактного хеш-аккумулятора. Входы транзакций содержат доказательства включения, которые позволяют узлам проверять соответствующие выходы по отношению к этому аккумулятору. Оригинальная статья MIT DCI утверждает, что аккумулятор растет логарифмически с основным набором. Это решает ту же широкую проблему, которую исследуют исследователи Ethereum: увеличение сетевой активности без принуждения к росту требований к хранению состояния в том же темпе.
Предложения Ethereum
Utreexo остается проектом масштабирования Bitcoin, а не функцией, которую Ethereum копирует напрямую. Предложение Ethereum Research от 6 июля от Тони Вахрштеттера, пишущего под псевдонимом Nero_eth, предлагает добавить нативные платежи в стиле UTXO без удаления учетных записей Ethereum. Модель нацелена на одноразовые платежи, которые не требуют постоянного состояния смарт-контракта. Предложение оценивает, что эти рабочие нагрузки могут сократить использование постоянного состояния примерно на 99,8%.
Вместо хранения полного объекта платежа в активном состоянии, Ethereum будет доказывать его существование из истории, в то время как в основном будет сохранять компактный бит статуса расходования. При одном миллиарде записей предложение оценивает примерно 300 МБ постоянного состояния, по сравнению с примерно 100 ГБ до 150 ГБ для эквивалентных записей учетной записи или хранения. Это проектные оценки, а не измеренные результаты основной сети.
Снижение нагрузки на проверку и хранение
Этот подход соответствует более широким усилиям Ethereum по снижению нагрузки на проверку и хранение. Как ранее сообщал crypto.news, Lean-перестройка Ethereum помещает рекурсивные криптографические доказательства в центр своей предложенной переработки проверки. Исследование Бутерина о рекурсивных STARK в мемпуле решает проблему пропускной способности доказательства. Его модель предполагает высоко оптимизированные STARK-доказательства размером около 128 кБ и предлагает, чтобы узлы мемпула периодически комбинировали доказательства действительности рекурсивно, вместо того чтобы прикреплять отдельное большое доказательство к каждому объекту, который распространяется.
Используя пример Бутерина с восемью пирами и интервалами агрегации в 500 миллисекунд, дополнительная пропускная способность составит около 2 МБ в секунду на узел и останется постоянной по мере добавления новых объектов в схему.
Исследование мемпула и UTXO
Исследование мемпула и нативное предложение UTXO решают разные ограничения, хотя исследователи изучают, как такие технологии могут дополнять друг друга. Ответ сообщества экстраполировал комбинацию в архитектуру, способную обрабатывать «неограниченный объем» переходов UTXO через компактное доказательство. Это не подтвержденная цель пропускной способности Ethereum или обязательство по дорожной карте.
Исследование Бутерина не устанавливает неограниченную транзакционную емкость, а цифра 128 кБ описывает предполагаемый размер STARK-доказательства в его модели мемпула, а не подтвержденный формат блока Ethereum в будущем.
Будущее Ethereum
Если бы мы хотели синтезировать архитектуру мемпула, агрегированного STARK, Виталик с предложением исполнения, ориентированным на UTXO, Тони, мы могли бы теоретически построить рекурсивно агрегированную UTXO-транзакционную ткань на уровне памяти/сети, где переходы состояния транзакций… Нативное предложение UTXO предполагает EIP-8141, или Frame Transactions, для своего предпочтительного дизайна расходования.
EIP-8141 введет программируемые транзакционные рамки, охватывающие проверку, оплату газа и выполнение. Официальная спецификация Hegotá в настоящее время перечисляет Frame Transactions только как «Рассматривается для включения». FOCIL, или EIP-7805, остается единственным предложением, официально запланированным для Hegotá. Официальная дорожная карта Ethereum помещает Hegotá в 2027 году, после Glamsterdam в четвертом квартале 2026 года.
Нативные UTXO в настоящее время не перечислены как запланированная функция Hegotá. Как сообщал crypto.news, объем обновления Hegotá в 2027 году все еще уточняется, при этом Frame Transactions среди основных дизайнов, которые все еще рассматриваются. Таким образом, ссылка Бутерина на Utreexo сигнализирует о направлении исследований, а не о устаревшем обновлении Ethereum. Работа указывает на гибридную систему, в которой различные типы активности могут использовать разные модели состояния, в то время как криптографические доказательства уменьшают то, что отдельные узлы должны хранить или многократно проверять.