Warum hat Babylon die Wartezeit von 1008 Blöcken auf 301 reduziert? Und warum nicht auf 300? 🤔

Stellt sich heraus, diese Zahl wurde nicht zufällig gewählt. 👀

Ursprünglich betrug die Entsperr- (Unbonding-)Zeit 1008 Bitcoin-Blöcke. Später überprüfte das Team seine Sicherheitsannahmen und kam zu dem Schluss, dass ein so großer Sicherheits-Puffer nicht mehr nötig war. Die Wartezeit wurde um mehr als das 3-Fache reduziert, auf 301 Blöcke.

Aber jetzt der interessante Teil.

Ingenieurberechnungen ergaben, dass aus Sicherheitsgesichtspunkten etwa 166 Blöcke tatsächlich ausgereicht hätten.

Also warum nicht 166? Oder zumindest 300? 🤨

Weil Babylons Architektur bereits eine weitere Regel hatte: Die Entsperr- (Unbonding-)Zeit muss länger sein als die 300-Block-Checkpoint-Finalisierungs-Timeout.

Damit wurde 301 der kleinste mögliche Wert, der die Wartezeit drastisch verkürzt, ohne einen Teil der Protokollarchitektur zu ändern.

301 ist also keine Marketing-Zahl und auch keine zufällige Entscheidung. Es ist ein Kompromiss aus Engineering. ⚙️

Und noch etwas: Das Team hat bereits gesagt, dass dieser Zeitraum in Zukunft nach weiteren Architekturverbesserungen noch kürzer werden könnte.

@BabylonLabs_io
$BABY
#BABY