Skip to content Skip to footer

Инженерные обновления Oasis за Ноябрь 2022

Эта публикация является переводом, сделанным одним из послов Oasis. Мы проводим строгие проверки для точности переводов, но в них всё же могут попадаться ошибки или несоответствия. Oasis не несет ответственности за точность или надежность перевода. Оригинальную статью вы можете прочитать по ссылке.

Команда инженеров представляет новости о проделанной работе

Продолжение работы над Oasis Wallet — Web версией 1.4 выпущенной в прошлом месяце с улучшением в удобстве использования, безопасности и производительности. Также было важное обновление безопасности для браузерного расширения — Oasis Wallet.

Общее состояние сети остается хорошим, Emerald и Cipher ParaTimes не испытывают простоев и Sapphire ParaTime работает стабильно в Testnet. Emerald зафиксировал дневной пик в 22 594 транзакции 8 ноября, что на 20% больше, чем в октябре.

Есть много других улучшений и исправлений в платформе для разработчиков и на основной платформе, также несколько основных моментов и статистических данных Testnet за ноябрь.

Читайте более подробно про обновления ниже!

Обновления кошелька
В ноябре был выпущен новый релиз Oasis Wallet — Web, версия 1.4. Были внесены некоторые улучшения в пользовательском интерфейсе, которые улучшили процесс использования, безопасность и производительность. Много работы по рефакторингу внутренней структуры тестирования было проведено, которая теперь использует Playwright для тестов. Не стесняйтесь попробовать новую версию на wallet.oasisprotocol.org! Наиболее заметные дополнения:

· Несколько счетов, полученные от мнемоники: добавлена пагинация для импорта потока счетов (#1124#1142#1141)

· Исправление проблемы с разрешением в расширении WebUSB (#1079)

· Отключение Google Translate для отображаемых адресов счетов (#1144)

· Разделение записей связанных с комиссией на строки (#1150)

· Исправление прокрутки модалов к верху при каждом выборе (#1157)

· Запрет браузерам записывать входные формы в данные пользователя (#1171)

· Реализована передачи ParaTimes, но пока была спрятана (#992)

· ParaTimes: увеличить тестовое покрытие вокруг компонентов (#1114)

· Всплывающее окно расширения для тестов Playwright E2E получило состояние с фоновой страницы (#1128)

· Перенесенеие проверки адреса маршрута из страницы аккаунта в маршруты (#1145)

64 запроса на исправление в ноябре было объединено.

Было представлено важное обновление безопасности для браузерного расширения — Oasis Wallet. Версия 1.8.1 устраняет потенциальную уязвимость, во время которой браузер кэширует конфиденциальную информацию в незашифрованном виде на диске полей, которые пользователь заполнил в прошлом для будущего автозаполнения. Если вы установили браузерное расширение — Oasis Wallet через Chrome Web Store, ваш кошелек уже был автоматически обновлен.

Обновления сети
В течение ноября Emerald и Cipher ParaTimes работали стабильно как в Mainnet, так и в Testnet. Sapphire еще не был запущен в Mainnet, но работает в Testnet без серьезных проблем. Сообщений о простоях или других происшествиях не поступало.

В Testnet увеличилось количество запусков нод Sapphire и нод управления ключами. Мы хотим еще больше поощрить потенциальных нодеров и разработчиков dApp, дабы они узнали об Oasis и присоединиться к нашей экосистеме! Следуйте нашей документации по настройке собственного валидатора и ноде ParaTime, тестируйте сеть и сообщайте нам о любых проблемах.

Основные показатели сети Mainnet
· 8 ноября Emerald в Mainnet достиг дневного пика в 22594 транзакции, что на 20% больше, чем в октябре (18827 13 октября). В среднем ежедневно совершалось около 9 тыс. транзакций, что свидетельствует о дальнейшем снижении по сравнению с октябрем (14 тыс. транзакций).

Статистика по состоянию на 30 ноября 2022 года:

· 120 нод валидатора
· 54 ноды Emerald ParaTime
· 27 нод Cipher ParaTime

Основные события в Testnet
· В Testnet было проведено три успешных обновления без сбоев минорных версий Oasis Core, а именно 22.2.1 — 7 ноября, 22.2.2 — 18 ноября и 22.2.3 — 23 ноября.

· 23 ноября в Testnet было выполнено обновление к новому минорному релизу Sapphire ParaTime 0.2.1.

· 12 ноября Sapphire на Testnet достиг пика в 165 ежедневных конфиденциальных транзакций (по сравнению с 1,7 тыс. транзакций в конце Oasis Sapphire Hackathon в октябре), когда мы проводили серию тестов для нового примера Sapphire Hardhat, запущенного в браузере. Подробнее о поддержке браузера Sapphire Hardhat можете ознакомиться в документации ниже. В остальной части ноября никаких крупных событий, связанных с Sapphire, не происходило, поэтому в среднем в ноябре было 66 ежедневных транзакций (по сравнению с 575 средними ежедневными транзакциями в октябре).

Статистика на 30 ноября 2022 года:

· 44 ноды валидатора
· 16 нод Cipher ParaTime
· 32 ноды Emerald ParaTime
· 6 нод Sapphire ParaTime
· 6 нод менеджера ключей

Обновления платформы для разработчиков и ParaTime
В Sapphire ParaTime был добавлен новый тег для блока ожидания, который позволяет получить доступ ко всем транзакциям, которые будут включены в следующий блок (0d4ba11608). Добавлени новый пример на основе hardhat-boilerplate с поддержкой браузерного фронтенда (#73). Для получения дополнительной информации смотрите дополнения к документации ниже. Новый релиз 0.2.1-testnet был выпущен и уже доступен в Testnet. В октябре в Sapphire ParaTime было объединено в общей сложности 4 запроса на исправление.

Выпущен новый релиз Emerald Web3 Gateway — 3.2.0-rc1. Он скомпилирован с новой веткой Oasis Core 22.2.x и Sapphire ParaTime 0.2.x. Другие исправления были в основном незначительными изменениями зависимостей. В ноябре мы объединили 8 запросов на исправление.

Работа над Oasis индексатором продолжалась :

· Были объединены два важных исправления округления и добавлены новые структуры данных для обработки транзакций контрактов Emerald.

· Мы улучшили тестирование согласованности и целостности, чтобы убедиться, что индексатор работает правильно.

· Много циклов также было потрачено на ускорение и распараллеливание переиндексации, поскольку это обычное дело на данном этапе разработки.

· Проведено исследование существующих сервисов для верификации смарт-контрактов EVM, и мы работаем над тем, чтобы в будущем добавить цепочки Emerald и Sapphire в сервис sourcify.eth15 PR были объединены.

В нашу Документацию добавлены две главы:

· Браузерная поддержка Sapphire покажет вам, как писать dApps для Sapphire, где транзакции подписываются и отправляются в веб-браузере.

·В главе подписания политики менеджера ключей собраны полезные команды для членов комитета, которые будут проверять и подписывать новые политики менеджеров ключей при важных обновлениях.

Также, при использовании темной темы введен светлый фон за изображениями. Таким образом, мы временно решена проблема нечитаемого текста на диаграммах без фона при темной теме. Мы также провели некоторую уборку и довели Docusaurus до последней версии 2.2.0 и исправили ссылки, указывающие на несуществующие внешние сайты. В общем было объединено 17 запросов на исправление.

Обновления основной платформы
Было выпущено три главных обновления для Oasis Core в Ноябре: 22.2.122.2.2 и 22.2.3. Сейчас ветка 22.2.x находится в Testnet, и пользователям рекомендуется обновить свои ноды. Когда релиз будет признан безопасным и стабильным, мы объявим о его принятии в Mainnet.

В ноябре был принят новый ADR 20, который предлагает дополнения к существующему протоколу голосования за управление, введенному в ADR 4. Сейчас валидаторы голосуют от имени своих делегаторов. Это ADR отменяет это, так что любой может голосовать в зависимости от своей доли, независимо от того, входит ли он в набор валидаторов или нет. Но такое голосование может привести к снижению производительности, поэтому в ADR приводится ряд эталонных примеров и жизнеспособных предложений по реализации.