Cada output de una transacción normalita son 34 bytes. Si queremos crear un millón de outputs, la transacción resultante tendría 34 millones de bytes más los 180 que implica cada input, o sea un mínimo de 34001 Kb (34000.180 redondeado hacia arriba). A 0.0005 coins por cada Kb de tamaño de la transacción, esto resulta en 16.6 BTC de comisión, a los que hay que sumar el millón de satoshis que queremos enviar en primer lugar, claro .
Si nos gastamos la pasta en enviar la transacción y que se confirme y a continuación queremos coger el millón de satoshis y volver a enviarlo otra vez, tendríamos 180000 Kb de inputs más 34000 Kb de outputs, lo que necesitaría una comisión de 107 BTC para que se pudiera confirmar. Usando claves públicas comprimidas aún se puede reducir a 90 BTC de comisión pero sigue sin salir barato de todas formas.
Y aprovecho, para la gente nueva que lea esto: esta es la razón por la que tenemos comisiones.
Muy buena explicación.