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
Мы посетили и спонсировали первый выпуск 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
Мы посетили и спонсировали первый выпуск 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.

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