Vi introduserer Minimmit: Rask finalitet med enda raskere blokker En annen tilnærming til forslag-og-stemme-konsensus, Minimmit optimaliserer for raskere blokkeringer i stedet for en krasjfeiltolerant "sakte bane".
I løpet av de siste månedene har det vært fornyet interesse for å utvikle konsensusprotokoller for forslag og avstemning som når endelighet etter bare én avstemningsrunde (~100-200 ms). "Tofase"-protokoller, ikke uten avveining, forblir bare trygge hvis en bysantinsk motstander kontrollerer mindre enn ~20 % av innsatsen (i stedet for ~33 % toleranse som vanligvis vurderes).
Nylige konstruksjoner er først og fremst opptatt av å adressere dette fallet i forkastningstoleranse, og foreslår å øke bysantinsk forkastningstoleranse med kollisjonsforkastningstoleranse for å beholde en vei til endelighet under en "blandet" f+-antakelse.
Som andre konstruksjoner leverer Minimmit (medforfattet av @B_Chou) minimal bekreftelsesforsinkelse under ~20 % bysantinsk forkastningsantakelse. I motsetning til disse konstruksjonene, optimaliserer den imidlertid for visningslatens i stedet for f+ bekreftelsesrobusthet.
I en altlignende konfigurasjon forventer vi at en Minimmit-drevet blokkjede vil nå 130 ms blokktid og 250 ms endelighet. I en regionalt partisk konfigurasjon forventer vi at Minimmit leverer 50 ms blokktid og 100 ms endelighet.
patrickogrady.xyz
patrickogrady.xyz29. mai 2025
208ms blokkeringstid. 307 ms blokk endelig. 65 % mindre CPU. Møt (The Rebuilt) @commonwarexyz Alto.
Selv om det ennå ikke er fagfellevurdert eller fullstendig implementert, lanserer vi Minimmit under både en MIT- og Apache-2-lisens som andre kan bygge med og bygge videre på.
17,1K