BNB Chain zaplanowało swój hard fork Pasteur na 25 sierpnia, wprowadzając trzy zmiany mające na celu wzmocnienie transferów międzyłańcuchowych, zaostrzenie kontroli walidatorów oraz zwiększenie przetestowanej przepustowości transakcji z 1237 do 2324 transakcji na sekundę.
Podsumowanie
- Pasteur zostanie aktywowany na BNB Smart Chain o 2:30 UTC 25 sierpnia.
- Operatorzy węzłów muszą zainstalować wersję oprogramowania BSC v1.7.7 przed aktualizacją.
- Dwie zmiany dotyczą bezpieczeństwa międzyłańcuchowego, uprawnień walidatorów i głosowania w zarządzaniu.
- Testy wewnętrzne zwiększyły przepustowość transakcji z 1237 do 2324 TPS.
BNB Chain poinformowało w ogłoszeniu z 14 sierpnia , że Pasteur zostanie uruchomiony na BNB Smart Chain o 2:30 UTC 25 sierpnia po działaniu w sieci testowej od 21 lipca.
Operatorzy węzłów muszą zainstalować wersję oprogramowania BSC v1.7.7 przed czasem aktywacji. Sieć poinstruowała również operatorów, aby usunęli przestarzałe ustawienie o nazwie EnableBAL z plików konfiguracyjnych, ponieważ zaktualizowane oprogramowanie nie uruchomi się, jeśli pozostanie ono na miejscu.
Pasteur obejmuje trzy propozycje: BEP-682, BEP-695 i BEP-675. Pierwsze dwie dotyczą bezpieczeństwa i uprawnień walidatorów, a trzecia zmienia sposób przetwarzania transakcji podczas przygotowywania nowych bloków.
Pasteur wzmocni kontrole mostów BNB Chain
BEP-682 zmienia sposób, w jaki BNB Smart Chain potwierdza transfery przychodzące z innego blockchaina. Przed zaakceptowaniem aktywów BSC sprawdza, czy wystarczająca liczba walidatorów z sieci wysyłającej zatwierdziła transfer.
BNB Chain poinformowało, że obecny proces nie zapobiega pojawianiu się tego samego walidatora wielokrotnie na liście zatwierdzeń. Starannie przygotowane żądanie mogłoby zatem policzyć zatwierdzenie jednego walidatora więcej niż raz, umożliwiając przejście transferu z mniejszą liczbą oddzielnych zatwierdzeń, niż wymagają zasady.
Pasteur odrzuci powtarzające się wpisy walidatorów. Według sieci, transfery międzyłańcuchowe będą wtedy wymagać zatwierdzenia przez odpowiednią liczbę oddzielnych walidatorów, zanim BSC je zaakceptuje.
Propozycja dotyczy konkretnej słabości w kontrolach transferów BNB Chain, chociaż sieć nie podała, czy problem został wykorzystany do kradzieży środków.
Bezpieczeństwo międzyłańcuchowe zyskało dodatkową uwagę po atakach na kilka mostów stron trzecich. W lipcu most Cardano-do-BNB Chain obsługiwany przez Wanchain podobno stracił około 515 milionów tokenów NIGHT, o wartości około 9 milionów dolarów w tamtym czasie.
Firma ochroniarska BlockSec stwierdziła, że zgłoszony atak mógł obejmować słabość w wiadomościach wysyłanych do walidatorów w celu zatwierdzenia. Midnight Foundation później poinformowała, że incydent dotyczył mostu strony trzeciej Wanchain i nie obejmował samej sieci Midnight.
Osobno, crypto.news poinformowało w sierpniu, że ataki na mosty międzyłańcuchowe spowodowały straty przekraczające 4 miliardy dolarów od 2021 roku. Raport zidentyfikował skradzione klucze walidatorów i słabe kontrole transferów jako jedne ze słabości wykorzystywanych w poważnych incydentach.
BNB Chain nie powiązało Pasteura z atakiem na Wanchain ani żadnym innym niedawnym exploit. Jego ogłoszenie przedstawia BEP-682 jako bezpośrednią korektę systemu zatwierdzania transferów wchodzących do BSC.
Stare klucze walidatorów stracą dostęp
Druga propozycja, BEP-695, zmienia to, co dzieje się, gdy walidatorzy wymieniają klucze cyfrowe, których używają do zarządzania swoimi obowiązkami w sieci.
Zmiana kluczy jest rutynowym środkiem bezpieczeństwa, ale BNB Chain poinformowało, że stary klucz może nadal zachować prawa zarządzania po jego wymianie. Pasteur usunie te prawa, gdy walidator zacznie używać nowego klucza.
Oczekujące kary pozostaną również przypisane do walidatora po zmianie klucza. Według sieci, walidator stojący w obliczu usunięcia za łamanie zasad sieci nie będzie już mógł uniknąć tego procesu, po prostu wymieniając swój klucz.
Ta sama propozycja zamyka osobną lukę w zarządzaniu BSC. Adresy z czarnej listy są już uniemożliwione głosowanie bezpośrednio, ale BNB Chain poinformowało, że mogły one nadal brać udział, podpisując głos poza blockchainem i prosząc inne konto o jego przesłanie.
Po Pasteurze ograniczenie obejmie również głosy oddawane za pośrednictwem podpisanych wiadomości. BNB Chain poinformował, że zmiana uniemożliwi zablokowanym adresom korzystanie z pośredniej drogi do udziału w decyzjach dotyczących zarządzania.
Operatorzy sieci napotkali podobne wymagania dotyczące aktualizacji podczas wcześniejszych aktualizacji BSC. Przed twardym forkiem Osaka/Mendel w kwietniu BNB Chain wydał obowiązkowe powiadomienie o oprogramowaniu informujące operatorów o konieczności zainstalowania wersji v1.7.2 i usunięcia starych ustawień, aby zapobiec utracie synchronizacji przez ich węzły.
Osaka/Mendel wprowadził dziewięć propozycji sieciowych obejmujących limity transakcji, stabilność oraz proces potwierdzania transakcji. Aktualizacja nastąpiła po Fermi, która w styczniu skróciła czas bloku BSC do 0,45 sekundy.
Pasteur pozostawi ten czas bloku bez zmian. Zamiast przyspieszać pojawianie się bloków, najnowsza aktualizacja ma na celu umieszczenie większej liczby transakcji w każdym z nich.
Testy wewnętrzne zwiększyły przepustowość do 2324 TPS
BNB Chain poinformował, że budowniczowie bloków i walidatorzy obecnie powtarzają część tej samej pracy podczas przygotowywania bloku transakcji.
Budowniczy najpierw przetwarza transakcje i wysyła gotowy blok do walidatora. Walidator następnie przetwarza te same transakcje ponownie przed zatwierdzeniem bloku, pozostawiając mniej czasu na dodanie tylu transakcji, ile sieć może obsłużyć.
BEP-675 pozwoli budowniczemu wysłać blok, który już przetworzył. Walidator może sprawdzić, czy blok jest zgodny z zasadami sieci, zatwierdzić go, a następnie przeprowadzić bardziej szczegółową weryfikację.
Podczas testów na QANet, wewnętrznym środowisku zaprojektowanym tak, aby przypominało główną sieć BSC, czas, jaki walidatorzy spędzali na natychmiastowej kontroli, spadł z 125 milisekund do 15 milisekund.
Przepustowość transakcji wzrosła z 1237 TPS do 2324 TPS, podczas gdy czas bloku pozostał na poziomie 450 milisekund. BNB Chain utrzymał również maksymalną ilość pracy obliczeniowej dozwolonej w każdym bloku bez zmian podczas testu.
Średnie wykorzystanie dostępnej pojemności każdego bloku wzrosło z 46,35% do 84,15%. Według sieci test sugeruje, że BSC mogłoby obsłużyć bardziej ruchliwe okresy, wykorzystując więcej dostępnej już przestrzeni, zamiast zwiększać szybkość bloków.
BNB Chain zastrzegł, że liczby pochodzą z kontrolowanych testów i nie reprezentują potwierdzonych wyników w sieci głównej. Nowa metoda budowania bloków nie zacznie działać automatycznie po aktywacji Pasteura, ponieważ budowniczowie otrzymają dodatkowy czas na przygotowanie swoich systemów.
Zwykli użytkownicy i większość programistów aplikacji nie będą musieli podejmować żadnych działań. Operatorzy węzłów i budowniczowie bloków to grupy odpowiedzialne za wprowadzenie zmian w oprogramowaniu.
Amerykańscy inwestorzy mają ekspozycję za pośrednictwem notowanego funduszu BNB
Aktualizacja ma również znaczenie dla amerykańskich inwestorów, którzy posiadają BNB za pośrednictwem regulowanego produktu inwestycyjnego. Rejestry Komisji Papierów Wartościowych i Giełd (SEC) pokazują, że udziały w VanEck BNB ETF są zarejestrowane do obrotu na Nasdaq pod tickerem VBNB.
Oświadczenie rejestracyjne funduszu stało się skuteczne 27 maja. Jego deklarowanym celem jest śledzenie ceny BNB, pomniejszonej o koszty operacyjne funduszu.
Zgodnie z zgłoszeniem SEC z 7 sierpnia, VanEck Digital Assets wyznaczył BitGo Bank & Trust jako drugą firmę odpowiedzialną za przechowywanie zasobów BNB funduszu. BitGo jest bankiem o zasięgu krajowym nadzorowanym przez Biuro Kontrolera Walut.
Umowa pozwala BitGo przechowywać BNB dla funduszu i przetwarzać depozyty lub wypłaty między kontem funduszu a publicznymi adresami blockchain. Zgłoszenie VanEck stwierdza, że fundusz zachowuje własność tokenów, a BitGo musi trzymać je oddzielnie od aktywów należących do innych klientów.
BitGo nie może pożyczać, zastawiać ani ponownie wykorzystywać BNB, chyba że fundusz udzieli na to zgody lub wymaga tego prawo. Umowa powiernicza została podpisana 5 sierpnia i ujawniona SEC dwa dni później.










