Cómo funciona Bitcoin

21
CÓMO FUNCIONA BITCOIN

Transcript of Cómo funciona Bitcoin

Page 1: Cómo funciona Bitcoin

CÓMO FUNCIONA BITCOIN

Page 2: Cómo funciona Bitcoin

BILLETERAS Y DIRECCIONES

Roberto y AliciaTienen “Billeteras” Bitcoin en sus respectivos computadores

Page 3: Cómo funciona Bitcoin

BILLETERAS Y DIRECCIONES

Las billeteras son archivos que proveen acceso a múltiples direcciones Bitcoin

Page 4: Cómo funciona Bitcoin

BILLETERAS Y DIRECCIONES

Una dirección Bitcoin es una cadena de letras y números

IHULMwZasdfqwerKJHkjwerkjhkJHrwkjhwkejrh kjhwerkjhwer

Page 5: Cómo funciona Bitcoin

BILLETERAS Y DIRECCIONES

Cada dirección tiene su propio balance del monto de bitcoin

Page 6: Cómo funciona Bitcoin

BILLETERAS Y DIRECCIONES

Es tentador pensar que las direcciones son cuentas bancarias, pero estas trabajan de forma diferente.

Los usuarios Bitcoin pueden crear tantas direcciones como quieran.

Es altamente recomendado crear una nueva dirección para cada nueva transacción para incrementar la privacidad.

De tal forma que nadie sepa qué dirección pertenece a Alicia, para que su anonimato esté protegido.

Page 7: Cómo funciona Bitcoin

CREANDO UNA NUEVA DIRECCIÓN

Roberto crea una nueva dirección para que Alicia pueda enviar su pago

Page 8: Cómo funciona Bitcoin

CREANDO UNA NUEVA DIRECCIÓN

Criptografía de llave pública

Cuando Roberto crea una nueva dirección, lo que esta haciendo es generar un “par de llaves criptográficas”, compuestas de una llave pública y una llave privada (que solo Roberto conoce), esta llave puede ser verificada utilizando la llave pública (la cual es conocida por cualquiera).La nueva dirección de Roberto representa una única llave pública que es almacenada en su billetera así como su llave privada. La llave pública permite a cualquiera verificar el mensaje firmado con la llave privada que es válida

Page 9: Cómo funciona Bitcoin

REALIZANDO EL PAGO

Alicia le provee al programa la información del monto de la transferencia y la dirección de Roberto

Page 10: Cómo funciona Bitcoin

REALIZANDO EL PAGO

La billetera de Alicia contiene su llave privada para cada una de sus direccionesEl programa de Bitcoin “firma” la transacción que solicitó con la llave privada de la dirección de la cual está transfiriendo el dinero.Cualquiera en la red puede ahora utilizar la llave pública para verificar que la transacción proviene de la cuenta legítima de Alicia.

Page 11: Cómo funciona Bitcoin

VERIFICANDO LA TRANSACCIÓN

Gari, Jorge y Fabio son mineros Bitcoin

Page 12: Cómo funciona Bitcoin

VERIFICANDO LA TRANSACCIÓN

Las computadoras de los mineros recogen lastransacciones de los últimos 10 minutosen un nuevo “bloque de transacción”

Las computadoras de los mineros están configurados para calcular funcionesHash criptográficas

Page 13: Cómo funciona Bitcoin

EL HASH CRIPTOGRÁFICO

Una función hash criptográfica transforma una colección de datos en una cadena alfanumérica de un tamaño fijo. A esto se le llama el valor hash.Incluso la modificación de una sola letra en el conjunto analizado cambia el resultado del valor hash.Es esencialmente imposible predecir cual conjunto de datos inicial crea que valor de hash.

NoncesPara crear diferentes valores de hash de un mismo dato, Bitcoin utiliza “Nonces”. Un nonce es un número aleatorio agregado al dato antes de realizar el hash. Cambiando el nonce el resultado que obtenemos es un valor diferente de hash.

Page 14: Cómo funciona Bitcoin

VERIFICANDO LA TRANSACCIÓN

Las computadoras de minado calculan los valores nuevos de hash basados en la combinación del hash previo el nuevo bloque de transacción y un NonceTodo esto generado se da a llamar Cadena de Bloques

Page 15: Cómo funciona Bitcoin

VERIFICANDO UNA TRANSACCIÓN

Calcular el valor hash es trivial computacionalmente, pero el sistema Bitcoin requiere que un nuevo valor de hash tenga forma particular. Esta DEBE empezar con un número determinado de ceros

Los mineros no tienen forma de predecir cual es el nonce que producirá el valor de hash que requiere los números que empiezan con cero.Por lo que están forzados a generar miles de cientos de hash con nonces diferentesHasta que encuentran un nonce que funciona para el cálculo del hash y lo valida

Page 16: Cómo funciona Bitcoin

VERIFICANDO UNA TRANSACCIÓN

Cada bloque incluye una transacción de “moneda base” que el sistema paga (50 bitcoins) al minero que ganó el calculo adecuado del hash.En este caso ganó Gary por lo que se le transfiere a su dirección estos nuevos bitcoins minados

Page 17: Cómo funciona Bitcoin

TRANSACCIÓN VERIFICADA

A medida que el tiempo pasa, la transferencia de Alicia a Roberto es enterrada bajo otras transacciones más recientes.

Para que cualquiera pueda modificar los detalles, tendrá que rehacer todo el trabajo que Gary realizó y rehacer el trabajo de los mineros siguientes. Esta tarea es imposible.

Por que cualquier cambio requiere nonce completamente diferente.

Page 18: Cómo funciona Bitcoin

RESUMEN

La manera más sencilla de entender a Bitcoin es pensarlo como un registro contable digital.

Page 19: Cómo funciona Bitcoin

RESUMEN

Imagine a un grupo de individuos alrededor de una mesa; cada uno está frente a una notebook, y todos tienen acceso en tiempo real al mismo registro contable. Este registro da cuenta del número de bitcoins que tiene cada uno de estos individuos en todo momento.

El saldo de cada cuenta es información pública, y si un individuo quiere transferir fondos a quien está sentado enfrente de él, debe anunciar esa transacción a todos los que están sentados a la mesa.

Una vez anunciada la transacción, todo el grupo la añade al registro, para lo cual es necesario que todos  verifiquen la autenticidad de dicha transacción.

Page 20: Cómo funciona Bitcoin

RESUMEN

En un sistema como este, la moneda no existe en forma física, y sin embargo un individuo no puede gastar más de una vez una misma moneda (ya que el intento de incurrir en un doble gasto será detectado y rechazado por todos los demás).

Así es, básicamente, cómo funciona Bitcoin, excepto que los participantes están distribuidos en una red peer-to-peer global, y todas las transacciones tienen lugar entre direcciones en lugar de individuos. La posesión de estas direcciones es verificada mediante criptografía, sin revelar quiénes son sus respectivos dueños.

Page 21: Cómo funciona Bitcoin

CRYPTOMONEDAS