web3 enthusiast
web3 enthusiast

Subscribe to Ooozo

Subscribe to Ooozo
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


Ласкаво просимо всередині Fuel, наш огляд технічних розробок і всього, що відбувається в мережі Fuel. Знайдіть хвилинку, щоб дізнатися про всі останні новини.
Створення найшвидшого модульного шару виконання було б неможливим без неймовірної команди учасників. Ось останні доповнення до команди цього місяця:


Згідно з щомісячним оглядом Rust In Blockchain, Fuel є одним з найактивніших проектів на основі Rust у листопаді з 247 об'єднаними PR, 165 закритими проблемами та 137 відкритими проблемами. Ми займаємо четверте місце відразу після Паріті, Суї та Солани.
Нік Додсон взяв участь у подкасті Devs Do Something, щоб розповісти про Sway та FuelVM.
https://open.spotify.com/episode/1TAqzRiS6U8hqgKV4UQU2o
Він також приєднався до Blockchain Capital разом із Джоном Адлером, щоб пояснити бачення Fuel масштабування Ethereum за допомогою найшвидшого модульного рівня виконання.
Камі Рамос приєдналася до подкасту Espacio Crypto (іспанською мовою), щоб розповісти про свій досвід у розвитку спільноти розробників Fuel.
https://open.spotify.com/episode/0JYExBSRpao9zcXiOzkoFN
Ми провели другий випуск Sway Day, щомісячного обговорення всього, що стосується Sway. Цього разу основною темою були предикати — чому і як їх слід використовувати, де ми мали можливість запросити засновників одного з наших безоплатних проектів, Poolshark, DEX з функцією «ціна-час-пріоритет», заснованої на Fuel.
Прочитайте TL;DR і послухайте повтор тут 👇:
Ми відвідали та спонсорували перший випуск EthSF у районі Затоки, триденний хакатон, під час якого хакери об'єдналися для створення DApps у листопаді цього року. Докладніше про проекти-переможці читайте тут.

Що таке Fuleup?
Fuelup – це офіційний менеджер пакетів та мультиплексор для Fuel, який встановлює The Fuel Toolchain з офіційних каналів випуску. Це дозволяє вам легко встановлювати попередньо упаковані набори інструментів, підтримувати їх у актуальному стані або навіть створювати власні набори інструментів та перемикатися між ними.
Двійкові файли виконуються через Fuelup як проксі, що забезпечує гнучкість у виконанні інструментів.
Це спрощує створення та обслуговування додатків Sway за допомогою forc та Fuel-Core для поширених платформ.
Використання наборів інструментів для тестової мережі: набори інструментів бета-1 та бета-2. Встановлюється через fuelup toolchain install beta-2;
forc-doc і Fuel-Indexer тепер включені в ланцюжок інструментів за замовчуванням;
Fuelup має доповнення завдяки зовнішньому учаснику @0xYYY;
Оновлення Fuelup можна використовувати як fuelup toolchain install latest|nightly.
Репозиторій бібліотек Sway
Мета цього репозиторію полягає в тому, щоб містити бібліотеки, які користувачі можуть імпортувати та використовувати, але які не є частиною стандартної бібліотеки.
Ці бібліотеки містять допоміжні функції, узагальнені стандарти та інші інструменти, корисні розробки блокчейна.
⚠️ Примітка. Мова Sway знаходиться у стадії інтенсивної розробки, тому бібліотеки можуть бути не найергономічнішими. З часом вони повинні отримувати оновлення та покращення, щоб продемонструвати, як Sway можна використовувати в реальних випадках.
На даний момент доступні для використання такі бібліотеки:
Двійковий доказ Меркла використовується для перевірки бінарних дерев Меркла, обчислених поза мережею.
Non-Fungible Token (NFT) – це бібліотека токенів, яка надає унікальні предмети колекціонування, ідентифіковані та диференційовані за ідентифікаторами токенів.
String — це інтерфейс реалізації рядків динамічної довжини в кодуванні UTF-8.
Signed Integers — це інтерфейс реалізації цілих чисел зі знаком. Unsigned Fixed Point 64 bit - це інтерфейс для реалізації 64-бітних чисел з фіксованою точкою.
Репозиторій програм Sway
Репозиторій програм Sway призначений для демонстрації того, що можна створити за допомогою Sway, та поширення передових методів розробки.
При цьому репозиторій слід розглядати як живий проект, оскільки програми активно підтримуватимуться, і тому цілком ймовірно, що жодна з них ніколи не досягне своєї остаточної форми!
Репозиторій молодий, тому в ньому поки що немає нічого, що можна було б використати, проте ми маємо багато додатків у розробці, і в найближчому майбутньому планується попрацювати над багатьма іншими.
На даний момент планується, що програми будуть мати смарт-контракт для демонстрації Sway, написані на Rust тести для демонстрації Rust-SDK та інтерфейс для демонстрації використання Typescript-SDK.
У цій частині представлені додатки, які пройшли певний рівень перевірки та були визнані прийнятними для об'єднання з master гілкою.
ПРИМІТКА Це не означає, що вони завершені або що розвиток припинився.
Новий English Auction application. Аукціон дозволяє продавцям виставляти активи, які вони хотіли б продати на основі початкової ціни та резервної ціни. Користувачі роблять ставки до тих пір, поки не буде досягнуто резервної ціни або не закінчиться час;
Новий додаток Name Registry, який дозволяє користувачам володіти ім'ям, яке легко читати, яке можна використовувати для передачі активів. Це означає, що користувач не повинен використовувати шістнадцятковий формат випадкових символів; замість цього вони можуть використовувати для передачі запам'ятовується слово/ім'я;
Нова програма Over-The-Counter (OTC) Swap Predicate демонструє доказ концепції, відповідно до якої монети, що підлягають обміну, блокуються предикатами. Будь-який може витратити ці монети, якщо їх транзакція відправляє певну кількість монет назад на вказану адресу, тим самим завершуючи атомний обмін без збереження між двома сторонами.
Примітка. Цей мінімальний приклад може бути основою для всього обміну книгами замовлень, де замовлення поширюються поза мережею та оплачуються виключно за рахунок фінансування та витрат предикатів. Цей дизайн буде на кілька порядків продуктивнішим, ніж реалізація смарт-контракту за допомогою сховища.
Новий додаток Automated Market Maker (AMM). Це дозволяє користувачам обмінювати активи через пули ліквідності;
Що таке Sway?
Sway - це мова для написання смарт-контрактів для віртуальної машини Fuel (FuelVM), неймовірно швидкої віртуальної машини, оптимізованої для блокчейна, розробленої для блокчейна Fuel. Він значною мірою натхненний Rust та спрямований на те, щоб привнести сучасні мовні розробки та продуктивність до екосистеми блокчейну. Почніть вивчати мову Sway сьогодні за допомогою Sway Book та навчального курсу FuelVM.
Нові вбудовані функції для роботи з raw_ptrs;
Виправлення помилки для звернення до мертвих і неправильно введених блоків IR, що призводило до збою перевірки;
Заборона на присвоєння ініціалізованим регістрам в asm блоках;
Заборона кодів операцій потоку управління в asm блоках;
Виправлено помилку, пов'язану з помилкою Cannot infer type щодо діапазону сайту виклику;
Виправлено помилки, пов'язані з універсальними типами;
Дозвіл повернення raw_ptr зі скриптів;
Нова функція статичного аналізу патерну Перевірки-Ефекти-Взаємодії;
Виправлення помилки для контролю унікальності вузла потокового графа для запобігання помилковим never used помилок;
Нова помилка компілятора під час використання приватних методів бібліотеки;
Новий аналіз виходу межі масиву під час компіляції;
Додаткові коди операцій для check_invalid_opcodes для предикатів;
Поліпшення попередження про непотрібні інструкції сховища;
Виправлено повідомлення про помилку для невідповідності арності під час викликів методів;
Забороняє цикли
Тимчасові мітки блоків переміщені TAI64 відповідно до специфікацій;
Передплати GraphQL через SSE для оновлення статусу транзакцій;
Оновлення до Cynic 2.2;
Метрики Prometheus для пулу транзакцій та p2p;
Виправлено розбивку блоків на сторінки в GraphQL API;
Поліпшене налагодження за рахунок аналізу читаних помилок повернення;
Кодувальник предикатних даних;
Управління часом блоку корисне для тестування;
Підтримка аргументів скрипту;
Оплата комісії за транзакцію із використанням проміжних активів (наприклад, ETH);
Підтримка аналізованих логів у скриптах;
Оцінка залежностей виклику контракту та автоматичне налаштування: автоматично налаштовує набір вхідних даних контракту та змінні вихідні дані;
Нова підтримка адрес EVM;
Документація з New Fuel TypeScript SDK;
Тільки Rust SDK (Fuel-RS): підтримка виконання дзвінків контрактів в асинхронних середовищах (наприклад, передача екземпляра контракту потік);
Fuel - це найшвидший рівень виконання для модульного стека блокчейна. Потужна та елегантна технологія забезпечує паралельне виконання транзакцій, надаючи розробникам найвищу гнучку пропускну здатність та максимальну безпеку, необхідну для масштабування. Розробники вибирають FuelVM за чудовий досвід розробки та можливість вийти за межі обмежень EVM.

Ласкаво просимо всередині Fuel, наш огляд технічних розробок і всього, що відбувається в мережі Fuel. Знайдіть хвилинку, щоб дізнатися про всі останні новини.
Створення найшвидшого модульного шару виконання було б неможливим без неймовірної команди учасників. Ось останні доповнення до команди цього місяця:


Згідно з щомісячним оглядом Rust In Blockchain, Fuel є одним з найактивніших проектів на основі Rust у листопаді з 247 об'єднаними PR, 165 закритими проблемами та 137 відкритими проблемами. Ми займаємо четверте місце відразу після Паріті, Суї та Солани.
Нік Додсон взяв участь у подкасті Devs Do Something, щоб розповісти про Sway та FuelVM.
https://open.spotify.com/episode/1TAqzRiS6U8hqgKV4UQU2o
Він також приєднався до Blockchain Capital разом із Джоном Адлером, щоб пояснити бачення Fuel масштабування Ethereum за допомогою найшвидшого модульного рівня виконання.
Камі Рамос приєдналася до подкасту Espacio Crypto (іспанською мовою), щоб розповісти про свій досвід у розвитку спільноти розробників Fuel.
https://open.spotify.com/episode/0JYExBSRpao9zcXiOzkoFN
Ми провели другий випуск Sway Day, щомісячного обговорення всього, що стосується Sway. Цього разу основною темою були предикати — чому і як їх слід використовувати, де ми мали можливість запросити засновників одного з наших безоплатних проектів, Poolshark, DEX з функцією «ціна-час-пріоритет», заснованої на Fuel.
Прочитайте TL;DR і послухайте повтор тут 👇:
Ми відвідали та спонсорували перший випуск EthSF у районі Затоки, триденний хакатон, під час якого хакери об'єдналися для створення DApps у листопаді цього року. Докладніше про проекти-переможці читайте тут.

Що таке Fuleup?
Fuelup – це офіційний менеджер пакетів та мультиплексор для Fuel, який встановлює The Fuel Toolchain з офіційних каналів випуску. Це дозволяє вам легко встановлювати попередньо упаковані набори інструментів, підтримувати їх у актуальному стані або навіть створювати власні набори інструментів та перемикатися між ними.
Двійкові файли виконуються через Fuelup як проксі, що забезпечує гнучкість у виконанні інструментів.
Це спрощує створення та обслуговування додатків Sway за допомогою forc та Fuel-Core для поширених платформ.
Використання наборів інструментів для тестової мережі: набори інструментів бета-1 та бета-2. Встановлюється через fuelup toolchain install beta-2;
forc-doc і Fuel-Indexer тепер включені в ланцюжок інструментів за замовчуванням;
Fuelup має доповнення завдяки зовнішньому учаснику @0xYYY;
Оновлення Fuelup можна використовувати як fuelup toolchain install latest|nightly.
Репозиторій бібліотек Sway
Мета цього репозиторію полягає в тому, щоб містити бібліотеки, які користувачі можуть імпортувати та використовувати, але які не є частиною стандартної бібліотеки.
Ці бібліотеки містять допоміжні функції, узагальнені стандарти та інші інструменти, корисні розробки блокчейна.
⚠️ Примітка. Мова Sway знаходиться у стадії інтенсивної розробки, тому бібліотеки можуть бути не найергономічнішими. З часом вони повинні отримувати оновлення та покращення, щоб продемонструвати, як Sway можна використовувати в реальних випадках.
На даний момент доступні для використання такі бібліотеки:
Двійковий доказ Меркла використовується для перевірки бінарних дерев Меркла, обчислених поза мережею.
Non-Fungible Token (NFT) – це бібліотека токенів, яка надає унікальні предмети колекціонування, ідентифіковані та диференційовані за ідентифікаторами токенів.
String — це інтерфейс реалізації рядків динамічної довжини в кодуванні UTF-8.
Signed Integers — це інтерфейс реалізації цілих чисел зі знаком. Unsigned Fixed Point 64 bit - це інтерфейс для реалізації 64-бітних чисел з фіксованою точкою.
Репозиторій програм Sway
Репозиторій програм Sway призначений для демонстрації того, що можна створити за допомогою Sway, та поширення передових методів розробки.
При цьому репозиторій слід розглядати як живий проект, оскільки програми активно підтримуватимуться, і тому цілком ймовірно, що жодна з них ніколи не досягне своєї остаточної форми!
Репозиторій молодий, тому в ньому поки що немає нічого, що можна було б використати, проте ми маємо багато додатків у розробці, і в найближчому майбутньому планується попрацювати над багатьма іншими.
На даний момент планується, що програми будуть мати смарт-контракт для демонстрації Sway, написані на Rust тести для демонстрації Rust-SDK та інтерфейс для демонстрації використання Typescript-SDK.
У цій частині представлені додатки, які пройшли певний рівень перевірки та були визнані прийнятними для об'єднання з master гілкою.
ПРИМІТКА Це не означає, що вони завершені або що розвиток припинився.
Новий English Auction application. Аукціон дозволяє продавцям виставляти активи, які вони хотіли б продати на основі початкової ціни та резервної ціни. Користувачі роблять ставки до тих пір, поки не буде досягнуто резервної ціни або не закінчиться час;
Новий додаток Name Registry, який дозволяє користувачам володіти ім'ям, яке легко читати, яке можна використовувати для передачі активів. Це означає, що користувач не повинен використовувати шістнадцятковий формат випадкових символів; замість цього вони можуть використовувати для передачі запам'ятовується слово/ім'я;
Нова програма Over-The-Counter (OTC) Swap Predicate демонструє доказ концепції, відповідно до якої монети, що підлягають обміну, блокуються предикатами. Будь-який може витратити ці монети, якщо їх транзакція відправляє певну кількість монет назад на вказану адресу, тим самим завершуючи атомний обмін без збереження між двома сторонами.
Примітка. Цей мінімальний приклад може бути основою для всього обміну книгами замовлень, де замовлення поширюються поза мережею та оплачуються виключно за рахунок фінансування та витрат предикатів. Цей дизайн буде на кілька порядків продуктивнішим, ніж реалізація смарт-контракту за допомогою сховища.
Новий додаток Automated Market Maker (AMM). Це дозволяє користувачам обмінювати активи через пули ліквідності;
Що таке Sway?
Sway - це мова для написання смарт-контрактів для віртуальної машини Fuel (FuelVM), неймовірно швидкої віртуальної машини, оптимізованої для блокчейна, розробленої для блокчейна Fuel. Він значною мірою натхненний Rust та спрямований на те, щоб привнести сучасні мовні розробки та продуктивність до екосистеми блокчейну. Почніть вивчати мову Sway сьогодні за допомогою Sway Book та навчального курсу FuelVM.
Нові вбудовані функції для роботи з raw_ptrs;
Виправлення помилки для звернення до мертвих і неправильно введених блоків IR, що призводило до збою перевірки;
Заборона на присвоєння ініціалізованим регістрам в asm блоках;
Заборона кодів операцій потоку управління в asm блоках;
Виправлено помилку, пов'язану з помилкою Cannot infer type щодо діапазону сайту виклику;
Виправлено помилки, пов'язані з універсальними типами;
Дозвіл повернення raw_ptr зі скриптів;
Нова функція статичного аналізу патерну Перевірки-Ефекти-Взаємодії;
Виправлення помилки для контролю унікальності вузла потокового графа для запобігання помилковим never used помилок;
Нова помилка компілятора під час використання приватних методів бібліотеки;
Новий аналіз виходу межі масиву під час компіляції;
Додаткові коди операцій для check_invalid_opcodes для предикатів;
Поліпшення попередження про непотрібні інструкції сховища;
Виправлено повідомлення про помилку для невідповідності арності під час викликів методів;
Забороняє цикли
Тимчасові мітки блоків переміщені TAI64 відповідно до специфікацій;
Передплати GraphQL через SSE для оновлення статусу транзакцій;
Оновлення до Cynic 2.2;
Метрики Prometheus для пулу транзакцій та p2p;
Виправлено розбивку блоків на сторінки в GraphQL API;
Поліпшене налагодження за рахунок аналізу читаних помилок повернення;
Кодувальник предикатних даних;
Управління часом блоку корисне для тестування;
Підтримка аргументів скрипту;
Оплата комісії за транзакцію із використанням проміжних активів (наприклад, ETH);
Підтримка аналізованих логів у скриптах;
Оцінка залежностей виклику контракту та автоматичне налаштування: автоматично налаштовує набір вхідних даних контракту та змінні вихідні дані;
Нова підтримка адрес EVM;
Документація з New Fuel TypeScript SDK;
Тільки Rust SDK (Fuel-RS): підтримка виконання дзвінків контрактів в асинхронних середовищах (наприклад, передача екземпляра контракту потік);
Fuel - це найшвидший рівень виконання для модульного стека блокчейна. Потужна та елегантна технологія забезпечує паралельне виконання транзакцій, надаючи розробникам найвищу гнучку пропускну здатність та максимальну безпеку, необхідну для масштабування. Розробники вибирають FuelVM за чудовий досвід розробки та можливість вийти за межі обмежень EVM.

Нова підтримка змінних масивів;
Новий метод as_u128 для U256;
Новий загальний трейт From<T>;
Оновлення та доопрацювання бібліотеки raw_ptr з критичними змінами;
Оновлення та доопрацювання бібліотеки alloc з критичними змінами;
Загальне доопрацювання та переформатування стандартної бібліотеки;
Невеликі оптимізації для U128 та U256;
Видалення плагіна forc-explore;
Нова функція побудови робочого простору;
Додання таблицю [workspace] до файлів маніфесту робочої області;
Забезпечення способу визначення типу файлів маніфесту та загальний рефакторинг для збирання робочої області;
Виведення помилок/попереджень під час аналізу файлу manifest для членів робочої області;
Використання модульних тестів Sway;
Нова функція для відображення підпису fn та інформації про тип, видимість та мінливість при запитах наведення;
Нова підтримка змінних масивів;
Новий метод as_u128 для U256;
Новий загальний трейт From<T>;
Оновлення та доопрацювання бібліотеки raw_ptr з критичними змінами;
Оновлення та доопрацювання бібліотеки alloc з критичними змінами;
Загальне доопрацювання та переформатування стандартної бібліотеки;
Невеликі оптимізації для U128 та U256;
Видалення плагіна forc-explore;
Нова функція побудови робочого простору;
Додання таблицю [workspace] до файлів маніфесту робочої області;
Забезпечення способу визначення типу файлів маніфесту та загальний рефакторинг для збирання робочої області;
Виведення помилок/попереджень під час аналізу файлу manifest для членів робочої області;
Використання модульних тестів Sway;
Нова функція для відображення підпису fn та інформації про тип, видимість та мінливість при запитах наведення;
No activity yet