SlideShare una empresa de Scribd logo
1 de 47
¡Cuida tus bitcoins!
@philippecamacho
philippe@coin4ce.com
I Tried Hacking Bitcoin And I Failed *.

(*) http://www.businessinsider.com/dan-kaminsky-highlights-flaws-bitcoin-2013-4
Agenda
Agenda
Solución #0
Agenda
Arreglo #1

+

=

Bancos
Confianza en instituciones

Bitcoin

V/S

Confianza en código
abierto + leyes
matemáticas
¿Pero quién invento Bitcoin?
No se sabe quien es...
Pero entre nosotros:
¡¿Que importa?!
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

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.

Destino

…

…
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

Monto

HhY67j81

Jh89HF8m

1 BTC

HhY67J81

LaU4V6uU

2 BTC

Jh89HF8m

LaU4V6uU

1 BTC

…

Nota: cada usuario
puede crear múltiples
cuentas.

Destino

…

…
Bitcoin y Anonimato
• Bitcoin no es por defecto
totalmente anónimo
• Algunas iniciativas para mejorar el anonimato

Blockchain.info

Zerocoin.org
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
Equivale a la
habilidad de
“dibujar la firma”

Mensaje

Clave privada

Clave pública =
Dirección de Bart

Firmar

Firma
Firmas digitales

Firma
Mensaje

Verificar

Aceptar /
Rechazar
Solución #4

Origen

Firma

Jh89HF8m

1 BTC

Djsh767

HhY67J81

Las direcciones bitcoin
corresponden a la clave
pública

Monto

HhY67j81

Mensaje

Destino
LaU4V6uU

2 BTC

8988dd

Jh89HF8m

LaU4V6uU

1 BTC

djDhd7n

…

…

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

1

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

2

Tu eres el único a conocer esa
clave privada.
Entonces…

2 cosas feas te pueden pasar

1

2

Pierdes la clave privada

Alguien te roba la clave
privada y transfiere todos
tus bitcoins a otra
dirección
Todavía puedo hacer cosas muy malas....
¿Que tal publicar una falsa historia de las
transacciones?
Agenda
Arreglo #5:
Funciones de Hash Criptográficas

011100011100011101
000101010001001000
110101010010110011
001111000111001000
0101000101110

Entrada grande

H

11011010110100111
Salida de tamaño fijo
(ej: 256 bits)
Arreglo #5:
Funciones de Hash Criptográficas
• Propiedades de seguridad
– Unidireccional
• Dada la salida y es díficil
calcular una entrada x tal
que H(x) = y

– Resistencia a colisiones
• Es díficil encontrar dos
valores distintos x,x’ tal que
H(x)=H(x’)
Solución #5
Cadena de bloques (Block chain)

Valor inicial
(coinbase)

H

H

H
…

Tx1;
Tx2;
Tx3…

Tx34;
Tx35;
Tx36…

Tx54;
Tx55;
Tx56…

Bloque de
transacciones
¿Pero quien calcula el siguiente bloque?
Demostración de Esfuerzo
(Proof of Work)

1001101|| x

H

000||10

Encuentra el valor x tal que
la salida empieza
con 3 zeros.

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

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
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 tener más poder
computacional que
50% de la red
¿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!
Coin4ce.com
¿Crees que Bitcoin esta cambiando el mundo
y quieres ser parte de eso?

¡Te queremos conocer!

Nov
2013

Tus bitcoins
100.000 en 3 minutos
USD

8

Mayo
2013

Gen 8
SLIDES DE RESPALDO
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
(1 dia, varios gigas)

• Te pueden hackear
E-Wallet
• “Tu” clave privada esta almacenada
en un sitio tercero
• Acceso por
usuario / password

• Es la solución más
conveniente …
• …y más peligrosa
– Te pueden hackear a ti
– Pueden hackear
al proveedor de servicios
Brainwallet
• Genera clave privada desde
una password larga
• Sencillo
– Solamente hay
que recordar la password
– Solo requiere navegador

• Menos segura que la
solución previa ante
ataque de fuerza bruta
• Te pueden hackear
Offline
(¡lo más seguro… y menos práctico!)

https://bitcoinarmory.com/using-offline-wallets-in-armory/
Respaldos
Respaldo

Ventaja

Desventaja

Dispositivos
electrónicos

• Sencillo
• Evita hackeos
• Se requiere acceso
físico para robar
los bitcoins

• Requiere probar
regularmente que el respaldo
esta funcionando
• OJO con campos magnéticos,
humedad,…

Papel

• Sencillo
• Evita hackeos
• Se requiere acceso
físico para robar
los bitcoins

Solamente solución de respaldo
Para hacer transferencias hay
que estar conectado en un
momento u otro
Incendios, agua etc…

Online

Evita único punto de falla

• Depende de terceros
• Baja seguridad

Más contenido relacionado

La actualidad más candente

Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Miguel Vidal
 
Bitcoin no se está dividiendo en dos se está actualizando
Bitcoin no se está dividiendo en dos se está actualizandoBitcoin no se está dividiendo en dos se está actualizando
Bitcoin no se está dividiendo en dos se está actualizandoEdu Fernandez
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroomDavid Garcia
 
Que es bitcoin - datos generales
Que es bitcoin  - datos generalesQue es bitcoin  - datos generales
Que es bitcoin - datos generalesPeter R
 
El ataque a The DAO: Seguridad y Consenso
El ataque a The DAO: Seguridad y ConsensoEl ataque a The DAO: Seguridad y Consenso
El ataque a The DAO: Seguridad y ConsensoEthereum Madrid
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaCEU
 
Dossier bitcoin
Dossier bitcoinDossier bitcoin
Dossier bitcoinIG España
 
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.
 
Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?GuerrillaTrans
 
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 Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con BitcoinBitcoin Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con BitcoinAlberto Gomez Toribio
 
Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?adelonge
 
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
 
El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting Cartronic Group
 
Bitcoin price comparison doc. French version
Bitcoin price comparison doc. French versionBitcoin price comparison doc. French version
Bitcoin price comparison doc. French version莹洵 谢
 
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
 

La actualidad más candente (20)

Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas
 
Bitcoin no se está dividiendo en dos se está actualizando
Bitcoin no se está dividiendo en dos se está actualizandoBitcoin no se está dividiendo en dos se está actualizando
Bitcoin no se está dividiendo en dos se está actualizando
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroom
 
Que es bitcoin - datos generales
Que es bitcoin  - datos generalesQue es bitcoin  - datos generales
Que es bitcoin - datos generales
 
El ataque a The DAO: Seguridad y Consenso
El ataque a The DAO: Seguridad y ConsensoEl ataque a The DAO: Seguridad y Consenso
El ataque a The DAO: Seguridad y Consenso
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten moneda
 
Bitcoin micropagos en internet
Bitcoin micropagos en internetBitcoin micropagos en internet
Bitcoin micropagos en internet
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Dossier bitcoin
Dossier bitcoinDossier bitcoin
Dossier bitcoin
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
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
 
Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?
 
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 Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con BitcoinBitcoin Development - Desarrollo con Bitcoin
Bitcoin Development - Desarrollo con Bitcoin
 
Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?
 
Presentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexPresentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp Incutex
 
El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting
 
Bitcoin price comparison doc. French version
Bitcoin price comparison doc. French versionBitcoin price comparison doc. French version
Bitcoin price comparison doc. French version
 
Bitcoin introduction, El Corte Inglés
Bitcoin introduction, El Corte InglésBitcoin introduction, El Corte Inglés
Bitcoin introduction, El Corte Inglés
 

Destacado (7)

XPDay2009: Nameaction
XPDay2009: NameactionXPDay2009: Nameaction
XPDay2009: Nameaction
 
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
 
Agile daychile2010
Agile daychile2010Agile daychile2010
Agile daychile2010
 
Protocols for Provable Solvency
Protocols for Provable SolvencyProtocols for Provable Solvency
Protocols for Provable Solvency
 
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
 
Predicate-Preserving Collision-Resistant Hashing
Predicate-Preserving  Collision-Resistant HashingPredicate-Preserving  Collision-Resistant Hashing
Predicate-Preserving Collision-Resistant Hashing
 
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
 

Similar a Cuidatusbitcoins

Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre BitcoinCEU
 
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 en español
Bitcoin en españolBitcoin en español
Bitcoin en españolJUAN BITCOIN
 
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
 
Bitcoin & blockchain
Bitcoin & blockchainBitcoin & blockchain
Bitcoin & blockchainJosé Celano
 
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
 
Bitcoin twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013Bitcoin twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013Sebastian Bassi
 
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
 
Presentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptxPresentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptxAquilesMedina3
 
spri - enpresa digitala / El potencial de la tecnología Blockchain
spri - enpresa digitala / El potencial de la tecnología Blockchainspri - enpresa digitala / El potencial de la tecnología Blockchain
spri - enpresa digitala / El potencial de la tecnología BlockchainCarlos Barbero Steinblock
 
Investigando transacciones sospechosas de bitcoins con OSINT
Investigando transacciones sospechosas de bitcoins con OSINTInvestigando transacciones sospechosas de bitcoins con OSINT
Investigando transacciones sospechosas de bitcoins con OSINTEuler Neto
 

Similar a Cuidatusbitcoins (20)

Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre 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...
 
Bitcoin en español
Bitcoin en españolBitcoin en español
Bitcoin en español
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
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...
 
Bitcoin - workingandco
Bitcoin  - workingandcoBitcoin  - workingandco
Bitcoin - workingandco
 
Bitcoin. In Crypto we Trust
Bitcoin. In Crypto we TrustBitcoin. In Crypto we Trust
Bitcoin. In Crypto we Trust
 
Bitcoin & blockchain
Bitcoin & blockchainBitcoin & blockchain
Bitcoin & blockchain
 
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
 
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 twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013Bitcoin twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013
 
Criptomonedas alternativas al Bitcoin.
Criptomonedas alternativas al Bitcoin.Criptomonedas alternativas al Bitcoin.
Criptomonedas alternativas al Bitcoin.
 
Carmary aguilar
Carmary aguilarCarmary aguilar
Carmary aguilar
 
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
 
Criptomonedas
Criptomonedas Criptomonedas
Criptomonedas
 
Presentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptxPresentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptx
 
(145)long bitcoin 4 2013
(145)long bitcoin 4 2013(145)long bitcoin 4 2013
(145)long bitcoin 4 2013
 
spri - enpresa digitala / El potencial de la tecnología Blockchain
spri - enpresa digitala / El potencial de la tecnología Blockchainspri - enpresa digitala / El potencial de la tecnología Blockchain
spri - enpresa digitala / El potencial de la tecnología Blockchain
 
Criptomonedas
CriptomonedasCriptomonedas
Criptomonedas
 
Investigando transacciones sospechosas de bitcoins con OSINT
Investigando transacciones sospechosas de bitcoins con OSINTInvestigando transacciones sospechosas de bitcoins con OSINT
Investigando transacciones sospechosas de bitcoins con OSINT
 

Más de Philippe Camacho, Ph.D. (10)

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
 
Foaf+ssl
Foaf+sslFoaf+ssl
Foaf+ssl
 
Agilidad al rescate
Agilidad al rescateAgilidad al rescate
Agilidad al rescate
 
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
 
Agiles2010
Agiles2010Agiles2010
Agiles2010
 

Cuidatusbitcoins

Notas del editor

  1. WIIFM * Entender como funciona bitcoin por dentro * Hacerse una idea de porque funciona así (porque es seguro) * Demistificarbitcoin * Darle consejos
  2. Each input must have a cryptographic digital signature that unlocks the funds from the prior transaction. Only the person possessing the appropriate private key is able to create a satisfactory signature; this in effect ensures that funds can only be spent by their owners.
  3. Ejemplos
  4. MentionlargestchainCan checkchainintegrityHardto compute a new chainEvery ten minutes
  5. MentionlargestchainCan checkchainintegrityHardto compute a new chainEvery ten minutesAttackerneedsto control 51% network => renounce incentive toget a lot of bitcoins