Ласкаво просимо! А ось і огляд того, над чим працює команда Oasis Network! Пропонуємо приділити трохи часу, щоб дізнатися про всі останні події.
Ця публікація є перекладом від одного з амбасадорів Oasis.
Ми проводимо суворі перевірки для збереження точності перекладу, однак в текстах все ж можуть зустрічатися помилки та невідповідності. Oasis не несе відповідальності за точність або надійність перекладу. З оригінальною статтею можна ознайомитись за посиланням.
Оновлення гаманця
Ми продовжуємо покращувати UX та стабільність/відмовостійкість Oasis Wallet — Web. У лютому та березні ми зробили 49 оновлень.
Серед значних покращень наступні:
- Підтримка використання API Oasis Scan (крім API Oasis Monitor) для запиту на отримання інформації про обліковий запис (баланси, делегування), історію транзакцій облікового запису та списку валідаторів (#704).
- Повернення до gRPC при збої запиту на отримання інформації про обліковий запис за допомогою Oasis Scan/Oasis Monitor API (#737).
- Сортування валідаторів у списку за їх статусом (#757).
- Перевірка неактивних валідаторів за допомогою gRPC (#776).
- Використання статичного списку валідаторів як запасний варіант, коли API Oasis Scan / Oasis Monitor недоступний (#734).
- Поліпшення UX апаратного гаманця Ledger завдяки чіткішому поясненню кроків, які користувачі повинні виконати на своїх Ledger пристроях, а також спрощення пов’язаних з Ledger звітів про помилки з метою зробити їх більш короткими та простими для розуміння (#618, #620).
- Підвищення продуктивності шляхом уникнення завантаження всього документа Genesis при кожному відкритті гаманця та використання більш специфічних gRPC запитів (#698).
- Поява у футері інформації про точний Git SHA, який використовувався для створення гаманця, а також про те, коли було зроблено білд (#691).
- Поява у футері інформації про бекенд (Oasis Scan / Oasis Monitor API) (#756).
- Використання нативних шрифтів, щоб уникнути ризику витоку конфіденційної інформації в Google (#772).
- Заміна react-скриптів на Parcel для збирання коду гаманця (#743).
- Підтримка можливості створення з коду гаманця розширення для браузера (#765).
Ми також продовжуємо покращувати Oasis Wallet — Browser Extension. У лютому та березні ми зробили 7 оновлень і випустили у світ версію 1.4.0.
Серед значних покращень наступні:
- Виправлено проблему, через яку ми перевіряли наявність неправильних полів під час підписання певних транзакцій під час використання розширення з dApp. В результаті dApps тепер можуть вимагати підписи для більшої кількості видів транзакцій (#249).
- Зробили докладнішою інструкцію з підключення апаратного гаманця Ledger .
- Дещо змінили механіку появи попередження при внесенні депозиту в Cipher ParaTime.
Оновлення Paratime
- Після значного зростання навантаження у січні, Emerald ParaTime продовжив демонструвати стрімке зростання у лютому та березні. Кількість транзакцій неухильно зростала і 7–8 березня досягла піку у більш ніж 3,7 млн транзакцій на день. Пізніше показник стабілізувався на рівні 600–700 тисяч транзакцій на день.
- 59 нод працюють в основній мережі під керуванням Emerald ParaTime станом на 31 березня.
- 40 нод використовують Cipher ParaTime в основній мережі станом на 31 березня.
Розробка Paratime
Наш ParaTime SDK також зазнав деяких покращень та доповнень.
- Додано підтримку конфіденційного сховища (#639).
- Додано більше інструментів для підготовки та обробки пакетів ORC (Oasis Runtime Container), нового формату бінарного дистрибутива ParaTime (#818).
- Покращено дефолтний планувальник транзакцій ParaTime SDK. Тепер він пропускає деякі невалідні транзакції із блоків (#828).
- Додано підтримку додаткових примітивів перевірки підпису в смарт-контрактах на основі WebAssembly (#793).
Оновлення платформи для розробників
Наше середовище розробки смарт-контрактів на основі Solidity вже доступне в Emerald ParaTime в основній мережі.
Emerald Web3 Gateway дозволяє застарілим додаткам на Ethereum взаємодіяти з Emerald без зайвих модифікацій. У лютому та березні ми зробили 45 оновлень, які покращили зручність використання, а також випустили версії 1.2.0, 1.2.1, 1.3.1, 1.4.0, 1.4.1, 1.5.0, 1.6.0 та 1.7.0.
Серед значних покращень наступні:
- Додано образ Docker emerald-dev для локальної Ethereum розробки (#168).
- Впровадження EIP-1898 (#173).
- Звіт про фактично використаний за транзакції газ (#185).
- Обробка випадків, коли більш раннє спостереження за транзакцією не вдалося, а пізніше спостереження було виконано успішно (#207).
- Доданий запит для отримання значення максимального ліміту газу на блок (#191).
- Додано підтримку налаштування шлюзу для початку індексації на певній висоті (#233).
- Випущено нові версії Emerald Web3 Gateway, 2.0.0-rc1 та 2.1.0-rc1, які підтримують майбутній реліз Oasis Core 22.x.
У тестовій мережі на Cipher ParaTime було розгорнуто наше середовище розробки смарт-контрактів на основі WebAssembly. Ознайомтеся з нашим Smart Contracts Guide і дізнайтеся, як підготувати ваше середовище для розробки смарт-контрактів на Cipher і як розвернути смарт-контракти за допомогою нового Oasis CLI.
Ми перенесли нашу документацію на docs.oasis.dev з GitBook на Docusarus, щоб покращити користувальницький досвід для нашої спільноти.
Щоб зробити свій внесок у нашу документацію, перейдіть за посиланням https://github.com/oasisprotocol/docs та зробіть пулл запит!
Оновлення основної платформи
Розробка Oasis Core йде на повний хід. 1 березня ми випустили Oasis Core 22.0, а вже 1 квітня — Oasis Core 22.1. Ці два основні релізи відбулися у рамках майбутнього Damask Upgrade, запланованого на 11 квітня.
У лютому та березні ми зробили ми зробили 123 оновлення.
Серед значних покращень наступні:
- Результати повідомлення під час виконання (реалізація: #4443).
- Оновлення середовища виконання без простоїв (ADR та реалізація: #4449).
- Додано обмеження на мінімальну кількість токенів, які можна передати (#4456).
- Перенесення синхронізації сховища на P2P (#4459).
- Додано обмеження на мінімальний загальний баланс, який повинен мати обліковий запис, щоб мати можливість виконувати транзакції (#4461).
- Використання типізованих атрибутів у всіх сервісах в go/consensus (#4465).
- Додано підтримку припинення роботи вузла через збої під час виконання (#4470).
- Перехід на уніфікований формат пакета середовища виконання (#4474).
- Перехід протоколу диспетчера ключів на P2P (#4490).
- Перехід загальнодоступного сховища RPC на P2P (#4500).
- Поліпшено справедливість виборів комітету під час виконання (#4263).
- Заборонено запуск Oasis Node від імені root (#4464).
- Дозволено запитувати історичну інформацію про обліковий запис (#4416).
- Додано CLI команду для перевірки пакетів середовища виконання (#4546).
- Додано txsync, протокол для синхронізації транзакцій (#4579).
- Додана CLI команда для запиту історичної статистики часу виконання (#4596).
- Додайте живучість та інші корисні метрики Prometheus (#4610).
Залишаймося на зв’язку!
Якщо ви працюєте над Oasis Network і хочете, щоб ваі здобутки були включені до наступного щомісячного оновлення, напишіть нам за адресою info@oasisprotocol.org.
Приєднуйтесь до нашого Discord і слідкуйте за нами в Twitter!