Siehe https://en.bitcoin.it/wiki/Hardfork_Wishlist
Was Du im Sinn hast nennt sich bei Bitcoin Hardfork.
Man könnte eigentlich so gut wie alles ändern. Es gibt nur eine handvoll Eigenschaften, die bei Bitcoin wirklich in Stein gemeißelt sind, siehe:
https://en.bitcoin.it/wiki/Prohibited_changes
Ein Wechsel sähe im worst case so aus, dass zu einem bestimmten Zeitpunkt neue Blöcke geschrieben werden, mit der veraltete Software dann nicht mehr klar käme. Das ist eine ziemlich heikle Angelegenheit, wir hatten so etwas bereits schon unfreiwillig. Du hast dann wenn es blöd läuft zwei konkurrierende Ketten, was der absolute GAU ist. Beim letzten mal haben die Entwickler das zusammen den Minern noch gut hinbekommen, aber das Bitcoinuniversum wird immer größer und unübersichtlicher. Ich weiß nicht, ob Garvin und Co noch den direkten Draht zu den Minern in China haben beispielsweise. Unkritischer sind Änderungen, die nicht die Blöcke verändern, sondern nur das Protokoll betreffen. In jedem Fall gibt es eine sehr lange Übergangsphase, in der aktuelle Clients bereits die neuen Eigenschaften haben ohne sie zu nutzen. Zum Stichtag stellen dann die großen Minigpools um und die der Rest muss mitziehen, ob er will oder nicht.
IMHO wird die Community aber einen Hardfork nur akzeptieren, wenn er alternativlos ist und die Entwickler werden so etwas nur vorschlagen, wenn es keine andere Möglichkeit gibt. Letztlich entscheidet sich der Erfolg von Bitcoin auch daran, ob eine große und internationale Community konstruktiv zusammenarbeiten kann.