Se è vero che aumentando la dimensione massima dei blocchi, mettiamo caso da 1mb a 20mb, si riuscirebbe a scalare di ben 20 volte la capacità attuale di bitcoin, vorrei anche far trasparire l'altro lato della medaglia. Sembrerebbe infatti che aumentando la dimensione dei blocchi si possa solamente rendere bitcoin accessibile a più persone, in realtà aumenterebbe di parecchio il costo e le risorse da dedicare a un full node. Se ad oggi, riempiendo ogni blocco al massimo, la blockchain si ingrandirebbe di 4,5 GB al mese (cifra alta, ma sopportabile in maniera abbastanza efficiente dalle tecnologie di storage attuali, che man mano si evolveranno riducendo i costi), avere dei blocchi di massimo 20 mb significherebbe sopportare nel worst case una crescita di 90 GB/mese della blockchain, decisamente meno fattibile.
Parliamo sempre di capacità teoriche massime, dato che la blockchain allo stadio attuale, con blocchi da 1 mb, non è mai arrivata a crescere al passo di 4,5 GB al mese. Ma se bitcoin si vorrebbe proporre come moneta accessibile a chiunque, come può centrare il suo obbiettivo alzando così tanto i requisiti necessari per poterlo utilizzare?
Ho visto che Gavin Andresen ha già provato a introdurre la modifica di cui parli tu, portando la dimensione dei blocchi da 1 a 20 MB (vedi i dettagli tecnici). Evidentemente ti ha letto nel pensiero
La cosa interessante è che qui sostiene che sono previsti in un prossimo futuro notevoli miglioramenti lato software, ad esempio stima che l'uso della CPU nella validazione delle transazioni diminuirà di un fattore 8 grazie alla prossima versione della libreria libsecp256k1. Inoltre ipotizza addirittura che il processo di scaricamento iniziale della blockchain potrà durare minuti invece che giorni.
And yes, that includes making the initial block downloading process take minutes instead of days.
A questo punto pare che ci siano ancora notevoli margini di miglioramento del software e quindi i requisiti necessari per utilizzare appieno il bitcoin dovrebbero rimanere alla portata di tutti anche aumentando le dimensioni dei blocchi.