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 для самых маленьких. Большие перемены или нет?
- > Execution layer.
- > Roll-up.
- > Modular Execution Layer.
- > На чём построена модель поведения Fuel? Tech-возможности Fuel Network.
- > Параллельное исполнение транзакций.
- > FuelVM.
- > Sway и Forc.
- > А теперь простыми словами.
- > Что отличает этих ребят от других старт-апов в секторе «масштабируй-превосходя».
- > Команда Fuel Labs.
- > Инвестиции и фонды.
- > Токеномика. Что отличает этих ребят от других старт-апов в секторе «масштабируй-превосходя».
- > Стейдж второй: прозрение.
- > У нас есть уникальный смартмув, специально для вас.
> Стейдж первый: Погружение.
> О 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.
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 вместо двух частей появилось уже четыре:
Таким образом, каждая транзакция проходит через свой собственный смарт-контракт, при этом не имеющий владельца (как у контрактов на 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. В целом, мы заходим, выкупаем, продаём - всё под подпись.
Если вам интересно поучаствовать, за деталями в лс.
Приведенный выше отчет - не является индивидуальной инвестиционной рекомендацией, и приведен в ознакомительных целях.
Researcher: @YO2Crypto