Y yo me pregunto... ¿No existe la posibilidad de dar alternativas intermedias?
Es decir, existen clientes ligeros que no almacenan la cadena de bloques, y otros que se la comen entera. ¿No podría existir un cliente que almacene sólo las transacciones de los últimos 6 meses? Para "truncar" la cadena, se puede almacenar las direcciones con algo de dinero y el número de confirmaciones mínimo que tiene ese dinero. Esto permitiría eliminar de un plumazo muchas transacciones de ida y vuelta (Satoshidice, por ejemplo).
Hay varias técnicas que apuntan en este sentido. Satoshi ya mencionaba en su documento original un sistema simplificado de verificaciones y lo que tu comentas es la idea del podado (
pruning), que consiste en retransmitir solamente las transacciones que tienen salidas no gastadas ignorando todas las demás, irrelevantes para el cómputo de saldos. Otra novedad reciente son los filtros de Bloom, que reducen el número de transacciones que se propagan desde cada nodo. La última versión de la aplicación Bitcoin Wallet para Android (la de Andreas Schildbach) utiliza estas técnicas y es capaz de sincronizar la cadena de bloques a velocidad de vértigo.
Esto permitiría dejar la cadena completa en manos de los mineros, que son quienes sacan dinero de mantener el sistema, no de los usuarios domésticos.
Para la seguridad de la red es bueno que haya también nodos validadores completos no mineros. A la larga tendremos varios niveles de especialización, desde el extremo de los nodos mineros hasta el de los nodos ligeros tipo blockchain.info, pasando por nodos validadores más o menos completos como Bitcoin-Qt y Bitcoin Wallet.
144 Mb al día son 14 Gb en tres meses. Quizás vosotros tengáis grandes discos duros, pero... ¿Los tienen las personas a las que va dirigido Bitcoin?
La magnitud de las cifras muestra que incluso con el límite actual es inevitable avanzar hacia un escenario en el que los nodos validadores serán un nicho especializado, como ha pasado ya con los mineros. Siendo esto inevitable, para mí está claro que se debería eliminar un límite que ahoga las posibilidades de crecimiento de la red. Lo expresó muy bien Satoshi:
http://www.mail-archive.com/[email protected]/msg09964.html