Las monedas digitales y las criptodivisas se diferencian entre sí por su funcionamiento.
Monedas digitales:
_Debe haber un servidor para que todo el sistema se mantenga. Eso significa que las autoridades pueden controlar las monedas controlando el servidor.
Desde el punto de vista de la seguridad, el servidor debe estar protegido de los hackers.
Criptomonedas:
Todo opera en el blockchain, que puede considerarse lo mismo que el servidor de las monedas digitales, pero no se ejecuta en 1 servidor duro . Se ejecuta en cientos de miles de ordenadores que los mineros encienden para la recompensa de los bloques. Cada uno de estos ordenadores ejecuta lo mismo en él simultáneamente, y cuando todos esos ordenadores (o una mayoría de ellos) llegan a un consenso, ese es el blockchain.
Como no hay servidor, los gobiernos no pueden controlar la cadena de bloques ni cerrarla (por la misma razón por la que los titulares de derechos de autor no pueden cerrar bitTorrent, o por la que la gente no puede matar a SkyNet en la serie Terminator). En el caso de que los gobiernos quieran cerrar la cadena de bloques, con sólo uno de los cientos de miles de ordenadores, ubicados en todo el mundo, que ejecutan la cadena de bloques, la cadena sobrevive.
Desde el punto de vista de la seguridad, la única manera de "hackear" una cadena de bloques es hackear el 51% de TODOS LOS ORDENADORES que la ejecutan AL MISMO TIEMPO (dentro del mismo bloque, que suele oscilar entre unos segundos y unos minutos). Por eso, si las cadenas son lo suficientemente grandes, es teóricamente imposible hackear la cadena de bloques.
Edición: (explicando aún más el "hackeo")
Por hackear el blockchain, me refiero a lo mismo que controlar un servidor que ejecuta algo y cambiar los datos. Por ejemplo, el hacker puede poner el saldo de su cuenta en 1 millón de dólares. En el sistema bancario en línea, o el servidor de moneda digital, se puede hacer mediante el secuestro del servidor. En cuanto a las criptomonedas, lo mismo puede hacerse controlando el 51% de todo el hardware que ejecuta la cadena de bloques, y tiene que lograrse dentro del mismo bloque en la cadena (unos pocos segundos a minutos), porque cuando el nuevo bloque es minado o forjado a la cadena, todo el bloque anterior es encriptado, lo que es imposible de descifrar dentro de unos pocos segundos (tiempo de bloque para el siguiente bloque).