io mi ricordo che avevo effettivamente usato l'unica opzione che sconsigliando usare:
listen=0
Direi però che le altre opzioni suggerite nella guida sono senz'altro migliori. Anche e soprattuto perché mettere su un nodo e poi lasciarlo in listen0 è un pò paradossale (e difatti era stato un esperimento proprio per verificare quanta banda si risparmiasse).
Sconsigliato, listen riduce le connessioni in entrata e non uscita. Saresti comunque in grado di scaricare ogni blocco ma nessuno si potrebbe collegare al nodo (esattamente la domanda: perché allora utilizzarlo?!). Nella wiki consigliano di utilizzarlo se vuoi farti un backup e vuoi ridurre quanta connessione esce.
If a user's bandwidth is constrained then they can use -listen=0, if their disk space is constrained they can use pruning, all the while still being a fully-validating node that enforces bitcoin's consensus rules and contributing to bitcoin's overall security.
L'ho detto per fare dei tes.
Ad essere onesti però mi ricordo che avevo anche provato un'opzione che scaricava solo i blocchi, senza avere la "mempool" e senza fare relay delle transazioni. Anche quello riduceva di molto.
credo che il codice fosse
-blocksonly
Se non erro questo permetteva il broadcast delle proprie transazioni.