bitcoin lab @runroom
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
Bitcoin Lab for beginners @runroom
Dave Carter™ - @d4vecarter 5 Diciembre 2013
http://runroom.com
¿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.
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)
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
Definamos “moneda”Una moneda tradicional dispone de las siguientes características:
Durabilidad
Portabilidad
Divisibilidad
Valor intrínseco
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.
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
Las transacciones se hacen directamente de usuario a usuario.
Ventajas que ofrece Bitcoin sobre la moneda tradicional
No hay intermediarios ni comisiones
¿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
¿Qué necesito?
Software Minado Ordenador
+ +Hardware Minado
Pool Wallet
¿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
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.
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
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/
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
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:
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
Minería Bitcoin
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.
Bitcoin Wallet
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
Los usuarios almacenan los Bitcoins en una aplicación conocida como Bitcoin Wallet o en servicios online como Blockchain.info
Bitcoin-QT
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
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
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
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
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
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
Softwarehttp://guiminer.org/
Software (ASIC)https://github.com/ckolivas/cgminer
Tradinghttps://www.mtgox.com
Foro Bitcoin (es)https://bitcointalk.org/index.php?board=27.0
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:
Gracias …and happy mining!
Si te ha gustado este lab puedes hacer una donación a este QRcode
Dave Carter™ - @d4vecarter 5 Diciembre 2013