# Inside Fuel: Q2 2023

By [anastese](https://paragraph.com/@anastese-2) · 2023-09-01

---

Ласкаво просимо в Inside Fuel, наш щоквартальний огляд технічних розробок і всього, що відбувається в Fuel Network. Приділіть трохи часу, щоб дізнатися про всі останні новини.

> **Дисклеймер**: Ця публікація є перекладом, виконаним учасником спільноти Fuel. Було проведено вичитку, але можливі деякі помилки. Fuel Labs не несе відповідальності за точність, актуальність або послідовність перекладеної інформації.

Оригінальна публікація: [**Inside Fuel: Q2 2023**](https://fuel-labs.ghost.io/inside-fuel-q2-2023/)

Огляд екосистеми
----------------

### **Партнерство з Hyperlane**

Ми оголосили, що Fuel Labs уклало партнерство з Hyperlane для розблокування дозволу на інтероперабельність в рамках екосистеми Fuel. Це партнерство стане поштовхом для міжланцюгових додатків та дозволеної мостування з існуючими блокчейнами, розширюючи можливості екосистеми Fuel. Інтеграція з Hyperlane дозволить зацікавленим сторонам Fuel досліджувати унікальні функції, такі як дозволене розгортання Hyperlane на будь-який ланцюг, дозволене мостування будь-якого активу з будь-якого підтримуваного ланцюга Hyperlane за допомогою Warp Routes, та міжланцюгові додатки. Це партнерство є важливим кроком до нашої візії створення більш масштабної та ефективної блокчейн екосистеми. [Дізнайтеся більше про це тут](https://fuel-labs.ghost.io/unlocking-permissionless-interoperability-with-hyperlane/).

### Бета-випуск гаманця Fuel

Бета-версія гаманця Fuel була випущена в Chrome Store. Ми раді відчути великий інтерес від нашої спільноти та інших користувачів, з понад 30 000 завантажень з моменту запуску. Гаманець Fuel дозволяє користувачам досліджувати DApps на Fuel та керувати своїми криптоактивами в одному місці. Він підтримує прозорі транзакції, керування кількома рахунками та легке відстеження активів у мережі Fuel. [Завантажте його зараз](https://chrome.google.com/webstore/detail/fuel-wallet/dldjpboieedgcmpkchcjcbijingjcgok/?ref=fuel-labs.ghost.io).

_Зверніть увагу, що додаток все ще знаходиться в бета-версії, і ми радо приймемо будь-які відгуки чи проблеми, з якими ви можете зіткнутися._

![](https://storage.googleapis.com/papyrus_images/ab48ab582a88af5bbc9f1c2b758ee6abe6926a2bd2e881389ea9b3c78cfdbc39.png)

### AMA сесії екосистеми

Цього кварталу, в рамках наших постійних зусиль щодо заохочення взаємодії спільноти та прозорості, ми почали проводити Twitter Spaces, щоб представити проекти, які розробляються на базі Fuel. Ось деякі з проектів, які ми представили:

*   [**Spark**](https://twitter.com/allsparkgg?ref=fuel-labs.ghost.io): Книга лімітних замовлень UTXO на Fuel. [Replay](https://twitter.com/fuel_network/status/1649397697630310400?ref=fuel-labs.ghost.io).
    
*   [**Fuelet**](https://twitter.com/FueletWallet?ref=fuel-labs.ghost.io): Некастодійний гаманець на Fuel. [Replay](https://twitter.com/fuel_network/status/1652626983627657217?ref=fuel-labs.ghost.io).
    
*   [**Acumen**](https://twitter.com/acumenofficial?ref=fuel-labs.ghost.io): Впровадження активів із реального світу на Fuel. [Replay](https://twitter.com/fuel_network/status/1654138902737997825?ref=fuel-labs.ghost.io).
    
*   [**Fuel Art**](https://twitter.com/fuel_art?ref=fuel-labs.ghost.io): Наступного покоління ринок NFT на Fuel. [Replay](https://twitter.com/fuel_network/status/1657702305205194754?ref=fuel-labs.ghost.io).
    
*   [**PlayEstates**](https://twitter.com/PlayEstates?ref=fuel-labs.ghost.io): Дробова власність нерухомості на Fuel. [Replay](https://twitter.com/fuel_network/status/1659513981860737024?ref=fuel-labs.ghost.io).
    
*   [**Fluid Protocol**](https://twitter.com/Fluid_Protocol?ref=fuel-labs.ghost.io): Рідний децентралізований стабілкоін на Fuel. [Replay](https://twitter.com/fuel_network/status/1662783275818176512?ref=fuel-labs.ghost.io).
    
*   [**Swaylend**](https://twitter.com/swaylend?ref=fuel-labs.ghost.io): Децентралізований протокол кредитування на Fuel. [Replay](https://twitter.com/fuel_network/status/1665312467352961026?ref=fuel-labs.ghost.io).
    
*   [**RedStone**](https://twitter.com/redstone_defi?ref=fuel-labs.ghost.io): Перший Оракул в екосистемі Fuel. [Replay](https://twitter.com/fuel_network/status/1668274394735706114?ref=fuel-labs.ghost.io).
    

Будьте в курсі останніх новин від проектів екосистеми Fuel, слідкуючи за цим [Списком](https://twitter.com/i/lists/1665845510551355399?ref=fuel-labs.ghost.io), та відкривайте для себе більше проектів з екосистеми Fuel завдяки [Fuel Build](https://fuel.build/?ref=fuel-labs.ghost.io).

Події
-----

### **🇵🇹 ETH Global Lisbon**

Ми були на місці в Лісабоні, щоб особисто спілкуватися з хакерами та роздавати рекламні матеріали Fuel. Ми також спонсорували винагороди за найкращі розробки Sway під час хакатону.

[https://twitter.com/fuel\_network/status/1658851616173244416?s=20](https://twitter.com/fuel_network/status/1658851616173244416?s=20)

### **🇫🇷 EthCC**

![](https://storage.googleapis.com/papyrus_images/c77fbfff73153dd4473225aa1bb229997bf89fc951aa473b97d4bf9ef1ad2175.png)

Ми будемо відвідувати Конференцію спільноти Ethereum 17-20 липня та брати участь у різних додаткових заходах протягом тижня, щоб поширити тези Fuel:

*   День Rollup з [Altlayer](https://twitter.com/alt_layer?ref=fuel-labs.ghost.io)
    
*   Зустріч з [TRGC](https://twitter.com/trgcapi?ref=fuel-labs.ghost.io) та [Kiln](https://twitter.com/Kiln_finance?ref=fuel-labs.ghost.io)
    
*   [Epic Layer Two Day](https://lu.ma/l2paris?ref=fuel-labs.ghost.io)
    
*   [The Fuel Soirée](https://partiful.com/e/wHKYspLEdk7lJfzCbW4o?ref=fuel-labs.ghost.io)
    

Натисніть [тут](https://twitter.com/fuel_network/status/1676617075891261445?ref=fuel-labs.ghost.io), щоб дізнатися більше.

### **🇦🇷 EthArgentina**

Команда Fuel буде присутня на EthArgentina вперше у серпні цього року. Слідкуйте за оновленнями, щоб дізнатися більше про це.

![](https://storage.googleapis.com/papyrus_images/ea33085018e73207485b4d25651fc29e126688a5bf39d20a13494baa5d2d2b7b.png)

Чудовий Fuel
------------

Приклади деяких найкращих робіт, якими поділилися у соціальних мережах внутрішні та зовнішні учасники Fuel:

### Документація та статті

*   Шаблон [dApp](https://fuel-dapp-template-nextjs.vercel.app/?ref=fuel-labs.ghost.io) Fuel від [Eda](https://twitter.com/edatweets_?ref=fuel-labs.ghost.io) та [Carlos](https://twitter.com/_carletex_?ref=fuel-labs.ghost.io)
    
*   [Fuel Build](https://fuel.build/?ref=fuel-labs.ghost.io): каталог екосистеми, ініційований спільнотою, від [0xYami](https://twitter.com/0xYami9?ref=fuel-labs.ghost.io)
    
*   [Масштабування Ethereum за допомогою Fuel](https://fuel-labs.ghost.io/scaling-ethereum-with-fuel/)
    
*   [The Fuel Beta Documentation Portal](https://t.co/lHUyroMjpB?ref=fuel-labs.ghost.io)
    
*   [Розгортання розумного контракту](https://medium.com/@zhpv96/deploying-a-smart-contract-on-the-fuel-protocol-my-first-experience-4f4f8a5c7170) на Fuel від [Paul](https://twitter.com/Oh_Wow_Swerve?ref=fuel-labs.ghost.io)
    
*   [Початок роботи з Sway](https://twitter.com/0xbadc0de__/status/1669143331618844672?s=20&ref=fuel-labs.ghost.io) від [badcodes](https://twitter.com/0xbadc0de__?ref=fuel-labs.ghost.io)
    
*   [Міні-посібники Fuel](https://learnweb3.io/minis/fuel-the-worlds-fastest-modular-execution-layer/) від [LearnWeb3](https://twitter.com/LearnWeb3DAO?ref=fuel-labs.ghost.io)
    

### Подкасти та відео

*   Подкаст "[Because Bitcoin](https://twitter.com/BecauseBitcoin/status/1651657633521082390?s=20&ref=fuel-labs.ghost.io)" із участю [Ніка Додсона](https://twitter.com/IAmNickDodson?ref=fuel-labs.ghost.io)
    
*   [Повний вступ до Fuel](https://www.youtube.com/watch?v=S6Fln4SreeQ) від [Nader Dabit](https://twitter.com/dabit3?ref=fuel-labs.ghost.io)
    
*   Подкаст "[The Bridged Series](https://t.co/2odRtazz51?ref=fuel-labs.ghost.io)" із участю ft. [Ruben Amar](https://twitter.com/Rubenevolent?ref=fuel-labs.ghost.io)
    

Технічні оновлення
------------------

### Fuel Core

_Fuel Core - це серце протоколу, яке здійснює перехід стану, мостування токенів, перевірку транзакцій та їх поширення мережею._

### **Аналіз мережі Beta 3**

**Огляд:** Мережа Beta 3, яку тестували на витривалість за участю проектів-стипендіатів, допомогла виявити проблеми з продуктивністю, оптимізувати наш пайплайн розгортання і, в цілому, забезпечити нас важливими уроками для створення більш стійкої мережі в майбутньому.

**Вплив:**

*   Покращена продуктивність: `fuel-core` пройшов численні оптимізації, що суттєво прискорило обробку транзакцій мережі.
    
*   Покращення пайплайну розгортання: Мережа надала цінні висновки щодо проблем нашого пайплайну розгортання, процесів відладки та недостатнього журналювання - все це вирішальне для майбутніх релізів.
    
*   Виявлені слабкі місця: Мережа також показала області для покращення, ініціюючи коригувальні заходи.
    

### Інтеграція Sparse Merkle Tree (SMT)

**Огляд:** Інтегруючи Sparse Merkle Tree, ми наблизились до доказів шахрайства та легких клієнтів. SMT зміцнює безпеку мережі та пропонує бездовірчу взаємодію з API вузлом. Ведуться роботи з оптимізації SMT для швидших взаємодій зі сховищем.

**Вплив:**

*   Покращена безпека та підтримка: SMT сприяє підтримці легких клієнтів і доказів шахрайства, дозволяючи легко перевіряти дані/активи у сховищі контрактів/балансах.
    
*   Більша безпека: Усі учасники мережі тепер можуть перевіряти стани та баланси контрактів, роблячи мережу безпечнішею.
    

### Переробка повідомлень

**Огляд:** `fuel-core` та `fuel-vm` тепер підтримують повідомлення, які можна повторно відправляти, в основному використовують `Nonce` замість `MessageId` та припинили використання `MessageId` у полях.

**Вплив:**

*   Покращена безпека: Повідомлення, які можна повторно відправляти, значно покращують безпеку мостування токенів і майже виключають можливість втрати замостованих коштів.
    
*   Економічна ефективність: Видаляючи зайві поля, повідомлення стають дешевшими для підтримки в мережі та простішими для використання користувачами/розробниками.
    

### Оцінка предикату

**Огляд:** Кожний предикат транзакції тепер включає поле `used_gas`, що вказує на дійсний обсяг газу, необхідний для виконання предиката.

**Вплив:**

*   Паралельне виконання: Оцінка предикату дозволяє паралельно виконувати предикат.
    
*   Покращена точність: Предикати більше не споживають ліміт газу блоку, покращуючи точність вибору транзакції.
    
*   Економічна ефективність: Транзакції з порожніми скриптами тепер можуть виключити поле `gas_limit`, зменшуючи вартість транзакції.
    

### FuelVM

_FuelVM - це віртуальна машина для виконання байт-коду, скомпільованого Sway._

### Стабілізація FuelVM

**Огляд:** За останні місяці було проведено значущий рефакторинг `fuel-vm`, щоб прискорити розробку, видалити небезпечний код, збільшити покриття тестами та зменшити ймовірність помилок.

**Вплив:**

*   Покращення продуктивності: Рефакторинг та видалення небезпечного коду сприяли збільшенню продуктивності.
    

### Нові та оновлені опкоди FuelVM

**Огляд:** `fuel-vm` позбавився багатьох обмежень та ввів нові опкоди для зменшення розміру контракту та розширення можливостей розробників.

**Вплив:**

*   Загальна оптимізація опкодів FuelVM.
    
*   Вкладені виклики: Обмеження щодо кількості вкладених викликів було видалено.
    
*   Оновлювані контракти: Підтримка відносного стрибка дозволяє розробникам контрактів створювати оновлювані контракти.
    
*   Вбудована підтримка великих чисел: Тепер нативно підтримуються цілі числа `128` та `256` біт, що дозволяє швидше виконувати математичні операції та зменшує розмір коду.
    

### **🌴 Sway**

_Sway - це мова програмування смарт-контрактів, яка ставить на перше місце безпеку та швидкість і привносить в блокчейн сучасну теорію мов програмування._

### Загальні оновлення

*   Додано нові асоційовані константи для ABI. \[[Дізнатися більше](https://github.com/FuelLabs/sway/pull/4425?ref=fuel-labs.ghost.io)\].
    
*   Введено псевдоніми для спрощення посилань на типи.
    
*   Повністю перероблено, як працюють модулі та правила конфіденційності.
    
*   Додана можливість компілювати різний код в залежності від цілі та типу програми, не тільки для Fuel.
    
*   Додана підтримка встановлення конфігурованих констант у сховищі. Додана можливість скриптам повертати основні типи даних.
    
*   Додано зіставлення з оператором `OR`. \[[Дізнатися більше](https://github.com/FuelLabs/sway/pull/4348?ref=fuel-labs.ghost.io)\].
    
*   Дозволено реалізувати характеристики для всіх типів для більшої збігності з Rust.
    
*   Загальна оптимізація мови.
    

### Стандартна бібліотека

*   Краща система обробки сховища, яка уникає неоднозначності сховища, яку мають Solidity та інші мови контрактів. Тепер сховище встановлюється та читається явно.
    
*   Додана функція для конвертації байтів для примітивних типів даних.
    
*   Додано корисні методи для роботи з типами `Identity`.
    
*   `Bytes` перероблено для використання більш поширеного `From` trait для конвертації для більшої збігності з Rust.
    

### Інструменти

*   Додано можливість перейменовувати та виділяти код у протоколі Language Server Protocol (LSP).
    
*   Додано обмежене автозаповнення для виразів.
    
*   Покращено інтерфейс `forc doc` та форматування коментарів.
    
*   Додана функція в LSP для автоматичного створення коментарів документації.
    
*   Настроєно репозиторій sway для роботи з онлайн-середовищем кодування Github, Codespaces.
    

### Предикати

*   Дозволено використання циклів у предикатах та виклик кількох контрактів у тестах контракту.
    
*   Підтримка конфігуруємих констант в межах `Fuel-TS` та `Fuel-RS`.
    

### Forc

*   Введено команди для отримання `contract-id` та `predicate-id` у forc.
    
*   Додано можливість вказувати очікуваний код відкату в `forc-test`.
    
*   Додано підтримку залежностей, отриманих з InterPlanetary File System (`IPFS`).
    

### Forc Doc

*   Увімкнено підтримку git SSH у forc та дозволено вкладені підмодулі.
    
*   Організовано посилання в алфавітному порядку
    

### SDKs (Fuel-TS & Fuel-RS)

### **🦀 Rust SDK**

_Rust SDK для Fuel може використовуватися для різних цілей, зокрема, але не обмежуючись: Розгортанням та тестуванням контрактів Sway, Запуском локальної мережі Fuel, Створенням та підписанням транзакцій за допомогою ручно створених скриптів або викликів контракту, Генерацією безпечних за типом зв'язок Rust методів контракту._

*   Новий та простіший спосіб налаштування тестів Fuel за допомогою макросу `setup_program_test!` було впроваджено.
    
*   Багато нових змін API завдяки підтримці `fuel-core @ 0.18`. Прочитайте [примітки до випуску](https://github.com/FuelLabs/fuels-rs/releases/tag/v0.42.0?ref=fuel-labs.ghost.io) для більш докладних деталей.
    

### Покращення:

Багато невеликих покращень API для комфортнішого використання:

*   Більше немає `.into()` для об'єктів ідентичності (наприклад, `ContractID`).
    
*   Кращі та більше переекспорту пакетів (crates).
    
*   `fuels-types` і `fuels-core` об'єднані.
    
*   Утиліти обрізання до `SizedAsciiString`.
    

### Інші покращення:

*   Уніфіковані шляхи імпорту типів.
    
*   Підтримка `low_level_call`.
    
*   Оцінка вартості газу для викликів скриптів.
    
*   Краща сумісність між Rust та Sway: Підтримка `u128`, `Bytes` та `RawSlice`.
    
*   Роздільне завантаження та розгортання контрактів
    

### **🧰 TypeScript SDK**

_Fuel TS SDK - це набір інструментів для створення dapps у мережі Fuel. Ви можете використовувати SDK для виконання скриптів, взаємодії з контрактами, переліку транзакцій, балансів та більше._

*   Підтримка конфігуруємих констант у typegen.
    
*   Підтримка типу `EvmAddress`.
    
*   Покращена підтримка більш складних типів у векторах. Підтримка передачі активів контрактам.
    
*   Підтримка конфігуруємих констант у скриптах.
    
*   Опціональний механізм кешування UTXO.
    

### **Слідкуйте за нами**

*   [Twitter](https://twitter.com/fuel_network)
    
*   [Discord](http://discord.com/invite/xfpK4Pe)
    
*   [LinkedIn](https://www.linkedin.com/company/fuel-labs/)
    
*   [YouTube](https://www.youtube.com/channel/UCam2Sj3SvFSAIfDbP-4jWZQ)
    
*   [Lens](https://lenster.xyz/u/fuelnetwork?ref=fuel-labs.ghost.io)
    

### **Про нас**

[Fuel](https://www.fuel.network/?ref=fuel-labs.ghost.io) - це **найшвидший рівень виконання** для модульного стека блокчейна. Технологія, що вирізняється потужністю і витонченістю, забезпечує паралельне виконання транзакцій, надаючи розробникам найвищу **гнучку пропускну здатність** і **максимальну безпеку**, необхідну для масштабованості. Розробники віддають перевагу [FuelVM](https://fuellabs.github.io/fuel-docs/master/vs-evm.html?ref=fuel-labs.ghost.io) за **чудовий досвід розробки** і можливість **вийти за межі обмежень EVM**.

### **Станьте контриб'ютором**

*   [Ознайомтеся з поточними вакансіями](https://jobs.lever.co/fuellabs?ref=fuel-labs.ghost.io)
    
*   [Вивчайте Sway](https://fuellabs.github.io/sway/v0.24.5/?ref=fuel-labs.ghost.io)

---

*Originally published on [anastese](https://paragraph.com/@anastese-2/inside-fuel-q2-2023)*
