bitcoin lab @runroom

33
Bitcoin Lab for beginners @runroom Dave Carter™ - @d4vecarter 5 Diciembre 2013 http://runroom.com

Upload: david-garcia

Post on 05-Dec-2014

571 views

Category:

Technology


0 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Bitcoin lab @runroom

Bitcoin Lab for beginners @runroom

Dave Carter™ - @d4vecarter 5 Diciembre 2013

http://runroom.com

Page 2: Bitcoin lab @runroom

¿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.

Page 3: Bitcoin lab @runroom

IniciosEn 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)

Page 4: Bitcoin lab @runroom

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

Page 5: Bitcoin lab @runroom

Definamos “moneda”Una moneda tradicional dispone de las siguientes características:

Durabilidad

Portabilidad

Divisibilidad

Valor intrínseco

Page 6: Bitcoin lab @runroom

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.

Page 7: Bitcoin lab @runroom

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.

Ventajas que ofrece Bitcoin sobre la moneda tradicional

Page 8: Bitcoin lab @runroom

Las transacciones se hacen directamente de usuario a usuario.

Ventajas que ofrece Bitcoin sobre la moneda tradicional

No hay intermediarios ni comisiones

Page 9: Bitcoin lab @runroom

¿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.

* Fuente: http://www.abc.es/economia/20130509/abci-comisiones-bancarias-201305081546.html

320€

Importe de la comisión de una transferencia de 100.000€ al 0,32%

600€

La red Bitcoin sólo aplica comisiones para agilizar las transacciones

Page 10: Bitcoin lab @runroom

¿Qué necesito?

Software Minado Ordenador

+ +Hardware Minado

Pool Wallet

Page 11: Bitcoin lab @runroom

¿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

Page 12: Bitcoin lab @runroom

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.

Page 13: Bitcoin lab @runroom

La cadena de bloques

Cada nueva transacción utiliza la transacción previa encriptada y verificada con la clave privada del propietario de la última transacción confirmada.

bloque bloque bloque

Page 14: Bitcoin lab @runroom

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/

Page 15: Bitcoin lab @runroom

Minería Bitcoin

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).

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

Page 16: Bitcoin lab @runroom

Minería Bitcoin

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

Para mantener la integridad de la red Bitcoin los usuarios realizan una serie de operaciones

matemáticas complejas denominadas Prueba de Trabajo

Geeks only:

Page 17: Bitcoin lab @runroom

Minería BitcoinCada 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

Page 18: Bitcoin lab @runroom

Minería Bitcoin

Page 19: Bitcoin lab @runroom

Minería BitcoinEstadí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.

Page 21: Bitcoin lab @runroom

HardwareLas 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.

5 - 10MH/secRendimiento

Page 22: Bitcoin lab @runroom

HardwareLos 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.

60 - 600MH/secRendimiento

Page 23: Bitcoin lab @runroom

Hardware

La mejor relación consumo/potencia la obtienen unos procesadores diseñados

específicamente para minar Bitcoins conocidos como *ASIC miners USB:

!

!

*Application Specific Integrated Circuit

333MH/secRendimiento

Page 24: Bitcoin lab @runroom

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

333MH/sec x nASICRendimiento

Page 25: Bitcoin lab @runroom

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

5GH - 600GH/secRendimiento

Page 26: Bitcoin lab @runroom

Mining pool

Obtienes una recompensa fija por share sin importar si finalmente el bloque ha

sido válido o no.

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 ShareObtienes una recompensa proporcional

a la cantidad de shares resueltos siempre y cuando el bloque haya resultado

válido.

Proportional

Page 27: Bitcoin lab @runroom

Mining pool

http://btcguild.com

Page 28: Bitcoin lab @runroom

Softwarehttp://guiminer.org/

Page 29: Bitcoin lab @runroom

Software (ASIC)https://github.com/ckolivas/cgminer

Page 30: Bitcoin lab @runroom

Tradinghttps://www.mtgox.com

Page 31: Bitcoin lab @runroom

Foro Bitcoin (es)https://bitcointalk.org/index.php?board=27.0

Page 32: Bitcoin lab @runroom

Enlaces de interés

weusecoins.com

queesbitcoin.info

Información:

bitcoin.org

blockchain.info

Wallet:

deepbit.net

btcguild.com

Mining pools:

guiminer.org

CGminer

Install

Mining Software:

mtgox.com

Trade:

bitcoinity.org

Stadísticas:

butterflylabs.com

Mining Hardware:

cex.io

Alquiler de Hardware:

Page 33: Bitcoin lab @runroom

Gracias …and happy mining!

Si te ha gustado este lab puedes hacer una donación a este QRcode

Dave Carter™ - @d4vecarter 5 Diciembre 2013