26. ¿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.
27. 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
28. Todavía puedo hacer cosas muy malas....
¿Que tal publicar una falsa historia de las
transacciones?
30. Arreglo #5:
Funciones de Hash Criptográficas
011100011100011101
000101010001001000
110101010010110011
001111000111001000
0101000101110
Entrada grande
H
11011010110100111
Salida de tamaño fijo
(ej: 256 bits)
31. 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’)
32. 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
34. 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
35. 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
41. 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
43. 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
44. 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
45. 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
46. Offline
(¡lo más seguro… y menos práctico!)
https://bitcoinarmory.com/using-offline-wallets-in-armory/
47. 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
Notas del editor
WIIFM * Entender como funciona bitcoin por dentro * Hacerse una idea de porque funciona así (porque es seguro) * Demistificarbitcoin * Darle consejos
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.
Ejemplos
MentionlargestchainCan checkchainintegrityHardto compute a new chainEvery ten minutes
MentionlargestchainCan checkchainintegrityHardto compute a new chainEvery ten minutesAttackerneedsto control 51% network => renounce incentive toget a lot of bitcoins