July 23, 2022

Представляем Fuel — самый быстрый модульный исполнительный слой

Сегодня мы представляем самый быстрый модульный уровень исполнения: Fuel, добавив новую главу в историю масштабируемости блокчейна.

Fuel v1 начинался как технология масштабирования второго уровня (L2) для монолитного Ethereum. Это был первый оптимистичный rollup на mainnet Ethereum, развернутый в конце 2020 года. С момента своего скромного зарождения проект значительно вырос, и сейчас в нем работают более 35 самых лучших и ярких инженеров, а поддержку ему оказывают одни из лучших blockchain-фирм и лидеры отрасли.

Сегодня мы представляем самый быстрый модульный уровень исполнения: Fuel, добавив новую главу в историю о масштабируемости блокчейна.

Проблема: L2 не Решает Кризис Масштабируемости в Одиночку

Хотя L2s открыли возможность снижения затрат на доступ к экосистеме Ethereum, общее увеличение пропускной способности в лучшем случае было скромным (как при оптимистичном, так и при ZK-подходе). А во времена высокого трафика на Ethereum L2 не смогли удержать затраты на низком уровне, часто поднимаясь до нескольких долларов за транзакцию.

Если мы, как сообщество, хотим добиться настоящего глобального доступа к технологии блокчейн, мы не можем довольствоваться скромным снижением платы. Нам нужны кардинальные перемены. Изменения, которые не только сократят потери и неэффективность, но и откроют новые, невиданные ранее в блокчейн-сфере возможности использования.

Что такое Модульный Уровень Исполнения?

В архитектурах блокчейна первого уровня (L1) происходит колоссальный сдвиг. Мы переходим от монолитной конструкции, где консенсус, доступность данных и исполнение тесно связаны (например, сегодняшний Ethereum), к модульному будущему, где исполнение отделено от доступности данных и консенсуса (например, завтрашний Eth2 или Celestia). Такое разделение позволяет специализировать базовый уровень, обеспечивая значительное увеличение пропускной способности.

Напоминаю: освобожденные от сложной работы по формированию честного консенсуса большинства, денежной премии, безопасных связей и социальной легитимности, rollups имеют гораздо более широкие возможности для быстрых инноваций, чем монолитные слои исполнения — то, что невозможно на монолитных L1.- polynya (@epolynya) 18 марта 2022 г.

Fuel разработан специально для использования этой дополнительной пропускной способности так, как не может ни одна другая система масштабирования. Fuel — это самый быстрый уровень исполнения для модульного стека блокчейна, обеспечивающий высочайшую безопасность и гибкую пропускную способность. Слово “гибкий” здесь очень важно, потому что оно означает совместимые смарт-контракты, завершенные по Тьюрингу в стиле Ethereum, а не просто простые переводы.

Fuel определяет модульный уровень исполнения как: верифицируемую вычислительную систему, разработанную для модульного стека блокчейна.

Более конкретно, блокчейн (или другая вычислительная система), способный проверять мошенничество или достоверность, который использует модульный блокчейн для обеспечения доступности данных.

Fuel специализируется на том, чтобы сделать выполнение как можно более эффективным. Это контрастирует с развернутыми на сегодняшний день блокчейнами, которые оптимизированы для монолитных проблем, таких как ограниченная пропускная способность. По мере роста Ethereum проекты, которые не адаптируются, будут продолжать страдать от последствий ограниченного вычислительного пространства. Время для модульного исполнения настало.

Высочайшая Безопасность и Гибкая Пропускная Способность. Как?

В технологическом стеке Fuel есть три центральных столпа:

  1. Параллельное выполнение транзакций
  2. Виртуальная машина Fuel (FuelVM)
  3. Превосходный опыт разработчиков (с помощью Sway и Forc).

Во-первых, Fuel обеспечивает непревзойденную вычислительную мощность благодаря возможности параллельного выполнения транзакций с использованием строгих списков доступа к состоянию в виде модели UTXO. Это позволяет Fuel использовать гораздо больше потоков и ядер вашего процессора, которые обычно простаивают в однопоточных блокчейнах. В результате Fuel может обеспечить гораздо больше вычислений, доступов к состоянию и пропускную способность транзакций, чем его однопоточные аналоги.

Во-вторых, FuelVM спроектирована таким образом, чтобы сократить бесполезную обработку традиционных архитектур виртуальных машин для блокчейна, одновременно значительно увеличивая потенциальное пространство для разработчиков. В конструкции учтены ошибки прошлого и выводы, сделанные на основе многолетнего опыта производства блокчейн. Теперь разработчики могут выйти далеко за рамки того, чего они могли бы достичь в условиях ограничений EVM.

Третье, но не менее важное: Fuel обеспечивает мощный и элегантный опыт разработчиков с помощью нашего собственного языка, специфичного для данной области, под названием Sway, и вспомогательного инструментария под названием Forc (Fuel Orchestrator). Наша среда разработки сохраняет преимущества языков смарт-контрактов, таких как Solidity, в то же время принимая парадигмы, представленные в экосистеме инструментов Rust. Теперь разработчики могут получить полностью вертикально-интегрированный опыт, где каждый компонент, начиная с виртуальной машины и заканчивая CLI, работает согласованно”.

SwaySwap, обмен, подобный Uniswap, на Fuel

Создание Двигателя для Автономного Будущего.

Мы представляем себе автономное будущее, в котором все люди и группы имеют доступ к созданию и использованию действительно проверяемых автономных систем. Эти системы будут работать независимо от своих создателей и станут основой следующего поколения человеческой координации и сотрудничества.

В автономном будущем можно будет создать сложную кооперативную и финансовую блокчейн-инфраструктуру, на которую в конечном итоге можно будет положиться. Эта новая инфраструктура означает, что огромная власть может перейти от посредников, ищущих ренту, которые не предоставляют ценности, к людям и группам, которые их предоставляют.

Мы рассматриваем Fuel как двигатель этого автономного будущего. Построение на Fuel означает освобождение от ограничений монолитных блокчейнов, которые сдерживали нас.

С Fuel мы можем выйти за рамки монолитности.