Está en la página 1de 12

Bitcoin

Criptomonedas

• Moneda digital o electrónica: Es un tipo de moneda que no es física y que sólo puede ser
transmitida por medios electrónicos. (Schueffel et al.)
• Criptomoneda: es una moneda digital en la que se utilizan técnicas de encriptación para
controlar la generación de unidades monetarias y verificar las transferencias de fondos,
operando de manera independiente de un órgano central de control. (Schueffel et al.)

• Existen muchas criptomonedas distintas. Las diferencias son tanto en los aspectos
tecnológicos como económicos.
• Bitcoin es una de las criptomonedas más antiguas.
• Nos concentraremos en Bitcoin para dar una idea del tema.
Bitcoin

• Bitcoin (BTC) fue creado por una o varias personas bajo el pseudónimo Satoshi Nakamoto.
• Publicó un artículo en foros sobre BTC y el software relacionado (entre Agosto y Noviembre
de 2008).
• Sólo intercambió mensajes por correo electrónico (en foros) durante 2 años. Luego
desapareció.
• BTC no es la primera moneda digital:
• La idea más antigua es de David Chaum en 1983,
• Ya a mediados de los 90 la idea de una moneda digital independiente de “bancos centrales” comenzó a
circular.
• A fines de los 90 hubo propuestas en la misma línea.
• Lo que sigue a continuación es un resumen del capítulo 2 del libro de Phil Champagne. El
texto es tomado casi literal.
Bitcoin

Tres elementos básicos

1. Blockchain: Un libro contable donde se asientan todas las transacciones realizadas. Está
públicamente disponible.
2. Algoritmo de encriptación asimétrica para autorizar las transacciones.
3. Una red de mineros (nodos) que verifican y validan las transacciones y actualizan el libro
contable. No existe un organismo central.
Blockchain

• Es el libro contable que contiene todas las transacciones Bitcoin desde su inicio (enero
2009).
• Una transacción Bitcoin tiene:
1. Dirección Bitcoin del pagador (origen).
2. Dirección Bitcoin del receptor (destino).
3. Cantidad de BTC transferidos.
• Los mineros chequean que la transacción sea válida (¡que el pagador tenga fondos!)
• La identidad del pagador y del receptor son desconocidas: las direcciones no incluyen
nombre, documento, etc.
• Ejemplo: 1GaMmGRxKCNuyymancjmAcu3mvUnVjTVmh en https://www.blockchain.com/
• ¿Por qué es una cadena? Cada nuevo bloque contiene un hash del bloque anterior.
Algoritmo asimétrico

• El pagador firma digitalmente la transacción con su clave privada.


• La clave privada es guardada por un programa (billetera o monedero electrónico) que utiliza algún método
de autenticación (por ej., una clave fácilmente recordable por el usuario).
• Se verifica la validez de la firma digital utilizando la clave pública que está abiertamente
disponible en la red Bitcoin.
• Si el pagador tiene fondos, se le descontarán los BTC correspondientes y serán acreditados
en el destinatario.
• La transacción es agregada en un bloque.
Red de mineros

• Bitcoin es un sistema descentralizado que funciona gracias a la red de mineros que


verifican y validan las transacciones.
• Aproximadamente cada 10 minutos se agrega un nuevo bloque al libro contable
conteniendo las últimas transacciones.
• Continuamente, todos los mineros trabajan en la generación del próximo bloque, pero sólo
uno se incorporará: habrá un solo minero que gane “la carrera”.
• El minero cuyo bloque se incorpore gana comisiones por transacción que abona el pagador.
• También gana nuevos BTC que emite el sistema.
• La cantidad de nuevos Bitcoins recibidos por cada bloque se reduce a la mitad cada, aproximadamente, 4
años. Se inició con 50, ahora está en 6.25.
• ¡Emisión controlada! El máximo número de BTC que habrá será 21 millones (hacia el año 2140). ¿Y luego?
• De ahí el nombre de “mineros”: es como oro que se extrae. Una vez que se haya extraído todo, sólo esa
cantidad estará circulando y no habrá nuevo.
Prueba de trabajo

• ¿Cómo es la competencia entre los mineros? ¿Cómo demostrar que se ganó? ¿Cómo
mantener el objetivo de, aproximadamente, un bloque cada 10 minutos?
• Para ser aceptado por la red de mineros, un nuevo bloque debe contener una prueba de
trabajo:
• El minero debe encontrar un número (nonce) tal que cuando el contenido del bloque + dicho número son
hasheados juntos, el resultado es un número más chico que actual nivel de dificultad.
• Recordemos que los hashes están basados en funciones one-way: el problema pedido no
es sencillo y, en general, la única forma de resolverlo es por fuerza bruta. Es decir,
probando muchos números uno tras otro.
• ¿Y si alguien usa muchas supercomputadoras y puede resolver el problema muy rápido?
• Cada cierta cantidad de bloques se ajusta el nivel de dificultad para mantener el tiempo medio en
aproximadamente 10 minutos.
Prueba de trabajo

Champagne
Consenso en un sistema descentralizado

• ¿Qué pasa si dos mineros, Ana y Bauti, resuelven el problema más o menos al mismo
tiempo?
• Los dos mineros publicarán sus resultados en la red.
• Cada nodo de la red recibe los dos resultados, pero comenzará a trabajar con el bloque que
recibió primero.
• Luego de un tiempo (unos 10 minutos), un minero Carlos producirá un bloque nuevo que
puede haber incorporado el resultado anterior de Ana o el de Bauti. Digamos, por ej., que
el de Bauti.
• Carlos envía el nuevo bloque a los demás mineros. Cuando éstos lo reciben, al ser una
cadena más larga que las anteriores, se quedan con la misma. Implícitamente, descartan la
cadena que contenía el bloque producido por Ana.
Referencias

La mayor parte fue tomada del capítulo 2 de

Phil Champagne. “El libro de Satoshi”. Edición BlockchainEspana.com. 2014.

Está disponible en:

http://www.libroblockchain.com/satoshi/
Referencias

Hay muchas otras fuentes en Internet. Aquí hemos usado, básicamente,


Wikipedia.

También hemos tomado la definición criptomoneda de

Patrick Schueffel, Nikolaj Groeneweg y Rico Baldegger. “The Crypto Encyclopedia.


Coins, Tokens and Digital Assets from A to Z”. Growth. 2019. Disponible en:

https://www.heg-fr.ch/media/lbdfnyd1/schueffelgroenewegbaldegger2019_crypto-encyclopedia_eng.pdf

También podría gustarte