Criptomonedas
Bitcoin, Dash, Ethereum, Litecoin, Dogecoin.
¿Qué son? ¿Para qué sirven? ¿Cómo conseguirlas?
Matemáticas de las criptomonedas
¿Qué es una moneda virtual?
El Banco central Europeo (BCE) definió en 2012 ‘moneda virtual’ como “un
tipo de dinero no regulado, digital, que se emite y por lo general
controlado por sus desarrolladores, y utilizado y aceptado entre los
miembros de una comunidad virtual específica
¿Qué es una moneda digital?
Moneda digital, sin embargo, es una forma de moneda virtual que se crea
y se almacena electrónicamente. Las criptomonedas son un tipo de moneda
digital, pero no las únicas. Las criptomonedas son, por tanto, un
subconjunto de las monedas digitales basadas en la criptografía. El prefijo
cripto, proviene de la palabra griega "kriptos", que significa oculto,
secreto. Criptografía es el estudio de métodos de encriptación de
información, principalmente utilizados para enviar un mensaje de manera
segura y privada, y para la seguridad y autentificación de datos.
Definiciones de criptomoneda
1) Actualmente no existe una definición de criptomoneda en el diccionario de
la Real Academia de la Lengua Española. El diccionario de Oxford incluyó la
definición de su traducción en inglés (cryptocurrency) el pasado mes de mayo
(2017): “Una moneda digital que emplea técnicas de cifrado para reglamentar
la generación de unidades de moneda y verificar la transferencia de fondos,
y que opera de forma independiente de un banco central”.
2) El periódico digital especializado en Bitcoin Coindesk define el término
criptomoneda como: “Una forma de moneda basada únicamente en las
matemáticas. En lugar de la moneda fiduciaria, que se imprime, una
criptomoneda se produce mediante la resolución de problemas matemáticos
basados en criptografía.”
Criptomonedas: Respaldadas por las matemáticas
Las criptomonedas están respaldados por las matemáticas, lo que hace que no
pueda ajustarse por un solo grupo o persona. Las criptomonedas no están
vinculadas a la disponibilidad de los bienes físicos, como en el caso del
oro. En su origen las criptomonedas utilizan una red distribuida para
permitir el pago P2P (Peer-to-Peer, entre pares, en español), un sistema de
verificación de transacciones sin necesidad de terceros. Con el fin de
mantener esta seguridad, las criptomonedas utilizan algoritmos matemáticos y
un registro de contabilidad público (llamado blockchain, o cadena de
bloques, en español) para así, asegurar que cada transacción que se realiza
sea legítima y evitar el fraude. La mayoría de las criptomonedas son de
código abierto. Esto es fundamental, ya que es la única forma de que los
usuarios puedan estar seguros de que los creadores no añadirán nada que les
permitiría engañar al sistema. Cada criptomoneda tiene normalmente un grupo
central de desarrolladores que pueden sumar, restar o modificar
características.
Origen de las criptomonedas
Los primeros intentos de integrar la criptografía con el dinero electrónico
fueron hechos por David Chaum, mediante el DigiCash y el ecash, los cuales
utilizaban la criptografía para volver anónimas las transacciones de dinero,
aunque con una emisión y liquidación (pago) centralizado.6
El concepto o idea de criptomoneda fue descrita por primera vez por Wei Dai,
en 1998, donde propuso la idea de crear un nuevo tipo de dinero
descentralizado que usara la criptografía como medio de control. La primera
criptomoneda que se creó fue Bitcoin, creada en 2009 por una persona o grupo
de personas que utilizó el pseudónimo Satoshi Nakamoto, el cual usa el
conjunto de funciones criptográficas SHA-2 (exactamente el SHA-256) como su
esquema PoW (prueba de trabajo). Posteriormente, han aparecido otras
criptomonedas, como Namecoin (un intento de descentralizar el sistema de
nombres de dominio DNS, lo que haría muy difícil la censura de internet),
Litecoin (el cual utiliza scrypt como esquema PoW, así como también, para
tener una confirmación de transacción más rápida), Peercoin (el cual utiliza
un esquema híbrido PoW/PoS [prueba de trabajo/prueba de participación],
además tiene una tasa de inflación del alrededor de 1 %) y Freicoin (el cuál
implementó el concepto de Silvio Gesell agregando depreciación en el
tiempo). Muchas otras criptomonedas han sido creadas, aunque no todas han
tenido éxito, en especial aquellas que no han aportado ninguna innovación.
Cotizaciones
https://www.worldcoinindex.com
https://www.coingecko.com
https://coinmarketcap.com
http://cryptomaps.org
https://www.cryptocompare.com/coins/#/eur
Matemáticas de las criptomonedas
Función hash y SHA-256
Dirección de un monedero
Una dirección
Una dirección Bitcoin, o simplemente dirección, es un
identificador de entre 27 y 34 caracteres alfanuméricos, comenzando por el
número 1 o el 3, que representa un destino de un pago en bitcoins. Las
direcciones se pueden generar muy fácilmente y en número arbitrario desde
cualquier programa cliente de Bitcoin. Por ejemplo, si se usa Bitcoin-Qt,
basta con hacer clic en "Nueva dirección" para obtener una dirección.
También se pueden obtener direcciones Bitcoin a través de servicios en
Internet como casas de cambio o monederos en línea.
Problema de los generales bizantinos
Supongamos
un escenario de guerra en el que tenemos un grupo de m generales
bizantinos que están asediando una ciudad desde distintos lugares y
tienen que ponerse de acuerdo para atacar o retirarse de forma
coordinada. Entre los generales hay solo uno que puede cursar la orden
por ser el comandante. El resto se dice que son tenientes. Los
tenientes se comunican entre ellos cuando reciben la orden del
comandante y las dos posibles órdenes del comandante son "atacar" y
"retirarse".
Uno o más de los generales puede ser un traidor (al
resto se les llama leales), por lo que su objetivo es conseguir que
todos los generales leales no se pongan de acuerdo. Para ello pueden
ofrecer información errónea. Por ejemplo, si el comandante es el
traidor, podría mandar órdenes contradictorias a los distintos
tenientes. Si el teniente es un traidor podría indicarles a otros
tenientes, con el fin de confundirlos y que creyeran que el traidor es
el comandante, que el comandante les envió la orden contraria a la que
realmente les envió.
(c) 2007 JM Soft