Leap v5.0.0 призначений для підвищення продуктивності, ефективності та надійності. Помітні досягнення в цьому випуску включають:
Швидкість виконання системних контрактів (включаючи EOS EVM) збільшено в 5 разів
Виклики Atomic API у 4 рази швидші та надійніші завдяки неблокуючій серіалізації
Споживання системної пам'яті бази даних стану зменшено на 20%
Масштабні транзакції лише для читання, які можна обробляти паралельно до 128 паралельних потоків
Підтримуйте послаблені обмеження для великих транзакцій
Зменште затримку між раундами та досягніть більш надійної генерації блоків шляхом оптимізації часу запуску блоків
Кінцеві точки можна налаштувати для кращого контролю мережі.
Новий режим бази даних "mapped_private" поєднує в собі низьке використання пам'яті режиму "mapped" із зменшеним зносом диска режиму "heap".
Довгоочікувана стабільна версія Leap 5.0 вже доступна в Інтернеті, приносячи низку покращень у швидкості, ефективності, контролі та гнучкості для розробників, постачальників API та операторів вузлів. Це демонструє нашу відданість постачанню передових технологій, дотримуючись суворих інженерних стандартів.
Leap — це безкоштовна реалізація C++ з відкритим вихідним кодом фреймворку Antelope під керівництвом спільноти, розробленого інженерами EOS Network Foundation, нашими неймовірними партнерами та учасниками спільноти з усього світу. Наразі Leap підтримує понад чотирнадцять блокчейнів і дев’ять тестових мереж, що представляє постійний розвиток справді масштабованих і продуктивних публічних і приватних блокчейнів, а також програм корпоративного рівня, які вони підтримують.
Стрибок 5: Симфонія технічного прогресу
Очікується, що Leap 5 значно оптимізує мережу EOS і закладе міцну основу для довгоочікуваного консенсусного оновлення Leap 6. Оновлення зосереджено навколо чотирьох основних тем: послаблення обмежень, підвищення швидкості, підвищення ефективності та посилення контролю.
Миттєва завершеність і нове велике консенсусне оновлення в рамках цього випуску, яке спочатку планувалося випустити в цьому випуску, тепер очікується, що буде випущено разом із Leap 6. Ми з нетерпінням чекаємо можливості поділитися цими захоплюючими досягненнями в найближчі місяці.
послабити обмеження
Leap 5 істотно коригує два параметри, які раніше обмежували роботу смарт-контрактів.
Перший параметр — max-nonprivileged-inline-action-size, який було видалено в Leap 5, тому обмеження розміру для вбудованих операцій походить лише від цільового обмеження, керованого в ланцюжку (max_inline_action_size).
На практиці ця зміна означає, що смарт-контракти можуть надсилати більші корисні дані за допомогою вбудованих операцій під час обміну даними з іншими контрактами. Наприклад, нову операцію виклику EOS EVM можна використовувати для розгортання контрактів EVM розміром більше 4 КБ із смарт-контрактів EOS.
Другим параметром є max-transaction-time, значення за замовчуванням якого було змінено таким чином, що фактичний ліміт часу для транзакцій фактично керується об’єктивним лімітом, керованим у ланцюжку (max_transaction_cpu_usage).
На практиці це означає, що транзакції можуть виконати більше роботи за довший час, який їм відведено. Наприклад, EOS EVM може використовувати пом’якшені обмеження реального часу транзакцій для успішного виконання більш інтенсивних обчислювальних транзакцій EVM, які раніше могли бути відхилені.
збільшення швидкості
Leap 5 обіцяє 4-кратне прискорення запитів із інтенсивним ABI із неблокуючою десеріалізацією. Він також масштабує транзакції лише для читання з паралельною обробкою до 128 потоків.
Крім того, вибрані смарт-контракти тепер можна краще оптимізувати за допомогою EOS VM OC, щоб значно скоротити часове вікно для виконання того самого коду смарт-контракту. Наразі ця оптимізація обмежена довіреними смарт-контрактами, розгорнутими на облікових записах із префіксом «eosio».
Смарт-контракти EOS EVM розгортаються на облікових записах із префіксом «eosio.», що означає, що EOS EVM може скористатися перевагами покращення швидкості завдяки функціям оптимізації. Це надає більше способів для обчислювально інтенсивних транзакцій EVM адаптуватися до обмежень, накладених фактичними часовими обмеженнями транзакції.
Підвищення ефективності
Завдяки таким функціям, як плавна синхронізація та оптимізована для пам’яті ланцюгова база, мережа Antelope стає більш економічно ефективною з Leap 5, споживання пам’яті стану зменшено приблизно на 20%.
Посилений контроль
Оператори вузлів отримують розширені параметри контролю, включаючи налаштування параметрів вузлів, використання журналів Prometheus для вирішення проблем однорангового зв’язку та переваги ефективних безпечних локальних з’єднань.
Покращення Key Leap 5
З появою Leap 5 ми відзначаємо значні вдосконалення, призначені для розробників, постачальників API та операторів вузлів для подальшого розвитку мережі EOS. Цей останній випуск забезпечує збалансоване поєднання продуктивності, масштабованості та ефективності, продумано розроблене для задоволення різноманітних потреб нашої спільноти користувачів.
Розробник:
Розробники опиняться в більш гнучкому та потужному середовищі з розширеними обмеженнями на транзакції, що полегшує складні обчислення та більш динамічну взаємодію контрактів.
Постачальник API:
Leap 5 змінює продуктивність для постачальників API. Розширені можливості читання означають, що API є швидшим, надійнішим і більш масштабованим, забезпечуючи плавність і ефективність кожної взаємодії, що відображає наше прагнення до швидкості та надійності.
Оператор вузла:
Leap 5 покращує ефективність обробки транзакцій і контроль мережі, зменшує обсяг пам’яті та забезпечує більш детальний контроль мережі. Ці вдосконалення надають операторам більш потужні, інтуїтивно зрозумілі та оперативні інструменти.
Майбутні функції Leap 5
Деякі вдосконалення в Leap 5, хоча вони вже присутні в програмному забезпеченні, є функціями на рівні протоколу, які очікують на активацію з очікуваним Leap 6, консенсусним оновленням (хардфорком), запланованим на другу половину 2024 року. Однак ці вдосконалення готові до швидкого впровадження будь-якою мережею Antelope, особливо тестовими.
Нові криптографічні примітиви
Нові функції хосту дозволяють смарт-контрактам виконувати математичні операції з використанням еліптичних кривих BLS12–381, а при активації можуть підтримувати такі додатки, як системи перевірки нульового знання.
Вимкніть відкладені транзакції
Що стосується обробки відкладених транзакцій, Leap 5 продовжує процес їх вимкнення. Спочатку ми змінили конфігурацію вузла, щоб відхиляти нові відкладені транзакції. Тепер Leap 5 забезпечує таку поведінку в коді, а в майбутніх активаціях протоколу запобігатиме додаванню будь-яких нових відкладених транзакцій і гарантуватиме швидке скасування існуючих відкладених транзакцій. Ці кроки є частиною ширшої стратегії, яка завершиться випуском Leap 6.
Рух вперед: погляд на подальшу траєкторію Leap
Ми підкреслили значні покращення, які Leap 5 приносить розробникам, постачальникам API та операторам вузлів. Ці розробки свідчать про нашу постійну відданість зростанню та вдосконаленню мережі EOS, прагненні знайти баланс між надійністю, ефективністю та доступністю для користувачів.
Наш підхід полягає в постійному розвитку. Ми прагнемо впроваджувати інновації, зберігаючи при цьому стандарти надійності та продуктивності, якими славиться мережа EOS. У рамках цих зусиль ми збираємося переосмислити мережевий консенсус із математичною ясністю та точністю. Очікується, що наступний етап еволюції нашої мережі буде випущено з Leap 6 під час регулярного осіннього консенсусного циклу оновлення.
Розробники, постачальники API та оператори вузлів
Розпочніть роботу з примітками до випуску Leap 5.0 зараз
Слідкуйте за новими статтями, які розповідають про кожну функцію Leap 5. Наша мета — надати чітку, глибоку та вичерпну інформацію, щоб тримати нашу спільноту в курсі та активно брати участь у розвитку мережі EOS.
Мережа EOS
Мережа EOS — це блокчейн-платформа третього покоління на базі EOS VM, високопродуктивного, масштабованого механізму WebAssembly з низькою затримкою для детермінованого виконання практично безкоштовних транзакцій; розроблена для оптимального досвіду роботи користувачів і розробників Built for Web3. EOS є флагманським блокчейном і фінансовим центром Antelope Framework, який служить рушійною силою для багатоланцюгової співпраці та інструментів підтримки фінансування суспільних благ та інфраструктури через EOS Network Foundation (ENF).
EOS EVM
EOS EVM — це імітація Ethereum EVM, розміщена в смарт-контракті EOS. Він пропонує ту саму функціональність, що й інші EVM у просторі, але з неперевершеною швидкістю, продуктивністю та сумісністю. EOS EVM поєднує екосистему EOS з екосистемою Ethereum, дозволяючи розробникам розгортати цифрові активи на основі Solidity та інноваційні dApps на EOS. Розробники можуть скористатися перевагами EOS EVM, використовуючи переваги перевіреного в боях відкритого коду Ethereum, інструментів, бібліотек і SDK, а також чудової продуктивності EOS.
Фонд мережі EOS
Мережевий фонд EOS (ENF) базується на баченні процвітаючого та децентралізованого майбутнього. Завдяки залученню ключових зацікавлених сторін, громадським проектам, підтримці фінансування екосистеми та підтримці екосистеми відкритих технологій ENF змінює Web3. Заснована в 2021 році, ENF є центральною частиною мережі EOS, провідної платформи з відкритим кодом зі стабільним набором фреймворків, інструментів і бібліотек для розгортання блокчейну. Ми впроваджуємо інновації для розбудови спільноти та працюємо над створенням міцнішого майбутнього для всіх.