Przedstawiamy Minimmit: Szybka finalizacja z jeszcze szybszymi blokami Inne podejście do konsensusu opartego na propozycjach i głosowaniu, Minimmit optymalizuje pod kątem szybszych bloków zamiast "wolnej ścieżki" odpornej na awarie.
W ciągu ostatnich kilku miesięcy wzrosło zainteresowanie opracowywaniem protokołów konsensusu typu propose-and-vote, które osiągają finalność po zaledwie jednej rundzie głosowania (~100-200ms). Protokoły "Dwufazowe", nie bez kompromisów, pozostają bezpieczne tylko wtedy, gdy przeciwnik bizantyjski kontroluje mniej niż ~20% stawki (zamiast typowo rozważanego tolerowanego poziomu ~33%).
Zaniepokojeni głównie spadkiem tolerancji na błędy, ostatnie konstrukcje proponują zwiększenie tolerancji na błędy bizantyjskie poprzez tolerancję na błędy awarii, aby zachować pewną drogę do ostateczności w ramach założenia "mieszanego" f+.
Podobnie jak inne konstrukcje, Minimmit (współautorstwa @B_Chou) zapewnia minimalne opóźnienie potwierdzenia przy założeniu ~20% błędów bizantyjskich. W przeciwieństwie do tych konstrukcji, optymalizuje jednak opóźnienie widoku zamiast odporności na potwierdzenia f+.
W konfiguracji przypominającej alto, spodziewamy się, że blockchain zasilany przez Minimmit osiągnie czas bloku wynoszący 130 ms i finalizację w 250 ms. W konfiguracji regionalnie zróżnicowanej, spodziewamy się, że Minimmit dostarczy czas bloku wynoszący 50 ms i finalizację w 100 ms.
patrickogrady.xyz
patrickogrady.xyz29 maj 2025
Czas bloku 208 ms. Ostateczność bloku 307 ms. 65% mniej procesora. Poznajcie (Odbudowanego) @commonwarexyz Alto.
Chociaż nie został jeszcze poddany recenzji ani w pełni wdrożony, wydajemy Minimmit na licencjach MIT i Apache-2, aby inni mogli z niego korzystać i rozwijać go.
17,08K