En este lab cubriremos diferentes aspectos como en qué se basa una criptomoneda como el Bitcoin, como generarlos, software para hacer transacciones, etc. Trae tu portátil y saldrás del lab con todo lo necesario para iniciarte con los Bitcoins.
2. ¿Qué es un Bitcoin?
El Bitcoin es una cripto-moneda digital que ofrece un
cambio de paradigma en el comercio
tal y como lo conocemos actualmente.
Permite transacciones punto a punto entre usuarios
a coste cero, de forma anónima y sin que intervenga
ninguna entidad financiera.
3. Inicios
En el año 2009 se puso en funcionamiento la
Red Bitcoin
Se le atribuye la invención del protocolo que la gestiona a
Satoshi Nakamoto
Su inventor permanece en el anonimato y no queda claro si se trata
de una persona realmente o de un grupo de personas.
El 6 de Febrero de 2010 se realiza una de las primeras
transacciones: La compra de una pizza por 10,000 BTC (a $0,0025)
4. Open source
El protocolo de la Red Bitcoin es opensource de
modo que todos podemos contribuir a mejorarlo.
Se encuentra disponible en github:
https://github.com/bitcoin/bitcoin
5. Definamos “moneda”
Una moneda tradicional dispone
de las siguientes características:
Durabilidad
Portabilidad
Divisibilidad
Valor intrínseco
6. Ventajas que ofrece Bitcoin
sobre la moneda tradicional
No pertenece a ningún Estado o país y es de carácter global.
Está descentralizado: no lo controla ningún Estado, banco,
institución financiera ni empresa.
Es imposible su falsificación o duplicación gracias a un sofisticado
sistema criptográfico. (sha256)
Las transacciones son irreversibles.
Puedes cambiar Bitcoins a euros u otras divisas y viceversa, como
cualquier moneda.
7. Ventajas que ofrece Bitcoin
sobre la moneda tradicional
Las transacciones se realizan de forma anónima
preservando tu privacidad.
El dinero te pertenece al 100%; no puede ser
intervenido por nadie ni las cuentas pueden ser
congeladas.
La red Bitcoin dispone de una cadena de bloques
que previene el doble gasto.
8. Ventajas que ofrece Bitcoin
sobre la moneda tradicional
Las transacciones se hacen
directamente de usuario a usuario.
No hay intermediarios ni comisiones
9. ¿Sin comisiones?
El importe medio de las transferencias a otra entidad o ciudad es de
un mínimo de 3,41€ o el 0,32% si supera esa cantidad. El Banco
Sabadell es la entidad donde estas transferencias resultan más caras
con un mínimo de 8 euros o el 0,60% si lo supera.
Importe de la comisión de
una transferencia de 100.000€ al 0,32%
320€
600€
La red Bitcoin sólo aplica comisiones
para agilizar las transacciones
* Fuente: http://www.abc.es/economia/20130509/abci-comisiones-bancarias-201305081546.html
11. ¿Cómo funciona?
El sistema está basado en una red peer-to-peer de
usuarios que comparten de forma totalmente
transparente la totalidad de las transacciones que se
realizan, las cuales una vez verificadas se incluyen
en una Cadena de Bloques.
http://blockchain.info
12. Bloque
Un bloque contiene información encriptada de las
transacciones realizadas que están pendientes de ser
confirmadas.
Las transacciones se realizan mediante el sistema de
doble clave: Pública / Privada.
13. La cadena de bloques
bloque
bloque
bloque
Cada nueva transacción utiliza la transacción previa encriptada y verificada con la clave privada
del propietario de la última transacción confirmada.
14. La cadena de bloques
Cada vez que añade una nueva transacción a la
Cadena de Bloque, se propaga por toda la Red
Bitcoin para evitar el doble gasto.
De esta forma resulta prácticamente imposible
sabotear el sistema*
*Teóricamente podría ser saboteado si un usuario consigue el 51% de potencia de minado.
Actualmente esa potencia de cáculo supera al proyecto Seti@Home, Google y el Pentágono juntos.
http://bitcoinexaminer.org/do-you-love-bitcoins-then-you-must-know-what-a-51-percent-attack-is/
15. Minería Bitcoin
Mientras la reserva federal de un país imprime
moneda en función de sus necesidades (deuda)
los Bitcoin se generan mediante un proceso
llamado Minería
La analogía con la minería viene dada por el límite de 21M de Bitcoins (recurso limitado)
y el esfuerzo que se necesita para generarlos (potencia de cálculo).
16. Minería Bitcoin
Para mantener la integridad de la red Bitcoin los
usuarios realizan una serie de operaciones
matemáticas complejas denominadas
Prueba de Trabajo
Geeks only:
Los usuarios compiten por resolver un bloque creando un HASH válido.
Un HASH es muy fácil de resolver, por eso el sistema se auto-regula aumentando la dificultad añadiendo un NONCE
17. Minería Bitcoin
Cada 10 minutos aproximadamente se resuelve un nuevo
Bloque. Una vez resuelto se obtiene una recompensa de
20BTC
A medida que se vayan añadiendo más bloques a la
cadena la recompensa será inferior para cumplir con la
estimación prevista.
*Mt Gox Trade: 20BTC = 15.000EUR
19. Minería Bitcoin
Estadísticas actuales (Dic 2013)
Actualmente se genera un nuevo bloque cada 7,16 minutos.
El nivel de dificultad está en 707.408.283.
La potencia actual de la red Bitcoin es de más de 7PHash/sec
Hay más de 12M BTC en circulación.
La capitalización del mercado Bitcoin actual es de
más de 14.000 Millones de USD.
20. Bitcoin Wallet
Los usuarios almacenan los Bitcoins en una aplicación conocida como
Bitcoin Wallet o en servicios online como Blockchain.info
Bitcoin-QT
Es la aplicación oficial de Bitcoin. Se conecta a la cadena de bloques de forma que al darnos de alta
pasamos a ser un nodo más en la red Bitcoin
21. Hardware
Las operaciones criptográficas que se realizan
en el minado de Bitcoins son en coma flotante
principalmente y puede utilizarse cualquier
ordenador.
Las CPU’s actuales, a pesar de ser muy rápidas
no están específicamente diseñadas para ello.
Rendimiento
5 - 10MH/sec
22. Hardware
Los procesadores que se encuentran en las
tarjetas gráficas conocidos como GPU’s
obtienen mejores resultados ya que su
arquitectura les permite realizar operaciones en
coma flotante con mayor facilidad.
Rendimiento
60 - 600MH/sec
23. Hardware
La mejor relación consumo/potencia la
obtienen unos procesadores diseñados
específicamente para minar Bitcoins conocidos
como *ASIC miners USB:
!
Rendimiento
!
333MH/sec
*Application Specific Integrated Circuit
24. Hardware
Otra ventaja de los ASIC miners USB es que
pueden conectarse en paralelo para mejorar su
rendimiento.
Pueden instalarse en ordenadores con poca
poténcia como por ejemplo un Raspberry Pi
Rendimiento
333MH/sec x nASIC
25. Hardware
Hay otros dispositivos más potentes basados en
los mismos principios que los ASIC USB y todos
pueden mejorar su rendimiento si se conectan
en paralelo.
http://butterflylabs.com
Rendimiento
5GH - 600GH/sec
26. Mining pool
Actualmente el nivel de dificultad es tan elevado que sería prácticamente
imposible encontrar un bloque válido por nosotros mismos.
Un Mining Pool es una red de usuarios que descargan partes de un
bloque concreto (conocidas como Shares), realizan los cálculos y
obtienen una recompensa.
PPS - Pay Per Share
Proportional
Obtienes una recompensa fija por share
sin importar si finalmente el bloque ha
sido válido o no.
Obtienes una recompensa proporcional
a la cantidad de shares resueltos
siempre y cuando el bloque haya resultado
válido.