Más allá del dinero: Bitcoin

Post on 28-Nov-2014

157 views 3 download

description

Esa presentación apunta a mostrar que Bitcoin, más que una forma de enviar y recibir dinero, es un ecosistema entero y global que esta cambiando nuestras vidas.

Transcript of Más allá del dinero: Bitcoin

Más allá del dinero:

Bitcoin

@philippecamacho

philippe.camacho@gmail.com

¿Quién soy?

Philippe Camacho • Francés, 10 años en Chile

• Desarrollador, Consultor

• Doctorado en Criptografía en la Universidad de Chile

• Co-fundador de comprabitcoin.com (2013)

• Unos de los primeros sitios de compra-venta de bitcoins en América Latina

• Mucha prensa (estuvimos en Tele 13 ) • 3 milliones de USD de venta

• CREO QUE BITCOIN ESTA CAMBIANDO EL MUNDO

• Bitcoin es un “cisne negro” – Antes de 2008-2009 era difícil pensar que un

sistema monetario digital descentralizado pudiera ser construido.

– Sin embargo Bitcoin, más que una idea brillante, es una tecnología global que esta conquistando el mundo.

– En solo 5 años Bitcoin paso de ser un simple software libre a un ecosistema valuado en 7.5 billones de dólares

De 1 USD a 1000 USD en 3 años

Premio Nobel de Economía

¡Venganza de la

comunidad bitcoin!

1998

http://dealbook.nytimes.com/2014/01/21/why-bitcoin-matters/

Fundadador de Netscape

Inversionista

"I am very intrigued by Bitcoin. It has all the signs. Paradigm shift, hackers love it, yet it's derided as a toy. Just like microcomputers." Paul Graham (YCombinator)

Cualquier opinión sobre Bitcoin es aceptable. Sin embargo no reconocer su importancia e

impacto es probablemente la posición menos defendible.

The first five times you think you understand it, you don’t.

http://dankaminsky.com/2011/08/05/bo2k11/

Agenda

Agenda

Solución #0

¿Es posible crear una moneda digital

descentralizada?

Los sistemas centralizados tienen

limitaciones…

Agenda

Arreglo #1

Bancos Confianza en instituciones

Bitcoin Confianza en código

abierto + leyes matemáticas

V/S

= +

La regla que NO se puede cambiar

• A lo más habrá 21.000.000 de bitcoins

• Bitcoin es una moneda deflacionaria

v/s

Innovación

+1000 criptomonedas

http://mapofcoins.com

Innovación

• Dogecoin – Partió como una broma a fines

de 2013

– Valuada ahora en 12.5 miliones de USD

• “Country” coins – Auroracoin

– Mazacoin

– Isracoin

– ….

El dinero es más que un medio de intercambio.

Es una manera de expresarse

Innovación

http://coinmarketcap.com

¿Pero quién invento Bitcoin?

No se sabe quien es... Pero entre nosotros:

¡¿Que importa?!

http://www.newsweek.com/2014/03/14/face-behind-bitcoin-247957.html

Solución #1

1 BTC

2 BTC 1 BTC

Puedo gastar mis bitcoins tantas veces como quiero

(doble gasto).

Agenda

Arreglo #2

La red Bitcoin comparte una base de datos de transacciones

Auditoría No solamente la industría

bancaria va a ser impactada por Bitcoin, pero también la industria de la auditoría

Solución #2

Origen Destino Monto

Homer Lisa 1 BTC

Homer Bart 2 BTC

Lisa Bart 1 BTC

… … …

La red chequea que la cuenta tiene fondos antes de autorizar la

transferencia.

Cada transacción tiene que ser pública. ¡Nadie va a querer usar este sistema que

revela todos nuestros movimientos financieros!

Agenda

Arreglo #3

El identificador del usuario se reemplaza por un número aleatorio

Dirección Bitcoin: 31uEbMgunupShBVTewXjtqbBv5MndwfXhb

Solución #3

Origen Destino Monto

HhY67j81 Jh89HF8m 1 BTC

HhY67J81 LaU4V6uU 2 BTC

Jh89HF8m LaU4V6uU 1 BTC

… … …

Nota: cada usuario puede crear múltiples

cuentas.

Bitcoin y Anonimato

• Bitcoin no es por defecto totalmente anónimo

• Algunas iniciativas para mejorar el anonimato

Zerocoin.org Blockchain.info

Cada cuenta es pública entonces puede hacer transferencia desde cualquier parte (puedo gastar bitcoins que no son míos).

Agenda

Arreglo #4: Firmas digitales

Solución #4

Origen Destino Monto Firma

HhY67j81 Jh89HF8m 1 BTC Djsh767

HhY67J81 LaU4V6uU 2 BTC 8988dd

Jh89HF8m LaU4V6uU 1 BTC djDhd7n

… … …

Las direcciones bitcoin se calculan a partir de la clave

pública

Mensaje

¿Que significa “Soy dueño de 30 BTC”?

Tu conoces la clave privada asociada a una clave pública (≈dirección bitcoin) cuyo balance es 30 BTC.

Tu eres el único a conocer esa clave privada.

1

2

Entonces…

2 cosas feas te pueden pasar

Pierdes la clave privada

Alguien te roba la clave privada y transfiere todos tus bitcoins a otra dirección

1

2

La solución más segura: “cold storage”

https://bitcoinarmory.com/

El futuro de los bancos

YCombinator 25 milliones de USD

35 000 negocios enrolados

40 milliones de USD Wences Casares

Tarjeta de debito que se paga en bitcoins

Pagar con bitcoin

Pagar con bitcoin es MUY sencillo

Mi dirección bitcoin:

1Ask9dvcJHEyjiVm5L9vjxYTU3i8Q1Q1zV

Pagar con bitcoin

Pagar con bitcoin

Las Urbinas 56, Providencia Santiago - Chile

Bitpay.com => 40.000+ negocios Coinbase.com => 35.000+ negocios

Todavía puedo hacer cosas muy malas.... ¿Que tal publicar una falsa historia de las

transacciones?

Agenda

Arreglo #5: Funciones de Hash Criptográficas

H

0111000111000111010001010100010010001101010100101100110011110001110010000101000101110

11011010110100111

Entrada grande

Salida de tamaño fijo (ej: 256 bits)

Arreglo #5: Funciones de Hash Criptográficas

• Propiedades de seguridad

– Unidireccional • Dada la salida y es difícil

calcular una entrada x tal que H(x) = y

– Resistente a colisiones • Es difícil encontrar dos

valores distintos x,x’ tal que H(x)=H(x’)

Solución #5

H H H

Tx1; Tx2; Tx3…

Valor inicial (coinbase)

Tx34; Tx35; Tx36…

Tx54; Tx55; Tx56…

Bloque de transacciones

Cadena de bloques (Block chain)

¿Pero quien calcula el siguiente bloque?

Demostración de Esfuerzo (Proof of Work)

00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111

10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111

H 1001101|| x 000||10

Encuentra el valor x tal que la salida empieza

con 3 zeros.

La única forma (*) de calcular este valor tal que la salida

empiece por 𝒏 zeros es intentar al alrededor de 𝟐𝒏 veces.

(*) Si lo logras de otra manera puedes (1) volverte rico, (2) famoso (Premio Turing), o (3) ambas cosas...

Solución #5

• El primer nodo que logra a resolver el puzzle computacional gana el bloque

• La red extiende la cadena a partir de este nuevo bloque

• La red siempre elige extender la cadena más larga

¡Diablos! Necesito controlar

51% del poder computacional de la red (*)

(*) No es tan así… => Majority is not Enough: Bitcoin Mining is Vulnerable http://arxiv.org/abs/1311.0243

Poder computacional de la red bitcoin

¿Suena bien… pero porque la gente gastaría sus ciclos CPU?

Minería

• El ganador del bloque recibe una recompensa de 25 BTC (De hecho es así que los bitcoins son creados)

• Este proceso se llama minería

Desafíos de la minería

1 0 -

Bitcoin 2.0

Ethereum.org • Plataforma para crear aplicaciones distribuidas en la nube • “Smart contracts”

• Reciben dinero (ethers) y entradas • Mantienen estado • Envian salidas y dinero

• Ejemplos: • ¡Seguros, Fondos de pensión = un simple programa!