Co nowego w Chainweb 2.17
Kadena wydaje nową wersję Chainweb Node, wersję 2.17, która będzie obowiązywać od 2022-12-01T00:00:00Z . Oprócz różnych poprawek błędów i optymalizacji wydajności, ta wersja zmieni obecne doświadczenia Pact i Chainweb Node dla niektórych programistów i użytkowników dApp. W tym artykule dogłębnie wyjaśnimy zmiany istotne dla UX/DX i przedstawimy ścieżkę migracji.
Zestawy kluczy z przestrzenią nazw
W wersji 4.4 Pactu wprowadziliśmy koncepcję zestawów kluczy z przestrzenią nazw, która zmieniła doświadczenie programistów Pact na korzyść większej elastyczności i bezpieczeństwa. Począwszy od Chainweb 2.17, Pact 4.4 stanie się nowym standardem węzłów. Aby uzyskać bardziej szczegółowe wyjaśnienie, w jaki sposób wpłynie to na użytkowników i programistów, pisaliśmy o tym w poprzednim poście .
Usuwanie szczegółów błędu z punktu końcowego /send
Pact zawiera bogate komunikaty o błędach, które pomagają konstruktorom w debugowaniu problemów i radzeniu sobie z awariami w produkcji. Spowodowało to jednak problemy z rejestrowaniem transakcji w łańcuchu blokowym Kadena, który musi zachowywać zachowanie bit po bicie dla każdego bloku. Na przykład, jeśli górnik zbuduje plik binarny z nieco inną wersją biblioteki, nieoczekiwany błąd może spowodować różne skróty dla bloków. Aby rozwiązać ten problem, szczegóły błędów i ślady stosu nie będą już wyświetlane w transakcjach zakończonych niepowodzeniem wysyłanych do punktu końcowego /send , ale typ błędu jest nadal dostępny. Daje to również pewien wzrost wydajności, ponieważ nie oblicza kodu do złożenia wiadomości.
Pełne komunikaty o błędach są nadal dostępne przy użyciu /local punktu końcowego, a konstruktorom zaleca się używanie /local do przeprowadzania symulacji przed lotem, co i tak jest najlepszą praktyką i może wykrywać błędy przed przesłaniem do łańcucha bloków i wydatkami gazu.
Dostrajanie modelu gazowego
W poprzednich wersjach węzła Chainweb nasza praca koncentrowała się na naprawie różnych wektorów zagrożeń bezpieczeństwa, które miały wpływ na model gazu. Pracując nad dopracowaniem modelu gazowego, znaleźliśmy sposób, aby operacje takie jak przesyłanie monet były tańsze niż kiedykolwiek wcześniej. Deweloperzy będą chcieli przekalibrować limity gazu, których używają do transakcji. Możesz zobaczyć, ile gazu zużywa dana transakcja, używając /local punktu końcowego do symulacji przed lotem.
Wydajność węzła i poprawki błędów
Oprócz powyższych zmian, Chainweb 2.17 zawiera następujące ulepszenia wydajności:
- Poprawiona wydajność podczas doganiania
- Poprawiona wydajność protokołu P2P
- Ulepszone zarządzanie sesją TLS
- Szybsza i bezpieczniejsza serializacja binarna we wszystkich dziedzinach
- Teraz chronimy przed możliwymi warunkami wyścigu w kodzie interfejsu SQLite
- Chainweb 2.17 oferuje limit czasu transmisji podczas tworzenia nowych bloków, aby zapobiec przeciąganiu się węzłów wydobywczych, gdy tworzenie bloku trwa zbyt długo
Publiczny blockchain Kadena stale ewoluuje, aby sprostać wymaganiom twórców dApp i wprowadzić innowacyjną technologię na pierwszy plan branży kryptograficznej. Słuchamy i odpowiadamy na opinie, które do nas docierają, oraz zapewniamy rozwiązania hossy w okresie niedźwiedziej zimy. Czekamy na wasze opinie i mamy nadzieję, że usłyszymy więcej od budowniczych.

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































