Niemand sagt dir, ob ein Protokoll die Regeln wirklich ändern kann.
Menschen landen im Allgemeinen in einem von zwei Lagern, wenn es darum geht, wie stark sich ein Protokoll tatsächlich ändern kann, nachdem es live ist. Entweder sie gehen davon aus, dass es im Grunde unveränderlich ist, dass Code das Gesetz ist und was einmal bereitgestellt wurde, für immer bereitgestellt bleibt – oder sie nehmen das Gegenteil an, dass irgendwo ein Team Admin-Keys hat und Dinge still und heimlich ändern kann, wann immer es will. Keine dieser Annahmen wird normalerweise groß hinterfragt; man entscheidet sich einfach für eine und macht weiter.
Newtons tatsächliche Antwort liegt zwischen diesen beiden, und sie ist konkreter, als es die Erwartungen beider Lager sind. Protokoll-Updates laufen über das, was sie ein „Transparent Proxy“-Muster mit zeitgesperrten Upgrades nennen. Änderungen sind nicht sofort und sie sind auch nicht geräuschlos, aber das System ist auch nicht für immer eingefroren. Es gibt ein Zeitfenster zwischen dem Zeitpunkt, an dem ein Upgrade vorgeschlagen wird, und dem Zeitpunkt, an dem es tatsächlich wirksam wird – und in diesem Fenster ist es sichtbar und anfechtbar, bevor es live geht.