Dziennik zmian testnetu v0.10.4 Znaczące zmiany w zachowaniu: - [RPC] Pola związane z EIP-4844 w odpowiedziach RPC zostały usunięte. Nagłówki bloków zwracane z RPC nie będą już zawierały blobGasUsed, excessBlobGas oraz parentBeaconBlockRoot. Znaczące zmiany w wydajności: - [Konsensus] Głosy są teraz wysyłane do lidera bieżącej rundy. To optymalizacja konsensusu, która zmniejsza efektywną zwłokę spowodowaną czasem oczekiwania na rundę (monad-bft PR #2093) - [Konsensus] Caching niedawno zweryfikowanych certyfikatów kworum (PR #2167) - [Operacje węzła] Włączenie wywołań śledzenia jest teraz kontrolowane za pomocą argumentu wiersza poleceń monad (wykonanie) --trace_calls. Umożliwia to walidatorom głosującym rezygnację z obliczania śladów, ponieważ są one potrzebne tylko dla węzłów RPC. Znaczące zmiany wewnętrzne: - [Konsensus] Przekazywanie TC do priorytetowych i publicznych (niepoświęconych) pełnych węzłów (PR #2149). Wcześniej wszystkie pełne węzły były narażone na opóźnienia w stosunku do walidatorów w przypadku wystąpienia czasu oczekiwania, ponieważ postęp rundy z powodu TC nie był przekazywany. W rezultacie, po czasach oczekiwania, pełne węzły często przekazywały transakcje do następnych trzech liderów w stosunku do przestarzałego stanu, co skutkowało tym, że kolejne bloki były stosunkowo puste. - [Operacje węzła] Poprawka błędu dla wtórnego raptorcast (awaria z powodu luki w rundzie), która dotknęła walidatorów w trybie Publisher (PR #2090) - [Operacje węzła] Ulepszenia ledger-tail (PR #2144) - [Konsensus] Poprawka błędu wstępnego ładowania konta Txpool (PR #2108)
26,7K