Fuel Network - прохождение тестнета (Testnet Beta 3)
Описание проекта
Fuel - это самый быстрый модульный уровень исполнения, обеспечивающий максимальную безопасность и высочайшую гибкую пропускную способность.
Fuel v1 начиналась как технология масштабирования второго уровня (L2) для монолитного Ethereum. Это был первый оптимистичный ролл-ап на mainnet Ethereum, развернутый в конце 2020 года.
Сегодня Fuel - это самый быстрый модульный уровень исполнения. Fuel обеспечивает высочайшую безопасность и гибкую пропускную способность, уделяя особое внимание колоссальному опыту разработчиков.
Блокчейн отходит от монолитной конструкции, где консенсус, доступность данных и исполнение тесно связаны между собой. Будущее - за модульной структурой, где исполнение отделено от доступности данных и консенсуса (например, завтрашний Eth2 или Celestia). Такое разделение позволяет специализировать базовый уровень, обеспечивая значительное увеличение пропускной способности. В Fuel команда создает самый быстрый уровень исполнения для модульного стека блокчейна.
Технологический стек Fuel состоит из трех основных компонентов:
- Параллельное выполнение транзакций - Fuel обеспечивает непревзойденную вычислительную мощность благодаря возможности параллельного выполнения транзакций с использованием строгих списков доступа к состоянию в виде модели UTXO. Это позволяет Fuel использовать гораздо больше потоков и ядер процессора, которые обычно простаивают в однопоточных блокчейнах. В результате Fuel может обеспечить гораздо больше вычислений, доступов к состоянию и пропускную способность транзакций, чем его однопоточные аналоги.
- Виртуальная машина Fuel (FuelVM) - предназначена для сокращения нерациональной обработки традиционных архитектур виртуальных машин блокчейна, одновременно значительно увеличивая потенциальное пространство для разработчиков. В конструкции учтены ошибки прошлого и выводы, сделанные в ходе многолетней эксплуатации блокчейна.
- Язык Sway - Fuel обеспечивает мощный опыт для разработчиков с помощью нашего собственного языка, специфичного для данной области, под названием Sway, и вспомогательного инструментария под названием Forc. Среда разработки сохраняет преимущества языков смарт-контрактов, таких как Solidity, в то же время принимая парадигмы, представленные в экосистеме инструментов Rust.
Инвестиции: у проекта была 2 раунда инвестиций общим объемом $81.5M. Причем основные средства ($80М) были привлечены во 2 раунде (сентябрь 2022). Среди основных инвесторов: Blockchain Capital, CoinFund, Spartan и другие.
Социальные сети: Discord | Twitter | Youtube | Форум
Информация по дропу: невознаграждаемый тестнет. С учетом весьма неплохих инвестий ($80M+) в проект имеет смысл потратить время и заморочиться на прохождение довольно-таки легкого тестнета.
Примерное время прохождения: около 10 минут
Гайд по тестнету
По-умолчанию мы делаем тестнет на браузере Google Chrome, соответственно все инструкции будут к этому браузеру.
Часть 1 - тестирование по API ✅
Переходим на сайт с документацией и скачиваем расширение по одной из приведенных кнопок:
Далее в адресную строку вставляем chrome://extensions/ для перехода на страницу с расширениями и верхнем правом углу включаем режим разработчика:
Затем в проводнике открываем папку со скаченным расширением и перетаскиваем скаченный файл в окно с расширениями:
Хром начнет установку плагина, после чего откроется страница, где мы создаем новый кошелек:
Далее все стандартно - сохраняем cид-фразу, подтверждаем ее и задаем пароль для доступа к кошельку.
На итоговой странице увидим адрес своего кошелька - копируем и сохраняем его себе:
Теперь нам необходимо получить тестовые токены, переходим на сайт с краном и запрашиваем токены в размере 0.5 ETH на свой кошель, после успешного запроса можно будет посмотреть результат транзакции:
Этот тестнет весьма необычен в плане тестирования кошелька, так как на текущий момент отсутствует как таковой веб-интерфейс, все манипуляции мы будем делать через API на сайте с документацией.
Идем на страницу с документацией и нажимаем кнопку Connect (при этом должна присутствовать надпись Wallet Detected):
При клике появится запрос на подключение кошелька к сайту, подтверждаем несколько раз:
Затем нажимаем Get Accounts, по итогу будет подгружен адрес вашего кошелька:
Если все ок, переходим к следующей секции. Кликаем по кнопке Get Current Account:
По-сути это то же самое действие что и предыдущее. Дальше подписываем сообщение по клику на Sign Message:
Подписываем транзакцию и вводим пароль от кошелька. Успешным действием будет сообщение типа 0x...
Последний шаг здесь - перевод токенов, кликаем по Transfer и подтверждаем перевод в кошельке:
Если все ок, то появится хэш транзакции со ссылкой на просмотр в эксплоере. На этом в данном разделе все, теперь переходим к тестированию свапов и закидыванию тестовых токенов пул.
Внимание! Так как, судя по всему, в следующей секции отсутствует синхронизация с существующим кошельком, то придется создать новый динамический кошелек.
Часть 2 - тестирование App ✅
Переходим на сайт и подключаем свой Fuel-кошелек. создаем новый кошелек - это будет одноразовый кошелек для тестирования приложения, поэтому тут даже не будет отображаться Сид-фраза. На втором шаге происходит пополнение кошелька 0.5 тестовыми ETH.
Далее материалы относятся к Testnet Beta-1. На данный момент проходит Testnet Beta 3, поэтому пары могут быть другими, но суть одна и та же.
Делаем свап ETH->DAI, я выбрал 0.1 ETH:
Теперь нажимаем на стрелочки и меняем направление свапа DAI->ETH и нажимаем Swap:
Итоговым шагом зальем ликвидность в пул ликвидности. Нажимаем на переключатель Pool и добавляем ликвидность:
Также заберем добавленную ликвидность - выбираем Remove liquidity и ставим MAX:
В конце не забываем оставить свой фидбек в канале #testnet-feedback.
На этом тестнет завершен, поздравляем с успешным прохождением!
Есть вопросы? Хочешь узнавать много полезной информации из мира крипты о топовых проектах на ранних стадиях, доступных ролях в проектах, амбассадорки, тестнеты, ноды?