September 9, 2023

Fuel или легчайший флип со 100% TGE

*Место для картинки*


Эволюция - это не только про саму жизнь, но и всё что эта жизнь порождает сквозь препятствия.

Такой цитатой можно объяснить и быстрый рост технологий в крипте. Как нынешний Web2 вылез из эпохи доткомов, так и нынешние модели вышли из пионера-Биткоина. С каждым новым витком этой “эволюции” совершается сдвиг, прорыв в технологиях - и этот сдвиг, на опыте предшественников, делает мир Web3 чуточку лучше и удобнее, раз за разом.

После появления в 2015 году феномена “улучшенной” децентрализации благодаря Ethereum Foundation, процесс улучшения этой модели не заставлял себя ждать. Начиная от примитивных протоколов и dApps до целых сетей-исполнителей, все было направлено на улучшение родного эфира.

Так, а зачем его вообще нужно было улучшать?

Все дело в его монолитности. Если вы не слышали об этом, то вот краткое описание этого термина:

Монолитный блокчейн (e.g. Ethereum, Solana и т.д.) - это единая сеть, которая содержит на своей шее сразу 4 важных компонента децентрализованной сети:

> Data /availability/ Layer, или слой сохранения данных под будущие операции.

> Consensus Layer, или слой принятия консенсуса по операциям.

> Execution Layer, соответственно слой, исполняющий операции.

> Settlement Layer, или же завершающий расчётный слой.

Так по описанию же всё четко, зачем нужны инновации?

Перефразируя Дядю Бена, можно сказать что: “чем больше сила - тем больше ответственность, а значит бОльшая общность, неповоротливость и стоимость всех операций”.

Вот поэтому на арене появился обратный термин - “модульность”. Модульные блокчейны имеют под собой главный тезис:

Решение трилеммы блокчейна, так как масштабируются они на все 4 слоя, разными аутсорсами.

За последние несколько лет Layer2 заполонили блокчейны сплошь и рядом,, каждый предлагая что-то новое на децентрализованном фундаменте, со своей “изюминкой”. Но, опуская проплывающие мимо Arbitrum, Optimism, Starknet и прочее - сегодня мы будем говорить о спящем колоссе, о котором, почему-то, мало кто знает или интересуется.

Речь сегодня пойдёт о Fuel, передовом конструкте L2, в модуляризации занимающем место Execution Layer, или же уровня исполнения. Статью постарались полностью облегчить от языка Виталика Бутерина, но предупреждаем: техничка тут тоже присутствует.

Интересный проект, его ноу-хау + бонус в конце…Что ещё надо?


Содержание:


> Стейдж первый: Погружение.

> О Fuel для самых маленьких. Большие перемены или нет?

Это не Layer2. Твёрдо и четко.

Шутки шутками, а проект Fuel действительно перерос это понятие. Создав в 2020 году оптимистичный ролл-ап под Ethereum, разработчики сменили фокус с EVM-структуры на более глобальный формат. Благодаря долгосрочным перспективам был разработан не только свой язык программирования Sway, но и FuelVM - виртуальная машина, совместившая в себе лучшее из блокчейнов-предшественников.

Прежде чем пойдём в дебри их технологии, небольшой глоссарий:

> Execution layer.

Цепочка, которая занимается проведением, исполнением транзакций, оставляя все остальные функции другим модулям, к примеру консенсусу или хранилищу данных. Учитывая терминологию модульности, отличий от Layer2 мало, включая тот факт, что сеть так же называется исполняющим роллапом, на уровне ZkSync или того же Arbitrum.

> Roll-up.

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

> Modular Execution Layer.

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

То есть, технически - в будущем мы можем увидеть не только новый “чейн-помощник”, каким к примеру является Arbitrum для L1 ETH, но и цельную монолитную замену EVM. Такой динамичный подход позволит Fuel адаптироваться под любые задачи разработчиков, в зависимости от их потребностей.

Но, скорее всего к моменту запуска будут доступны только некоторые конфигурации, а именно:

> Уровень исполнения (ролл-ап) под ETH.

> Гибрид Celestia и Fuel.

Fuel и Celestia - два проекта, разработанные с учётом друг друга. Если первый решает вопросы по исполнению транзакций, то Celestia охватывает слой доступности данных. Ко-фаундер обоих проектов, Джон Адлер, неоднократно намекал на то, что после ввода Celestia в эксплуатацию, её напарником станет Fuel, что для реализации потенциальной масштабируемости - весьма крутое решение.

Однако, в данный момент первую итерацию Fuel мы с 99% вероятностью увидим в виде уровня исполнения, так как функционал и безопасность L1 - лучшее решение для тестировки дальнейшего развития. Поэтому рассматриваем проект именно в такой призме.

> На чём построена модель поведения Fuel? Tech-возможности Fuel Network.

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

Сама концепция Fuel Network, как мы уже сказали ранее - это слой исполнения, с долгосрочными перспективами на его композитность и модульность блокчейна.

Основными компонентами их конструкта в этом вопросе служат:

> Параллельное исполнение транзакций.

Так полюбившееся многими разработчиками функция, пришедшая к нам еще с Sealevel от Solana, где вместо последовательной нагрузки на ядро процессора VM мы получаем параллельную обработку на всех доступных ядрах этой машины. Это очень сильно повышает пропускную способность, а сеть при этом не теряет своего уровня безопасности.

В отличие от Sealevel, здесь разработчики Fuel взяли за основу несколько иную модель параллелизации - UTXO, известную нам ещё с Bitcoin сети.

UTXO, или же Unspent Transaction (Tx) Output - это модель данных транзакции, при которой, вместо счетов или аккаунтов у пользователя есть N-ное количество монет/токенов и их состояний, к примеру аппрува на передачу. Адреса UTXO - это публичные ключи, связанные с приватными, позволяющими расходовать средства конкретному пользователю. У Биткоина UTXO-данные разделены на две части: количество BTC и хэш скрипта, определяющий их владельца.

Даже не золотой, а платиновый минимализм Сатоши Накамото.

Fuel Network пошёл несколько дальше, соединив в себе простоту и удобство UTXO со стандартом смарт-контрактов.

В контрактном типе UTXO вместо двух частей появилось уже четыре:

> Количество монет/токенов.

> ID контракта.

> Хэш кода контракта.

> Storage root.

Таким образом, каждая транзакция проходит через свой собственный смарт-контракт, при этом не имеющий владельца (как у контрактов на ETH), и, тем самым, не завися от очереди - может выполняться узлами Fuel Network параллельно с другими такими же tx.

Важно:

Так как ваш баланс имеет свойство меняться, то и UTXO - штука одноразовая. После обновления состояния старый UTXO заменяется новым, со своим уникальным идентификатором.

Подробнее - тут.

В материале выше ^ указан термин “строго списка доступа”, который совмещен с UTXO. Поясним, что это тоже важное условие параллелизации, так как в нём предусмотрено два правила стабильности сети:

> Каждая транзакция должна указывать, с какими контрактами она может взаимодействовать. Если контракт - не в списке, tx ревертится к отправителю.

> Параллелизация предусмотрена для транзакций, которые не взаимодействуют с одним и тем же контрактом.

Безопасностью от мошенничества, кстати, служит как наследование минимального доверия с ETH сети, так и сам факт создания нового UTXO на базе предыдущего. Это заложено в FuelVM.

Таким образом, UTXO даёт нам параллельное исполнение транзакций, при этом облегчая безопасность, не в урон доверию.

> FuelVM.

Это виртуальная машина, используемая в Fuel Network для фундамента под различные приложения, смарт-контракты и т.п. Построена на языке Sway, но по своей сути является обратно-совместимой с EVM структурой, где задаются правила изменения состояния каждого блока Fuel.

В основе лежат как собственные решения разработчиков, так и заимствованные предложения по улучшению Ethereum (EIP). Вся инфраструктура построена на совместимости, во избежание сложных обновлений в модульном будущем.

Для техногиков: Github // Developer Quick Start // FuelVM Full Spec.

Если же взглянуть не-профессиональным взглядом на архитектуру машины от Fuel, бросаются в глаза отличия от базовой EVM:

> FuelVM построена на взаимной работе скриптов и предикатов, которые на 64-битной машине (вместо нецелесообразного 256-битного Ethereum), заменяют дефолтные “approve” и “transferFrom” UX на пул скриптов, позволяющих пользователю без создания дополнительных смарт-контрактов выполнять многие действия в моменте.

> В отличие от EVM - где базисом является только $ETH, в коде FuelEVM используется модель взаимодействия с одним из множества нативных активов, предусмотренных машиной. По задумке, они так же смогут использоваться для оплаты за газ.

> Глобальная разделяемая память: каждое обращение к контракту здесь происходит в одном блоке и с общей памятью, вместо выделения памяти под каждый call data, как это совершается на линейном EVM. Для обращения в конкретный кусок памяти используются векторы-указатели, что так же позволяет экономить время и производительность сети на процессе получения древа данных.

Итог:

Своя машина и заимствованная параллелизация. Напрашивается вопрос: На чём написано это добро, неужели старичок Solidity это умеет?

Нет. Даже тут Fuel перепрыгнули сами себя и разработали собственный инструментарий Forc (Fuel Orchestrator, он же форк, он же вилка) и язык на основе ржавчины Rust - Sway.

> Sway и Forc.

По своей сути являются производной от Rust и его системы Cargo, и весьма легко даются в изучении разработчикам этого языка.

Официальный гитхаб.

Как и концепция Fuel “делай лучшее на опыте лучших” - так и собственный язык программирования перенимает опыт предшественников, наиболее востребованных в крипте.

В основе философии дизайна Sway:

> Производительность, контроль и безопасность от Rust, различия тут.

> Структура смарт-контрактов от Solidity, различия тут.

> Статический аудит и модульная серверная часть от Fuel.

Я мог бы быть сеньором Sway, чтобы описать вам все бенефиты конкретно этого языка - но come on, я еле дотяну до джуна Solidity / Rust. Но вместо этого я скажу - из того что изучил, видно одно: ребята не собираются просто стрельнуть в воздух, они тут надолго и с качеством. Гармония компиляции кода аж трёх языков и довольного фырканья виртуальной машины так же присутствуют.

Немного о Forc:

Это build-система блокчейна, предоставляющая команды и инструментарий разработчикам. Обширная библиотека даёт быстроту процесса погружения каждому новому компилятору.

Ко-фаундер Fuel, Джон Адлер в одном из интервью провёл очень хорошую аналогию с опытом разработки iOS, где существует единая система инструментов, к созданию подобной и стремится Fuel. Ведь именно благодаря не дробному опыту и простоте погружения в такой молодой язык развитие не заставит себя ждать.

> А теперь простыми словами.

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

Акцент Fuel Network делается на безопасности и производительности, для этого на своём собственном языке Sway (гибрида Solidity и Rust с собственными наработками) и виртуальной среде FuelVM они предоставляют уникальную сеть, в которой на оптимистичной модели - скорость выше ролл-апов, а децентрализация на уровне zkEVM.

Получить бета-экспириенс можно на:

> Свапалке.

> Кошельке.

> Экосистеме более чем из 40 проектов.

Их последние новости с полей - в официальном блоге.

> Fuel — это самый быстрый уровень выполнения модульного стека блокчейнов, обеспечивающий высочайшую безопасность и гибкую пропускную способность

> Ник Додсон, соучредитель Fuel Labs.

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

> Что отличает этих ребят от других старт-апов в секторе «масштабируй-превосходя».

Мы ведь не можем просто рассказать о существующей вундервафле, не упомянув тех, кто это создал, и тех кто в это инвестировал?

> Команда Fuel Labs.

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

> Nick Dodson - CEO / Co-Founder. Канадец, с барабанов пересел на блокчейн старт-апы. Из известных - основатель краудфандинга WeiFund и dApp под управление DAO Boardroom.

Подкаст-интервью.

> John Adler - CTO / Co-Founder Celestia / Fuel. Тоже канадец**, в** прошлом был мембером отдела исследований по вопросам масштабируемости в ConsenSys. Защитил докторскую по Electrical & Computer Engineering. Помимо “гендирства” в Fuel активный девелопер и компилятор.

Подкаст-интервью.

> Инвестиции и фонды.

Согласно публичной информации с 2021 по 2022 год проект прошёл два раунда инвестиций, при этом:

> Первый на $1.5M от CoinFund, Fenbushi Capital и Origin Capital, как оптимистичный ролл-ап под ETH-сеть.

> Второй, уже стратегический раунд на $80M обеспечивался Blockchain Capital и Stratos при поддержке ещё 8 организаций, среди которых была замечена даже Alameda Research.

Один из партнёров-основателей Stratos.xyz , Rennick Palley во время последнего публичного раунда так же упомянул, что инициация инвестиций была совершена в июне 2021 года, что по таймингам даже раньше, чем объявили о первом фандинге CoinFund.

Исследователи из Maven 11 в своей статье упоминают, что по факту - Fuel это одна из самых интересных по эксплуатации и исполнению сетей на момент 2022 года. Признают они и продвижение тренда к модульному варианту развития, которым руководствуется и Fuel и Celestia.

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

> Токеномика. Что отличает этих ребят от других старт-апов в секторе «масштабируй-превосходя».

Наверное один из самых интересных нюансов данного проекта.

Официального объявления о возможной модели токеномики - нет. Вместо неё мы располагаем статьёй Джона Адлера об уже существующих моделях L2 токенов, где он выступает против использования нынешнего порядка работы с роллапами.

Джон выступает противником следующих моделей токена:

> Генерация при Proof-Of-Stake // При ней возникает лишняя возможность цензуры у валидаторов, которая в целом не требуется, так как уже унаследована у L1. Цензура в таком случае может вызвать ошибочную заморозку активов пользователя, без видимой на той причины.

> Fee-paying token / токен комиссии - // Вносит негативный пользовательский опыт, за счёт дополнительного трения. Зачем платить дважды?

> Governance token / Токен управления - // Подставит под возможный удар за счёт захвата управления, через сворачивания и других видов криптоэкономических атак.

Своё мнение об отказе от подавляющего большинства популярных моделей Адлер аргументирует самой концепцией роллапов. По его мнению, оптимальная модель токена должна выражать ценность блока, в котором он производится, а большинство токенов не только не выражают эту ценность, но и в целом не являются законным средством эксплуатации.

Децентрализация производства блоков - это возможное решение, ведь нынешним роллапам все сложнее сопротивляться атакам цензоров, которые возникают из-за централизации добычи блоков.

Для реализации:

> Привязать к производству блоков нативный токен(ы) Fuel.

> Организовать выбор лидера каждого блока с помощью токена, что позволит снизить риск атак и сделать блокчейн более быстрым.

> Можно токенизировать нехватку блок-пространства, предоставив холдерам токенов право самим взимать плату как “производителям блоков”, причём в любом указанном токене.

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

Параллельно с этим этой моделью решается и проблема с захватом MEV (Maximal Extractable Value), так как децентрализованный выбор лидеров блока / узла “токенизирует” и MEV, за счёт всеобщей токенизации будущего денежного потока протоколом.


> Стейдж второй: прозрение.

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

Попутно, мы могли бы вам рассказать об анонсе четвёртой фазы тестнета, где появился улучшенный P2P экспириенс, поддержка мульти-токенов (даже НФТ-маркетплейсы теперь можно создавать без костылей), а так же улучшили совместимость с Ethereum через официальный мост и добавили много полезного в устройство VM и контрактов на SwayLang…

Но тестнет не стимулируемый, а значит за четвертую фазу наград тоже не стоит ждать, тем более с таким отношением к токену.

Но!

> У нас есть уникальный смартмув, специально для вас.

В нашем телефонном справочнике затесался не последний контрибьютор и член команды Fuel Labs, у которого в рюкзаке есть разлоченные токены со 100% TGE, они уже задеплоены и ждут.

Ждут чего?

Конечно же нас, заходящих с парадной двери, с собранным пулом на покупку этих токенов. По нашим инсайдам, неофициальная оценка при таком инвесте ~ $500M. В целом, мы заходим, выкупаем, продаём - всё под подпись.

Смарт? Смарт.

Если вам интересно поучаствовать, за деталями в лс.


Disclaimer:

Приведенный выше отчет - не является индивидуальной инвестиционной рекомендацией, и приведен в ознакомительных целях.

DYOR


Researcher: @YO2Crypto