SlideShare a Scribd company logo
1 of 49
Download to read offline
Introducción a Bitcoin
@philippecamacho
philippe.camacho@gmail.com
Bitcoin Santiago
30 de julio 2014
Universidad San Sebastián
¿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 miliones de USD de venta
• CREO QUE BITCOIN ESTA CAMBIANDO EL MUNDO
The first five times you think you
understand it, you don’t.
http://dankaminsky.com/2011/08/05/bo2k11/
Agenda
Agenda
Solución #0
Agenda
Arreglo #1
Bancos
Confianza en instituciones
Bitcoin
Confianza en código
abierto + leyes
matemáticas
V/S
= +
¿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
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
Introducción a Bitcoin
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.orgBlockchain.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
Arreglo #4: Firmas digitales
Clave privada Clave pública ≈
Dirección de Bart
FirmarMensaje
Firma
Equivale a la
habilidad de
“dibujar la firma”
Firma
Firmas digitales
Aceptar /
Rechazar
Verificar
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
Cliente Local (el clásico)
• Tu clave privada
esta en tu computador
• Tienes todo el control sobre
tu clave privada
• No muy practico
– Hay que bajar todo el historial
de transacciones
(5 dias, 25+ gigas)
Cliente Local (en el celular)
http://mycelium.com
E-Wallet
• Tipo 1:
– Tu no tienes acceso a la clave privada
– Ejemplos
• Coinbase.com
• XAPO.com
– Es como un Banco
• Tipo 2:
– Tu clave privada se almacena encriptada en
el servidor
– Solamente tu tienes acceso a la clave
privada gracias a tu password
– Ejemplo
• Blockchain.info
– Mejor balance entre seguridad y
conveniencia
Brainwallet
• Genera clave privada desde
una password larga
• Sencillo
– Solamente hay
que recordar la password
– Solo requiere navegador
• OJO: cualquiera puede hacer un
ataque de fuerza bruta
sobre tu password
Offline
(¡lo más seguro… y menos práctico!)
https://bitcoinarmory.com/using-offline-wallets-in-armory/
En la práctica
• Comprar/vender bitcoins
– http://Localbitcoins.com
– https://Bitstamp.net
– http://www.yaykuy.cl/
– https://comprabitcoin.com
– http://bitcoin-chile.com/
– https://chilebitcoin.cl/
– ...
• Usar bitcoins
– coinmap.org
– http://noticias.patabit.com
(Javier esta armando una lista de negocios
que aceptan bitcoin en Chile)
La dirección
donde vas a
recibir tus
bitcoins
En la práctica
• Aceptar bitcoins en tu negocio
– Muy sencillo
• API Blockchain
• Bitpay.com
• Coinbase.com
– Otras ventaja
• Los pagos no se pueden revertir
• Comisiones muy bajas
• Disponible en todos los países del mundo
• Mejor experiencia de usuario
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
011100011100011101
000101010001001000
110101010010110011
001111000111001000
0101000101110
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
– Collision-Resistant
• Es difícil encontrar dos
valores distintos x,x’ tal que
H(x)=H(x’)
Solución #5
HH 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
H1001101|| 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
Desafíos de la minería
¿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
1 0-
¡Es solo el principio!
http://mapofcoins.com
¡Gracias!
• Feedback, preguntas a
philippe.camacho@gmail.com
• "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)

More Related Content

What's hot

Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?adelonge
 
Que es bitcoin - datos generales
Que es bitcoin  - datos generalesQue es bitcoin  - datos generales
Que es bitcoin - datos generalesPeter R
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranWebsec México, S.C.
 
Que es bitcoin datos generales
Que es bitcoin   datos generalesQue es bitcoin   datos generales
Que es bitcoin datos generalesPeter R
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasRodrigo Henrik
 
Bitcoins, Introduccion
Bitcoins, IntroduccionBitcoins, Introduccion
Bitcoins, IntroduccionDaniel Arráez
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroomDavid Garcia
 
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...Abanlex
 
Bitcoin introduction, El Corte Inglés
Bitcoin introduction, El Corte InglésBitcoin introduction, El Corte Inglés
Bitcoin introduction, El Corte InglésAlberto Gomez Toribio
 
Presentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexPresentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexLeandro Pisaroni Gerbaldo
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaCEU
 
Bitcoin Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con BitcoinBitcoin Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con BitcoinAlberto Gomez Toribio
 
La Guia para Principiantes de Bitcoin y Criptomonedas
La Guia para Principiantes de Bitcoin y CriptomonedasLa Guia para Principiantes de Bitcoin y Criptomonedas
La Guia para Principiantes de Bitcoin y CriptomonedasHerschel E. Chalk III
 
Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre BitcoinCEU
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona BitcoinPTF
 
La unión del bitcoin y las APIs
La unión del bitcoin y las APIsLa unión del bitcoin y las APIs
La unión del bitcoin y las APIsBBVA API Market
 

What's hot (20)

Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?
 
Que es bitcoin - datos generales
Que es bitcoin  - datos generalesQue es bitcoin  - datos generales
Que es bitcoin - datos generales
 
Bitcoin micropagos en internet
Bitcoin micropagos en internetBitcoin micropagos en internet
Bitcoin micropagos en internet
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel Beltran
 
Que es bitcoin datos generales
Que es bitcoin   datos generalesQue es bitcoin   datos generales
Que es bitcoin datos generales
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticas
 
Bitcoins, Introduccion
Bitcoins, IntroduccionBitcoins, Introduccion
Bitcoins, Introduccion
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroom
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
 
Bitcoin introduction, El Corte Inglés
Bitcoin introduction, El Corte InglésBitcoin introduction, El Corte Inglés
Bitcoin introduction, El Corte Inglés
 
Presentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexPresentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp Incutex
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten moneda
 
Bitcoin Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con BitcoinBitcoin Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con Bitcoin
 
La Guia para Principiantes de Bitcoin y Criptomonedas
La Guia para Principiantes de Bitcoin y CriptomonedasLa Guia para Principiantes de Bitcoin y Criptomonedas
La Guia para Principiantes de Bitcoin y Criptomonedas
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre Bitcoin
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona Bitcoin
 
La unión del bitcoin y las APIs
La unión del bitcoin y las APIsLa unión del bitcoin y las APIs
La unión del bitcoin y las APIs
 

Viewers also liked

Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshareDavid Sánchez
 
AirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacionAirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacionairbitclub
 
Presentación de negocio oficial en Español - AirBit Club ®
Presentación de negocio oficial en Español - AirBit Club ® Presentación de negocio oficial en Español - AirBit Club ®
Presentación de negocio oficial en Español - AirBit Club ® Airbitclub Brasil
 
Blockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juegoBlockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juegoJosé Juan Mora Pérez
 
Realidad Aumentada. Rober..Marte.. por Julio Matheus
Realidad Aumentada. Rober..Marte.. por Julio MatheusRealidad Aumentada. Rober..Marte.. por Julio Matheus
Realidad Aumentada. Rober..Marte.. por Julio Matheusjcmatheus
 
Ciclo del aprendizaje
Ciclo del aprendizajeCiclo del aprendizaje
Ciclo del aprendizajeAmelia72
 
Monografia bitcoin el nuevo medio de pago que puede revolucionar al mundo
Monografia  bitcoin el nuevo medio de pago que puede revolucionar al mundoMonografia  bitcoin el nuevo medio de pago que puede revolucionar al mundo
Monografia bitcoin el nuevo medio de pago que puede revolucionar al mundowww.SmartColombia.org
 
Brayan díaz 804 jm (1)
Brayan díaz 804 jm (1)Brayan díaz 804 jm (1)
Brayan díaz 804 jm (1)Brayan Diaz
 
Nemias Economia
Nemias EconomiaNemias Economia
Nemias Economiasaboya21
 
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - ArgentinaSer Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - ArgentinaDamian Ruben Varela
 
La economia digital un vistazo
La economia digital un vistazoLa economia digital un vistazo
La economia digital un vistazoPedro Colmenares
 
Tres de los grandes
Tres de los grandesTres de los grandes
Tres de los grandesJavier Arana
 
Retos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart ContratcsRetos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart ContratcsPablo Fernández Burgueño
 

Viewers also liked (18)

Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshare
 
Bitcoin: La moneda del Futuro
Bitcoin: La moneda del FuturoBitcoin: La moneda del Futuro
Bitcoin: La moneda del Futuro
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
AirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacionAirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacion
 
Presentación de negocio oficial en Español - AirBit Club ®
Presentación de negocio oficial en Español - AirBit Club ® Presentación de negocio oficial en Español - AirBit Club ®
Presentación de negocio oficial en Español - AirBit Club ®
 
Blockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juegoBlockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juego
 
Realidad Aumentada. Rober..Marte.. por Julio Matheus
Realidad Aumentada. Rober..Marte.. por Julio MatheusRealidad Aumentada. Rober..Marte.. por Julio Matheus
Realidad Aumentada. Rober..Marte.. por Julio Matheus
 
Ciclo del aprendizaje
Ciclo del aprendizajeCiclo del aprendizaje
Ciclo del aprendizaje
 
Monografia bitcoin el nuevo medio de pago que puede revolucionar al mundo
Monografia  bitcoin el nuevo medio de pago que puede revolucionar al mundoMonografia  bitcoin el nuevo medio de pago que puede revolucionar al mundo
Monografia bitcoin el nuevo medio de pago que puede revolucionar al mundo
 
Brayan díaz 804 jm (1)
Brayan díaz 804 jm (1)Brayan díaz 804 jm (1)
Brayan díaz 804 jm (1)
 
Potyaev Forbes
Potyaev ForbesPotyaev Forbes
Potyaev Forbes
 
Nemias Economia
Nemias EconomiaNemias Economia
Nemias Economia
 
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - ArgentinaSer Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
 
tallerbtc
tallerbtctallerbtc
tallerbtc
 
La economia digital un vistazo
La economia digital un vistazoLa economia digital un vistazo
La economia digital un vistazo
 
Tres de los grandes
Tres de los grandesTres de los grandes
Tres de los grandes
 
La Economia digital
La Economia digitalLa Economia digital
La Economia digital
 
Retos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart ContratcsRetos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart Contratcs
 

Similar to Introducción a Bitcoin

Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...Philippe Camacho, Ph.D.
 
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y OportunidadesBitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y OportunidadesPhilippe Camacho, Ph.D.
 
Bitcoin en español
Bitcoin en españolBitcoin en español
Bitcoin en españolJUAN BITCOIN
 
Invierte en Criptomonedas
Invierte en CriptomonedasInvierte en Criptomonedas
Invierte en CriptomonedasCesar Loo
 
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1Belatrix Software
 
Descubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasDescubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasPablo Fernández Burgueño
 
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...Codemotion
 
CLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASCLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASEnmerLR
 
Daniel González González
Daniel González GonzálezDaniel González González
Daniel González GonzálezDaniel González
 
Kryptonbit presentation & compensation plan spanish fase 2.ppt
Kryptonbit presentation &    compensation plan spanish fase 2.pptKryptonbit presentation &    compensation plan spanish fase 2.ppt
Kryptonbit presentation & compensation plan spanish fase 2.pptkryptonbit international
 
Bitcoin price comparison doc. French version
Bitcoin price comparison doc. French versionBitcoin price comparison doc. French version
Bitcoin price comparison doc. French version莹洵 谢
 
Bitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pagoBitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pagoDaniel Vicent Lluesa
 

Similar to Introducción a Bitcoin (20)

Cuidatusbitcoins
CuidatusbitcoinsCuidatusbitcoins
Cuidatusbitcoins
 
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
 
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y OportunidadesBitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin en español
Bitcoin en españolBitcoin en español
Bitcoin en español
 
Bitcoin. In Crypto we Trust
Bitcoin. In Crypto we TrustBitcoin. In Crypto we Trust
Bitcoin. In Crypto we Trust
 
Bitcoin - workingandco
Bitcoin  - workingandcoBitcoin  - workingandco
Bitcoin - workingandco
 
Invierte en Criptomonedas
Invierte en CriptomonedasInvierte en Criptomonedas
Invierte en Criptomonedas
 
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
 
Descubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasDescubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedas
 
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
 
Blockchain y Criptomonedas - ESADE - 2018-02-07
Blockchain y Criptomonedas - ESADE - 2018-02-07Blockchain y Criptomonedas - ESADE - 2018-02-07
Blockchain y Criptomonedas - ESADE - 2018-02-07
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
No más Madoff: Satoshi al rescate
No más Madoff: Satoshi al rescateNo más Madoff: Satoshi al rescate
No más Madoff: Satoshi al rescate
 
CLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASCLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDAS
 
Daniel González González
Daniel González GonzálezDaniel González González
Daniel González González
 
Kryptonbit presentation & compensation plan spanish fase 2.ppt
Kryptonbit presentation &    compensation plan spanish fase 2.pptKryptonbit presentation &    compensation plan spanish fase 2.ppt
Kryptonbit presentation & compensation plan spanish fase 2.ppt
 
Bitcoin price comparison doc. French version
Bitcoin price comparison doc. French versionBitcoin price comparison doc. French version
Bitcoin price comparison doc. French version
 
Bitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pagoBitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pago
 
Carmary aguilar
Carmary aguilarCarmary aguilar
Carmary aguilar
 

More from Philippe Camacho, Ph.D. (16)

Blockchain: 12 predictions for a new world
Blockchain: 12 predictions for a new worldBlockchain: 12 predictions for a new world
Blockchain: 12 predictions for a new world
 
Analyzing Bitcoin Security
Analyzing Bitcoin SecurityAnalyzing Bitcoin Security
Analyzing Bitcoin Security
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Protocols for Provable Solvency
Protocols for Provable SolvencyProtocols for Provable Solvency
Protocols for Provable Solvency
 
How to explain bitcoin to your mother
How to explain bitcoin to your motherHow to explain bitcoin to your mother
How to explain bitcoin to your mother
 
Predicate-Preserving Collision-Resistant Hashing
Predicate-Preserving  Collision-Resistant HashingPredicate-Preserving  Collision-Resistant Hashing
Predicate-Preserving Collision-Resistant Hashing
 
Fair Exchange of Short Signatures without Trusted Third Party
Fair Exchange of Short Signatures without Trusted Third PartyFair Exchange of Short Signatures without Trusted Third Party
Fair Exchange of Short Signatures without Trusted Third Party
 
Foaf+ssl
Foaf+sslFoaf+ssl
Foaf+ssl
 
Agilidad al rescate
Agilidad al rescateAgilidad al rescate
Agilidad al rescate
 
XPDay2009: Nameaction
XPDay2009: NameactionXPDay2009: Nameaction
XPDay2009: Nameaction
 
On the Impossibility of Batch Update for Cryptographic Accumulators
On the Impossibility of Batch Update for Cryptographic AccumulatorsOn the Impossibility of Batch Update for Cryptographic Accumulators
On the Impossibility of Batch Update for Cryptographic Accumulators
 
Short Transitive Signatures For Directed Trees
Short Transitive Signatures For Directed TreesShort Transitive Signatures For Directed Trees
Short Transitive Signatures For Directed Trees
 
Strong Accumulators From Collision-Resistant Hashing
Strong Accumulators From Collision-Resistant HashingStrong Accumulators From Collision-Resistant Hashing
Strong Accumulators From Collision-Resistant Hashing
 
Security of DNS
Security of DNSSecurity of DNS
Security of DNS
 
Agile daychile2010
Agile daychile2010Agile daychile2010
Agile daychile2010
 
Agiles2010
Agiles2010Agiles2010
Agiles2010
 

Introducción a Bitcoin

  • 1. Introducción a Bitcoin @philippecamacho philippe.camacho@gmail.com Bitcoin Santiago 30 de julio 2014 Universidad San Sebastián
  • 2. ¿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 miliones de USD de venta • CREO QUE BITCOIN ESTA CAMBIANDO EL MUNDO
  • 3. The first five times you think you understand it, you don’t. http://dankaminsky.com/2011/08/05/bo2k11/
  • 8. Arreglo #1 Bancos Confianza en instituciones Bitcoin Confianza en código abierto + leyes matemáticas V/S = +
  • 9. ¿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
  • 10. Solución #1 1 BTC 2 BTC 1 BTC
  • 11. Puedo gastar mis bitcoins tantas veces como quiero (doble gasto).
  • 13. Arreglo #2 La red Bitcoin comparte una base de datos de transacciones
  • 14. 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.
  • 15. Cada transacción tiene que ser pública. ¡Nadie va a querer usar este sistema que revela todos nuestros movimientos financieros!
  • 17. Arreglo #3 El identificador del usuario se reemplaza por un número aleatorio Dirección Bitcoin: 31uEbMgunupShBVTewXjtqbBv5MndwfXhb
  • 19. 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.
  • 20. Bitcoin y Anonimato • Bitcoin no es por defecto totalmente anónimo • Algunas iniciativas para mejorar el anonimato Zerocoin.orgBlockchain.info
  • 21. Cada cuenta es pública entonces puede hacer transferencia desde cualquier parte (puedo gastar bitcoins que no son míos).
  • 23. Arreglo #4: Firmas digitales
  • 24. Arreglo #4: Firmas digitales Clave privada Clave pública ≈ Dirección de Bart FirmarMensaje Firma Equivale a la habilidad de “dibujar la firma”
  • 26. 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
  • 27. ¿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
  • 28. 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
  • 29. Cliente Local (el clásico) • Tu clave privada esta en tu computador • Tienes todo el control sobre tu clave privada • No muy practico – Hay que bajar todo el historial de transacciones (5 dias, 25+ gigas)
  • 30. Cliente Local (en el celular) http://mycelium.com
  • 31. E-Wallet • Tipo 1: – Tu no tienes acceso a la clave privada – Ejemplos • Coinbase.com • XAPO.com – Es como un Banco • Tipo 2: – Tu clave privada se almacena encriptada en el servidor – Solamente tu tienes acceso a la clave privada gracias a tu password – Ejemplo • Blockchain.info – Mejor balance entre seguridad y conveniencia
  • 32. Brainwallet • Genera clave privada desde una password larga • Sencillo – Solamente hay que recordar la password – Solo requiere navegador • OJO: cualquiera puede hacer un ataque de fuerza bruta sobre tu password
  • 33. Offline (¡lo más seguro… y menos práctico!) https://bitcoinarmory.com/using-offline-wallets-in-armory/
  • 34. En la práctica • Comprar/vender bitcoins – http://Localbitcoins.com – https://Bitstamp.net – http://www.yaykuy.cl/ – https://comprabitcoin.com – http://bitcoin-chile.com/ – https://chilebitcoin.cl/ – ... • Usar bitcoins – coinmap.org – http://noticias.patabit.com (Javier esta armando una lista de negocios que aceptan bitcoin en Chile) La dirección donde vas a recibir tus bitcoins
  • 35. En la práctica • Aceptar bitcoins en tu negocio – Muy sencillo • API Blockchain • Bitpay.com • Coinbase.com – Otras ventaja • Los pagos no se pueden revertir • Comisiones muy bajas • Disponible en todos los países del mundo • Mejor experiencia de usuario
  • 36. Todavía puedo hacer cosas muy malas.... ¿Que tal publicar una falsa historia de las transacciones?
  • 38. Arreglo #5: Funciones de Hash Criptográficas H 011100011100011101 000101010001001000 110101010010110011 001111000111001000 0101000101110 11011010110100111 Entrada grande Salida de tamaño fijo (ej: 256 bits)
  • 39. 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 – Collision-Resistant • Es difícil encontrar dos valores distintos x,x’ tal que H(x)=H(x’)
  • 40. Solución #5 HH H Tx1; Tx2; Tx3… Valor inicial (coinbase) Tx34; Tx35; Tx36… Tx54; Tx55; Tx56… Bloque de transacciones Cadena de bloques (Block chain) …
  • 41. ¿Pero quien calcula el siguiente bloque?
  • 42. 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 H1001101|| 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...
  • 43. 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
  • 44. Desafíos de la minería
  • 45. ¿Suena bien… pero porque la gente gastaría sus ciclos CPU?
  • 46. 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
  • 47. 1 0-
  • 48. ¡Es solo el principio! http://mapofcoins.com
  • 49. ¡Gracias! • Feedback, preguntas a philippe.camacho@gmail.com • "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)