BNB Chain запланував свій хардфорк Pasteur на 25 серпня, вводячи три зміни, спрямовані на посилення міжланцюгових переказів, посилення контролю валідаторів та підвищення протестованої пропускної здатності транзакцій з 1237 до 2324 транзакцій на секунду.
Підсумок
- Pasteur активується на BNB Smart Chain о 2:30 UTC 25 серпня.
- Оператори вузлів повинні встановити версію програмного забезпечення BSC v1.7.7 до оновлення.
- Дві зміни стосуються безпеки міжланцюгових переказів, прав валідаторів та голосування в управлінні.
- Внутрішні тести підвищили пропускну здатність транзакцій з 1237 до 2324 TPS.
BNB Chain повідомив у оголошенні від 14 серпня, що Pasteur буде запущено на BNB Smart Chain о 2:30 UTC 25 серпня після роботи в тестовій мережі з 21 липня.
Оператори вузлів повинні встановити версію програмного забезпечення BSC v1.7.7 до моменту активації. Мережа також доручила операторам видалити застарілий параметр під назвою EnableBAL зі своїх конфігураційних файлів, оскільки оновлене програмне забезпечення не запуститься, якщо він залишиться.
Pasteur включає три пропозиції: BEP-682, BEP-695 та BEP-675. Перші дві стосуються безпеки та прав валідаторів, а третя змінює спосіб обробки транзакцій при підготовці нових блоків.
Pasteur посилить перевірки містків BNB Chain
BEP-682 змінює спосіб підтвердження BNB Smart Chain переказів, що надходять з іншого блокчейну. Перш ніж прийняти активи, BSC перевіряє, чи достатня кількість валідаторів з відправної мережі схвалила переказ.
BNB Chain заявив, що поточний процес не запобігає появі одного й того ж валідатора кілька разів у списку схвалень. Тому ретельно підготовлений запит міг би зарахувати схвалення одного валідатора більше одного разу, дозволяючи переказу пройти з меншою кількістю окремих схвалень, ніж вимагають правила.
Pasteur відхилятиме повторювані записи валідаторів. За словами мережі, міжланцюгові перекази тоді потребуватимуть схвалення від належної кількості окремих валідаторів, перш ніж BSC їх прийме.
Пропозиція усуває конкретну слабкість у перевірках переказів BNB Chain, хоча мережа не повідомила, що ця проблема була використана для крадіжки коштів.
Безпеці міжланцюгових переказів приділяється додаткова увага після атак на кілька сторонніх мостів. У липні міст Cardano-to-BNB Chain, яким керує Wanchain, за повідомленнями, втратив близько 515 мільйонів токенів NIGHT, вартістю приблизно 9 мільйонів доларів на той час.
Компанія з безпеки BlockSec заявила, що повідомлена атака могла бути пов'язана зі слабкістю в повідомленнях, надісланих валідаторам для схвалення. Пізніше Midnight Foundation заявила, що інцидент торкнувся стороннього мосту Wanchain і не стосувався самої мережі Midnight.
Окремо crypto.news повідомив у серпні, що атаки на міжланцюгові мости спричинили збитки понад 4 мільярди доларів з 2021 року. У звіті було визначено вкрадені ключі валідаторів та погані перевірки переказів як одні зі слабких місць, використаних у великих інцидентах.
BNB Chain не пов'язував Pasteur з атакою на Wanchain або будь-яким іншим нещодавнім експлойтом. У своєму оголошенні BEP-682 представлено як пряме виправлення системи схвалення для переказів, що надходять у BSC.
Старі ключі валідаторів втратять доступ
Друга пропозиція, BEP-695, змінює те, що відбувається, коли валідатори замінюють цифрові ключі, які вони використовують для управління своїми обов'язками в мережі.
Зміна ключів є звичайним заходом безпеки, але BNB Chain заявив, що старий ключ може продовжувати зберігати права управління після його заміни. Pasteur видалить ці права, щойно валідатор почне використовувати новий ключ.
Очікувані штрафи також залишаться прив'язаними до валідатора після зміни ключа. За словами мережі, валідатор, якому загрожує видалення за порушення правил мережі, більше не зможе уникнути цього процесу, просто замінивши свій ключ.
Та сама пропозиція закриває окрему прогалину в управлінні BSC. Чорним списком адресам вже заборонено голосувати безпосередньо, але BNB Chain заявив, що вони все ще можуть брати участь, підписавши голосування поза блокчейном і попросивши інший обліковий запис подати його.
Після Pasteur обмеження також поширюватиметься на голоси, подані через підписані повідомлення. BNB Chain заявив, що зміна запобігатиме використанню заблокованими адресами непрямого шляху для участі в рішеннях управління.
Оператори мережі стикалися з подібними вимогами оновлення під час попередніх оновлень BSC. Перед хардфорком Osaka/Mendel у квітні BNB Chain опублікував обов'язкове повідомлення про програмне забезпечення, в якому операторам наказувалося встановити версію v1.7.2 та видалити старі налаштування, щоб запобігти виходу їхніх вузлів із синхронізації.
Osaka/Mendel впровадив дев'ять мережевих пропозицій, що охоплюють ліміти транзакцій, стабільність та процес підтвердження транзакцій. Це оновлення послідувало за Fermi, яке зменшило час блоку BSC до 0,45 секунди у січні.
Pasteur залишить цей час блоку незмінним. Замість того, щоб пришвидшувати появу блоків, останнє оновлення призначене для розміщення більшої кількості транзакцій у кожному з них.
Внутрішні тести підвищили пропускну здатність до 2324 TPS
BNB Chain заявив, що будівельники блоків та валідатори наразі повторюють частину однакової роботи під час підготовки блоку транзакцій.
Будівельник спочатку обробляє транзакції та надсилає готовий блок валідатору. Потім валідатор знову обробляє ті самі транзакції перед схваленням блоку, залишаючи менше часу для додавання стількох транзакцій, скільки мережа може підтримати.
BEP-675 дозволить будівельнику надсилати вже оброблений блок. Валідатор може перевірити, що блок відповідає правилам мережі, схвалити його та виконати глибшу перевірку пізніше.
Під час тестів на QANet, внутрішньому середовищі, призначеному для імітації основної мережі BSC, час, який валідатори витрачали на негайну перевірку, зменшився з 125 мілісекунд до 15 мілісекунд.
Пропускна здатність транзакцій зросла з 1237 TPS до 2324 TPS, тоді як час блоку залишився на рівні 450 мілісекунд. BNB Chain також зберіг максимальну кількість обчислювальної роботи, дозволеної в кожному блоці, незмінною під час тесту.
Середнє використання доступної ємності кожного блоку зросло з 46,35% до 84,15%. За словами мережі, тест свідчить, що BSC може впоратися з більш завантаженими періодами, використовуючи більше вже доступного простору, а не збільшуючи швидкість блоків.
BNB Chain застеріг, що ці цифри отримані з контрольованих тестів і не є підтвердженими результатами в живій мережі. Новий метод побудови блоків не почне діяти автоматично після активації Pasteur, оскільки будівельники отримають додатковий час для підготовки своїх систем.
Звичайним користувачам та більшості розробників додатків не потрібно вживати жодних дій. Оператори вузлів та будівельники блоків є тими, хто відповідає за виконання змін у програмному забезпеченні.
Американські інвестори мають доступ через біржовий BNB-фонд
Оновлення також має значення для американських інвесторів, які володіють BNB через регульований інвестиційний продукт. Записи Комісії з цінних паперів і бірж свідчать, що акції VanEck BNB ETF зареєстровані для торгівлі на Nasdaq під тікером VBNB.
Реєстраційна заява фонду набула чинності 27 травня. Його заявлена мета — відстежувати ціну BNB за вирахуванням операційних витрат фонду.
Згідно з поданням до SEC від 7 серпня, VanEck Digital Assets призначив BitGo Bank & Trust другою компанією, відповідальною за зберігання BNB-активів фонду. BitGo — це національно зареєстрований банк, який контролюється Управлінням валютного контролера.
Угода дозволяє BitGo зберігати BNB для фонду та обробляти депозити або зняття коштів між рахунком фонду та публічними адресами блокчейну. У поданні VanEck зазначено, що фонд зберігає право власності на токени, і BitGo повинен тримати їх окремо від активів, що належать іншим клієнтам.
BitGo не може позичати, закладати або використовувати BNB повторно, якщо фонд не надасть дозвіл або цього не вимагає закон. Угода про зберігання була підписана 5 серпня та розкрита SEC через два дні.






