December 18, 2023

Fuel



Fuel

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

Как было с доткомами, так произошло и с криптой - один фундаментальный сдвиг породил другие, и сейчас мы настолько привыкли к существованию Биткоина, что с каждым днём порождаем все новые технологии, делая общий мир Web3 чуточку лучше. После BTC пришёл Эфир, со своим DeFi-нарративом, затем люди ринулись улучшать новое финансовое поле, совершая все новые и новые сдвиги на опыте предшественников, делая гибридный мир Web3 чуточку проще удобнее, шаг за шагом.

Зачем блокчейн-технологии нужны апгрейды? - Все дело в монолитности фундаменталов этой сферы.

Bitcoin, Ethereum и другие L1 блокчейны в подавляющем большинстве играют в крипто-песочнице самостоятельную партию, что при 4 фундаментальных компонентах децентрализованной сети приводит к самым различным проблемам (трилемма блокчейна Бутерина тому в объяснение).

Своими словами, её можно раскрутить следующим образом:

Без горизонтального масштабирования (отказе от / снижении расширения за счёт железа и инфраструктуры в сторону аутсорса) страдает скорость и “мотивация сети”. Однако, если дать этому масштабированию зелёный свет в рамках существующих идей в виде L2 (Arbitrum, Optimism, etc.) - скорость и лёгкость повышается, но может страдать безопасность. И так далее, как этот треугольник не крути.

Вообще, главных слоя в сети всего 4:

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

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

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

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

Каждый из слоёв, используемых в монолите, по своей природе сильно понижает эффективность остальных, мы можем хорошо рассмотреть это даже на банальных эфировских газ-варах.

И вот, как решение, на арене появляется - модульность. Главным тезисом пособников этой технологии является разбитие общей сети на 4 и больше отдельных аутсорса, отвечающих ТОЛЬКО за свой конкретный слой взаимодействия. При этом, во избежание монополизации, как это случалось с монолитами - к существующим решениям такие модульные продукты будут подходить в стиле L2 для Ethereum, а-ля пластырей на проблемные места того или иного L1 блокчейна.

Мы уже увидели какой ажиотаж этой осенью навела Celestia Foundation, причем настолько серьезный, что даже на чартах многие пожалели, что слили в стакан полученные “ретроспективы”. Теперь же в центре внимания, как и в нашей статье, другой кусочек пазла - передовой конструкт Fuel Network, о котором мы и расскажем в сегодняшней статье.

Плюсом, в конце материала имеем для вас предложение, от которого, вы скорее всего не сможете отказаться: эдакий future-reward в ваш, и без того прекрасный, портфель юного инвестора.

Заправляем Fuel и готовимся взлетать: Приятного чтения! 🙂


Содержание:


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

Можно считать Fuel Network очередным L2 под монолит Эфириума, это не беспочвенно: как и многие проекты в то время, в 2020 году FN разрабатывался только в концепции оптимистичного ролл-апа под бутериум.

Работая на EVM, Fuel никак не конкурировал за блоки, т.к. не находился внутри основной L1 цепочки, тем самым - достигая большой пропускной способности и сохранения мер безопасности родной ETH сети. Но благодаря долгосрочным взглядам на перспективу, команда запивотила себя в более глобальном формате, разработав свой собственный язык программирования Sway и виртуальную машину FuelVM, совместившие в себе лучшее от предшественников.

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

> Модель поведения и технические возможности продукта.

Модель поведения у Fuel, это Modular Execution Layer, т.е. уровень исполнения, способный “подстраиваться под ситуацию”. Это означает, что Fuel может работать в самых различных режимах конфигурации.

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

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

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

> Гибрид Celestia и Fuel.

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

Об их тандеме обсудим чуть позже…

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

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

Если концепция FN - это слой исполнения, с долгосрочной перспективой на композитность и модульность единой сети, то основными компонентами здесь можно назвать следующие функции:

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

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

В отличие от Sealevel, разработчики Fuel засимбиотили идею с другой моделью параллелизацией, платиновым стандартом минимализма Сатоши Накамото, а именно UTXO, известную нам ещё с BTC сети.

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

Но и полностью скопировать модель было бы глупо даже для симбиота, поэтому в финальной версии Fuelовской UTXO появилась определенная абстракция, а именно стандарты смарт-контрактов.

У Биткоина UTXO-данные разделены на две части: количество BTC и хэш скрипта, определяющий их владельца.

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

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

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

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

> Storage root.

Благодаря такой комбинации, каждая транзакция проходит через свой собственный смарт-контракт, при этом не имеющий владельца - но глобально сохраняя и обновляя информацию об участниках операции (e.g. обмена) с банковской стабильностью. При этом, эти же транзакции являются независимыми друг от друга, соответственно могут выполняться параллельно.

Интересный факт:

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

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

В этом же источнике, кстати, указано ещё об одном условии успешной параллелизации, а именно строгом списке доступа, действующему по двум правилам:

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

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

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

Это заложено в доксах FuelVM.

> 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.

Иными словами, даже в языке программирования прослеживается гармония и долгосрочная перспектива.

Немного о Forc:

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

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

Промежуточный итог:

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

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

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

> Свапалке.

> Кошельке.

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

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

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

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

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

> Команда, партнёры и зеркальность к Celestia.

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

> Команда 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 активный девелопер и компилятор.

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

Собственно, если вы сами хотите стать одним из указанных на скрине контрибьюторов - оставляем lever-страничку, так сказать для самых отъявленных.

> Партнёры (поддержка, инвестиции).

Согласно публичной информации с 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 даже без продвинутой модульности притягивали инвестиции от крупных портфелей. На мой взгляд, дело тут было как раз в новаторстве технологии.

> Зеркальность с Celestia.

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

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

Краткий экскурс по Celestia:

> Тоже модульная единица, отвечающая за консенсус и доступность данных (два первых слоя).

> Джон Адлер - и там и там у руля, помимо этого, ходили слухи об общих аутсорс-взаимодействиях.

> Изначальные инвестиции - $56.5M (против $81.5M у Fuel), при этом FDV почти в 3 раза превышает Cosmos (на SDK которого и был разработан), а общая капа занимает 47 место по CMC ($1.5B) - источник.

> На OTC были замечены частичные продажи аллокаций от сид-инвесторов перед выходом в мейннет.

> Early-деятельность принесла юзерам различных категорий от $300 до $80K, в зависимости от вклада в проект и удержания наград вне стакана (цена с TGE выросла с 2.5$ до 10+ за 1 $TIA).

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

Т.е. зеркальный потенциал у проекта можно увидеть в успешном запуске его партнёра, правильно?

И да, и нет. И такое противоречие вызвано одной важной деталью - токеномикой Fuel.

> Токеномика.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

И вроде как, мы имеем возможное описание токена, но его поведение с аналогом с $TIA весьма различается. Поэтому, остаётся лишь ожидать офф. анонсов по этому вопросу, хотя с точки зрения ретроспективы, формат Celestia, где поощрение было выказано даже EVM-активным пользователям будет сохранён и в Fuel.

Но мы то не о ретроспективе говорим, поэтому подошли к самому интересному - нашему кейсу по инвестиции.

Дисклеймер: Весь материал, включая описание, рассуждение о таргете статьи, и ниже указанный кейс не являются финансовой рекомендацией (NFA). Ваши деньги, ваш риск-менеджмент и ваш ресёрч - всему голова.


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

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

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

Сводка за Q3 / 2023 - в официальном блоге.

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

Но!

> У нас есть предложение, от которого вы, возможно, не сможете отказаться.

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

По нашим инсайдам, неофициальная оценка при инвесте в $81.5M превышает $500M. А значит мы заходим, покупаем и продаём - вся “складчина” будет вестись под полную опись.

Смарт?

Если вы так считаете, за деталями - в лс.


DYOR: Данный материал не является предложением о продаже или предложением о покупке какого-либо конкретного актива, а также не предназначен для предоставления консультаций по принятию инвестиционных решений. Содержание данного материала не отражает моих инвестиционных взглядов и предназначено исключительно для образовательных целей.


Chron0n | Telegram | Chrononlog