Cuidatusbitcoins
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
753
On Slideshare
392
From Embeds
361
Number of Embeds
11

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 361

https://comprabitcoin.com 141
http://www.philippecamacho.cl 53
https://beta.coin4ce.com 50
http://localhost 46
https://www.comprabitcoin.com 38
http://philippecamacho.cl 19
http://lanyrd.com 6
https://twitter.com 2
https://www.linkedin.com 2
https://www.instaco.in 2
http://plus.url.google.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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

Transcript

  • 1. ¡Cuida tus bitcoins! @philippecamacho philippe@coin4ce.com
  • 2. I Tried Hacking Bitcoin And I Failed *. (*) http://www.businessinsider.com/dan-kaminsky-highlights-flaws-bitcoin-2013-4
  • 3. Agenda
  • 4. Agenda
  • 5. Solución #0
  • 6. Agenda
  • 7. Arreglo #1 + = Bancos Confianza en instituciones Bitcoin V/S Confianza en código abierto + leyes matemáticas
  • 8. ¿Pero quién invento Bitcoin? No se sabe quien es... Pero entre nosotros: ¡¿Que importa?!
  • 9. Solución #1 1 BTC 2 BTC 1 BTC
  • 10. Puedo gastar mis bitcoins tantas veces como quiero (doble gasto).
  • 11. Agenda
  • 12. Arreglo #2 La red Bitcoin comparte una base de datos de transacciones
  • 13. 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 … …
  • 14. Cada transacción tiene que ser pública. ¡Nadie va a querer usar este sistema que revela todos nuestros movimientos financieros!
  • 15. Agenda
  • 16. Arreglo #3 El identificador del usuario se reemplaza por un número aleatorio Dirección Bitcoin: 31uEbMgunupShBVTewXjtqbBv5MndwfXhb
  • 17. 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 … …
  • 18. Bitcoin y Anonimato • Bitcoin no es por defecto totalmente anónimo • Algunas iniciativas para mejorar el anonimato Blockchain.info Zerocoin.org
  • 19. Cada cuenta es pública entonces puede hacer transferencia desde cualquier parte (puedo gastar bitcoins que no son míos).
  • 20. Agenda
  • 21. Arreglo #4: Firmas digitales
  • 22. Arreglo #4: Firmas digitales Equivale a la habilidad de “dibujar la firma” Mensaje Clave privada Clave pública = Dirección de Bart Firmar Firma
  • 23. Firmas digitales Firma Mensaje Verificar Aceptar / Rechazar
  • 24. 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 … … …
  • 25. ¿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.
  • 26. 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
  • 27. Todavía puedo hacer cosas muy malas.... ¿Que tal publicar una falsa historia de las transacciones?
  • 28. Agenda
  • 29. Arreglo #5: Funciones de Hash Criptográficas 011100011100011101 000101010001001000 110101010010110011 001111000111001000 0101000101110 Entrada grande H 11011010110100111 Salida de tamaño fijo (ej: 256 bits)
  • 30. 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’)
  • 31. 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
  • 32. ¿Pero quien calcula el siguiente bloque?
  • 33. 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
  • 34. 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
  • 35. ¿Suena bien… pero porque la gente gastaría sus ciclos CPU?
  • 36. 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
  • 37. 1 - 0
  • 38. ¡Es solo el principio!
  • 39. 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
  • 40. SLIDES DE RESPALDO
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. Offline (¡lo más seguro… y menos práctico!) https://bitcoinarmory.com/using-offline-wallets-in-armory/
  • 45. 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