¿Qué es una Criptomoneda?
Es un medio digital de intercambio que utiliza criptografía fuerte para asegurar las transacciones, controlar la creación de unidades adicionales y verificar la transferencia de activos usando tecnologías de registro distribuido.
Desde su inicio se ha debatido si las criptomonedas tienen que ser de control descentralizado o monedas centralizadas por los bancos centrales u otra entidad.

Se controlan a través de una base de datos descentralizada, usualmente una cadena de bloques (en inglés blockchain), que sirve como una base de datos de transacciones financieras pública.
Bitcoin fue la primera moneda que se creó en 2009 y le siguieron muchas más que aportaron novedades. Pero todas deben cumplir estas 6 condiciones que definió Jan Lansky.
1.El sistema no necesita una autoridad central. Así, su estado es mantenido a través de un consenso distribuido.
2.El sistema mantiene todas las unidades y sus propietarios.
3.El sistema define si se pueden crear nuevas unidades. En este caso, el sistema debe definir las circunstancias de su origen y cómo determinar el propietario de las nuevas unidades.
4.Solo se puede asegurar la propiedad de una unidad a un usuario de manera criptográfica.
5.El sistema permite las transacciones de unidades, en las cuales se cambia el propietario de dichas unidades. Una transacción solo puede ser efectuada si se puede probar el actual propietario de estas unidades.
6.Si se efectúan dos transacciones sobre las mismas unidades, el sistema solo ejecuta una de ellas.
Siempre se garantiza la seguridad, integridad y equilibrio de sus estados de cuentas por medio de una red estructurada de agentes (transferencia de archivo segmentada o transferencia de archivo multifuente) que se verifican mutuamente llamados mineros, que son, en su mayoría, público en general y protegen activamente la red al mantener una alta tasa de procesamiento de algoritmos, con la finalidad de tener la oportunidad de recibir una pequeña propina.

Es casi imposible romper la seguridad de este entramado, solamente con un equipo o con una Red de equipos más potente que todo el entramado de mineros.
Esta comunidad utiliza sus ordenadores u otro hardware especializado para validar y fechar las transacciones, añadiéndolas a una base de datos colectiva.
Muchas criptomonedas están diseñadas para ir disminuyendo la producción de unidades gradualmente, imponiendo un límite en la cantidad total de unidades que puede haber en circulación. Comparado con los sistemas monetarios tradicionales, las criptomonedas son más difíciles de legislar debido a la criptografía usada en el sistema.
De esta forma:
. Reduce el coste de la transacción, ya que no hay intermediación.
. Reduce los tiempos. Aunque los pagos por Internet son rápidos, las liquidaciones entre las partes llevan su tiempo y el vendedor recibe el importe días después del pago. Con las criptomonedas, la demora es del orden de minutos.
. Elimina la necesidad de usar agentes financieros para realizar transacciones.
En los bancos centrales y en los sistemas económicos tradicionales, los gobiernos controlan la cantidad de monedas en el mercado (por ejemplo, imprimiendo moneda o exigiendo adiciones a los libros de contabilidad). En el caso de las criptomonedas descentralizadas, las empresas o los gobiernos no pueden producir nuevas unidades. Las criptomonedas tampoco tienen un activo detrás que respalde su valor, al contrario de las monedas tradicionales.
Una cadena de bloques es una lista en constante crecimiento de registros, llamados bloques, que son enlazados y asegurados usando criptografía. Cada bloque contiene un puntero hash que enlaza a un bloque previo, una fecha y datos de transacciones. Por diseño, las cadenas de bloques son inherentemente resistentes a la modificación de los datos.
La cadena de bloques es un "libro abierto, público y distribuido que registra todas las transacciones efectuadas entre dos usuarios de una manera permanente y verificable". La cadena de bloques usualmente es administrada por una red de p2p colectiva con un protocolo común para añadir y validar nuevos bloques. Una vez registrados, los datos de cualquier bloque no pueden ser modificados sin alterar todos los siguientes bloques.
Las cadenas de bloques son seguras por diseño y son un ejemplo de sistema distribuido. El consenso descentralizado ha sido logrado gracias a la cadena de bloques. Las cadenas de bloques resuelven el problema de doble gasto sin la necesidad de una autoridad certificada o un servidor central.
Se utilizan algoritmos a modo de "fechado" para probar la validez de las transacciones.
Los sistemas más utilizados están basados en el algoritmo SHA-256 y scrypt, aunque existen muchos más.
También usan otro sistema llamado prueba de participación que es un método que asegura la red mediante el consenso distribuido al pedir a los usuarios la propiedad de una pequeña parte de las unidades, pero esto varía según la moneda, o incluso combinan los dos métodos.
