Інженерні оновлення Oasis: грудень і січень 2022 року

Roman
4 min readMar 2, 2022

--

Ця публікація є перекладом, зробленим амбасадором Oasis. Для точного перекладу проводяться суворі перевірки, але в них можуть бути помилки або пропуски. Oasis не несе відповідальності за точність або надійність перекладу. Прочитайте оригінальну статтю тут.

Це вже тут: Наш щомісячний дайджест про всі технічні нововведення!

Ласкаво просимо до огляду того, над чим працювала команда Oasis Network. Знайдіть хвилинку, щоб дізнатися про останні події.

Щодо наступного значного оновлення мережі

Головними оновленнями станунть:

  • Вибори комітетів на базі VRF.
  • Спрощений розрахунок кворуму/порогового значення управління з метою покращити швидкість проходження пропозицій щодо оновлення мережі.
  • Покращена продуктивність ParaTime комітетів за рахунок спрощення протоколу (об’єднання комітетів виконавця та зберігання) та відкриття ще більшої кількості покращень на стороні ParaTime. Це також призведе до спрощення конфігурації вузлів ParaTime.
  • Підтримка вхідних повідомлень під час виконання, де транзакції рівня консенсусу можуть ініціювати дії всередині ParaTimes.
  • Підтримка безрозривного оновлення ParaTime без простоїв.
  • Фреймворк підтримує ліквідний стейкінг у ParaTimes, що дозволяє ParaTimes отримувати необхідну інформацію для відстеження винагород за стейкинг.

Оновлення гаманця

Рохробка нашого Oasis Wallet — Web продовжується швидкими темпами.

У грудні та січні ми зробили 67 pull requests.

Значні оновлення:

  • Щоб користувачі не зберігали неправильні мнемонічні слова під час створення нового гаманця — вимкнули Google Translate для мнемонічних слів і змусили користувачів вводити всю мнемоніку вручну або копіювати та вставляти її.
  • Спростили імпорт за допомогою мнемоніки, легко обробляючи подвійні пробіли та нові рядки.
  • Тепер під час імпортування гаманця закритий ключ прховується за замовчуванням.
  • Попереджаємо користувачів, якщо вони хочуть надіслати токени на відому адресу валідатора замість їх делегування.
  • Додаємо сповіщення та запис у FAQ для користувачів BitPie щодо того, як вони можуть імпортувати свій приватний ключ BitPie та безперешкодно використовувати веб версію Oasis Wallet.
  • Простою мовою пояснимо помилки, пов’язані з Ledger.
  • Використовуємо різні значки для різних типів транзакцій.
  • Зробили трасування стека (у разі помилок) більш читабельними, що дозволить нам швидше вирішувати проблеми в майбутньому.

Таким чином, розробка браузерної версії Oasis Wallet проходить на повну. У грудні та січні ми зробили понад 44 комітів та випустили версії 1.0.0, 1.1.0, 1.2.0 та 1.3.1.

Ще трохи оновлень, що варті уваги:

  • Тепер ви можете вносити та виводити криптоактиви в/з вибраних ParaTimes, починаючи з Oasis’s Cipher та Emerald.
  • Депозит і зняття у Emerald (та інші вибрані транзакції ParaTime) тепер відображаються в історії транзакцій вашого рахунку.
  • Синзронізували хешування транзакцій ParaTime з блок експлорером Oasis Scan.
  • Додали підтримку останньої версії додатку Oasis 2.3.2 на Ledger.
  • Вимкнули Google Translate для мнемонічних слів, щоб користувачі не зберігали неправильні мнемонічні слова під час створення нового гаманця.
  • Тепер генеруємо безпечнішу 24-слівну мнемоніку за замовчанням.
  • Попереджаємо користувачів якщо вони хочуть відіслати токени на адресу валідатора замість того щоб делегувати ці токени.
  • Попереджуємо користувачів про виводи через ParaTime на акаунти, що їм не не належать.
  • Форма введення паролю більше автоматично не вирізає пробіли між словами.
  • В історії операцій всі перекази токенів на ваш акаунт тепер також містять інформацію і про гаманець, з якого токени були передані.

Оновлення PARATIME

Інтеграція Wormhole Bridge у Emerald ParaTime працює з 11січня.

Emerald ParaTime набув широкого використання вже в січні. Щоб задовольнити зростаючу потребу та навантаження, ми викатили ще два оновлення Emerald у січні, а саме Emerald 6.1.0 та Emerald 6.2.0, в масштабах яких реалізували наступне:

  • Додали можливисть нодам Emerald встановлювати ненульову мінімальну ціну на газ.
  • Правильно розраховувати ліміти газу під час планування партій транзакцій.
  • Впровадити новий планувальник транзакцій, який знає, скільки на даний момент транзакції використовують газу щоб ефективно упаковувати блоки з таких транзакцій.

Emerald ParaTime працює на 56 нодах on Mainnet’у.

Cipher ParaTime працює на 43 нодах Mainnet’у.

Розробка PARATIME

До ParaTimes ми додали функцію контролю пакетного планування, що відкриваючи такі можливості, як динамічне планування на основі використання ресурсів, агрегацію транзакцій, дотримання розкладу на основі TEE тощо.

Оновлення платформи для розробників

Наше середовище розробки смарт-контрактів на основі Solidity вже доступне на Emerald ParaTime у Mainnet.

Наш шлюз Emerald Web3, що дозволяє застарілим проектам на Ethereum без модифікацій обмінюватися даними з Emerald, вийшов 12 січня. Ось посилання на версію 1.0.0.

Ми також запустили Emerald Block Explorer, нашу кастомну версію блокчейн експлорера BlockScout на адресою https://explorer.emerald.oasis.dev/.

Наше середовище розробки смарт-контрактів на основі WebAssembly розгорнуто на Cipher ParaTime у Testnet.

Також ми випустили в світ новий Smart Contracts Guide де ви навчитеся тому:

  • Як підготувати своє середовище до розробки смарт-контракту Cipher
  • Як розробляти смарт-контракти в Rust за допомогою Oasis SDK
  • Як скомпілювати смарт-контракти Rust в Wasm.
  • Як розгорнути бінарні файли смарт-контрактів Wasm у Cipher за допомогою нового Oasis CLI.

Ключові оноплення платформи

Розробка Oasis Core знаходиться в самому розпалі, оскільки ми працюємо над випуском Oasis Core 22.0, що стане основою для оновлення Consensus layer до версії 5.0.0.

У грудні та січні ми зробили 47 комітив на GitHub. А ось і список найвизначніших оновлень:

  • Вибори комітетів на базі VRF (#4248)
  • Видалення окремих вузлів зберігання (#4308)
  • Вхідні повідомлення під час виконання (ADR: #4327, впровадження: #4415)
  • Результати повідомлень під час виконання (ADR: #4392)
  • Новий механізм управління з єдиним уніфікованим порогом, який замінює існуючий кворум + пороговий механізм (#4428)
  • Підтримка контролю за розкладом виконання (#4438)
  • Підкоманда стану голосування консенсусу (#4400)
  • Версія програмного забезпечення в дескрипторі вузла (#4400)

Залишаймося на зв’язку!

Якщо ви працюєте над Oasis та хочете щоб ваш прогрес було включено до наступного місячного дайджесту оновлень, надішліть нам листа на info@oasisprotocol.org.

--

--