Описание Fuel Network
Что такое Fuel Network (FUEL)?
Fuel Network - это модульный уровень выполнения для Ethereum. Fuel v1 начинался как решение для масштабирования Ethereum с использованием модели Optimistic Rollup (ORU) для целей оплаты. Fuel v1 работает по модели UTXO, которая позволяет ускорить обработку транзакций, поскольку транзакции проверяются параллельно на оборудовании пользователя.
В то время как Layer 2 привел к снижению стоимости доступа к экосистеме Ethereum, масштабируемость стала довольно скромной (как с Optimistic Rollup, так и с Zk Rollup). Поэтому во времена высокого трафика на Ethereum, часто достигая нескольких долларов за транзакцию, L2 не смог удержать затраты на низком уровне.
Это связано с тем, что в конечном итоге каждый накопительный блок должен отправлять данные в Ethereum, что связывает комиссии платформ L2 с комиссиями Ethereum (Zk Rollup более экономичен, так как он публикует только Proof). Поэтому каждая накопительная платформа может расширять Ethereum только на определенном стекинге.
Технологический стек Fuel состоит из трех центральных столпов:
- Параллельное выполнение транзакций. Fuel обеспечивает непревзойденную вычислительную мощность благодаря возможности параллельного выполнения транзакций с использованием списков доступа со строгим состоянием в форме модели UTXO. Это позволяет Fuel использовать гораздо больше потоков и ядер пользовательского ЦП, которые обычно простаивают в однопоточных блокчейнах. В результате Fuel может обеспечить гораздо большую вычислительную мощность, доступ к состоянию и транзакционную пропускную способность, чем его однопоточные аналоги.
- Fuel Virtual Machine (FuelVM). Разработана для сокращения расточительной обработки традиционных архитектур виртуальных машин блокчейна, при этом значительно расширяя потенциальное пространство разработки для разработчиков. Дизайн учится на ошибках прошлого и на опыте многих лет производства блокчейнов.
- Sway Language. Fuel предоставляет мощный и удобный интерфейс для разработчиков с помощью собственного предметно-ориентированного языка команды проекта под названием Sway и набора вспомогательных инструментов под названием Forc. Принимая парадигмы, представленные в экосистеме инструментов Rust, среда разработки команды проекта сохраняет преимущества языков смарт-контрактов, таких как Solidity.
Варианты использования Fuel
Как упоминалось ранее, Fuel очень ценит гибкость. Давайте посмотрим, как можно развернуть Fuel различными способами, чтобы обеспечить различные функции для других протоколов или блокчейов. Обратите внимание, это еще круче, потому что доступ к различным функциям можно получить, просто переключая модули.
1. Fuel как накопительный пакет
Технология Fuel позволяет ему работать как в режиме оптимистического свертывания, так и в виде ZK-свертывания. И в отличие от обычных накопительных пакетов, Fuel’s создан для того, чтобы выдерживать большую пропускную способность уровня 1, основные причины, по которым он допускает масштабирование.
2. Fuel как сайдчейн
При работе в качестве сайдчейна на уровне 1 будет установлен мост для передачи сообщений между уровнем 1 и Fuel. В этом сценарии Fuel будет обрабатывать как доступность данных, так и выполнение, а расчет транзакции, если он выполняется на уровне 1.
3. Fuel как слой 1
Технология, которой обладает сеть Fuel, технически позволяет ей функционировать как решение уровня 1. Тем не менее, миссия Fuel состоит в том, чтобы улучшить существующие блокчейны, снизив интенсивность выполнения транзакций. Следовательно, этот вариант использования активно не поддерживается Fuel.
Будущее Fuel Network
Fuel Network предлагает другой подход к модульности, когда исполнительный уровень отделен от доступности данных и консенсуса. Такое разделение позволяет специализироваться на базовом уровне, предлагая больший потенциал масштабируемости.
Почему выбран модульный стек?
Блокчейны отходят от монолитной конструкции, в которой тесно связаны консенсус, доступность данных и выполнение. Будущее - модульное, где выполнение отделено от доступности данных и консенсуса (например, завтрашний Eth2 или Celestia). Такое разделение позволяет специализироваться на базовом уровне, обеспечивая значительное увеличение пропускной способности. В Fuel Network разработчики создают самый быстрый уровень выполнения для модульного стека блокчейна.
Fuel Network - блокчейн, не похожий ни на один другой уровень-1 или уровень-2.
Fuel определяет модульный уровень выполнения как: поддающуюся проверке вычислительную систему, разработанную для модульного стека блокчейна. Более конкретно, Fuel определяет блокчейн (или другую вычислительную систему), который может быть проверен на мошенничество или достоверность и который использует модульный блокчейн для обеспечения доступности данных.
Fuel специализируется на том, чтобы сделать исполнение максимально эффективным. Это отличается от развернутых в настоящее время накопительных пакетов, оптимизированных для монолитных проблем, таких как ограниченная пропускная способность. По мере роста Ethereum проекты, которые не адаптируются, будут продолжать страдать от последствий ограниченного вычислительного пространства дизайна. Настало время модульного исполнения.
- Монолитные блокчейны уровня 1 не отделяют выполнение от уровней консенсуса, расчетов и данных, ограничивая общую доступную пропускную способность.
- Модульные уровни выполнения предназначены для модульных блокчейнов с высокой пропускной способностью и могут лучше использовать высокую доступность общих данных.
Токеномика
Сеть находится на этапе тестирования. На момент написания разработчики еще не опубликовали информацию о токеномике.
Комментарии
Комментарии для сайта Cackle