Seminario de Introducción al desarrollo con Bitcoin, celebrado el 26 de junio 2013. Impartido por Alberto Gomez Toribio y organizado por Paradigma Tecnologico y Javahispano.
Madrid, Universidad CEU San Pablo.
www.paradigmatecnologico.com
Sirven para intercambiarlos por bienes y servicios - El primero en utilizarse fue el Oro por su escasez - Se crea la moneda Fiducidaria: Los gobiernos emiten titulos a cambio de oro. #bitcoindevspain ¿Qué es el dinero?
Sirven para intercambiarlos por bienes y servicios - El primero en utilizarse fue el Oro por su escasez - Se crea la moneda Fiducidaria: Los gobiernos emiten títulos a cambio de oro. - Nadie viene a reclamar ese oro con su título: ¿Emitimos títulos sin respaldo a cambio de ese oro? #bitcoindevspain ¿Qué es el dinero?
Sirven para intercambiarlos por bienes y servicios - El primero en utilizarse fue el Oro por su escasez - Se crea la moneda Fiducidaria: Los gobiernos emiten títulos a cambio de oro. - Nadie viene a reclamar ese oro con su título: ¿Emitimos títulos sin respaldo a cambio de ese oro? - En 1971, Nixon dice que se acabó reclamar ese oro y convierte la moneda Fiducidaria en moneda FIAT, basada en la deuda. #bitcoindevspain ¿Qué es el dinero?
Sirven para intercambiarlos por bienes y servicios - El primero en utilizarse fue el Oro por su escasez - Se crea la moneda Fiducidaria: Los gobiernos emiten títulos a cambio de oro. - Nadie viene a reclamar ese oro con su título: ¿Emitimos títulos sin respaldo a cambio de ese oro? - En 1971, Nixon dice que se acabó reclamar ese oro y convierte la moneda Fiducidaria en moneda FIAT, basada en la deuda. - Los bancos centrales controlan la divisa. #bitcoindevspain ¿Qué es el dinero?
(Banco Central), se basa en un sistema descentralizado. - Tiene las mismas propiedades que una moneda física. - El dinero se transfiere de persona a persona de forma irreversible. #bitcoindevspain ¿Qué es el Bitcoin ?
(Banco Central), se basa en un sistema descentralizado. - Tiene las mismas propiedades que una moneda física. - El dinero se transfiere de persona a persona de forma irreversible. - Está limitada, no se pueden crear más de 21M de BTC #bitcoindevspain ¿Qué es el Bitcoin ?
(Banco Central), se basa en un sistema descentralizado. - Tiene las mismas propiedades que una moneda física. - El dinero se transfiere de persona a persona de forma irreversible. - Está limitada, no se pueden crear más de 21M de BTC. - Es divisible, habitualmente hablamos de mBTC o uBTC. #bitcoindevspain ¿Qué es el Bitcoin ?
(Banco Central), se basa en un sistema descentralizado. - Tiene las mismas propiedades que una moneda física. - El dinero se transfiere de persona a persona de forma irreversible. - Está limitada, no se pueden crear más de 21M de BTC. - Es divisible, habitualmente hablamos de mBTC o uBTC. - Propone un modelo deflaccionario frente a la inflacción infinita. #bitcoindevspain ¿Qué es el Bitcoin ?
- Criptografía de Curva Elíptica: Sin aceleración de hardware. - Podemos generar la clave pública a partir de la privada. #bitcoindevspain Bitcoin Addresses
- Criptografía de Curva Elíptica: Sin aceleración de hardware. - Podemos generar la clave pública a partir de la privada. - El minero las almacena en un fichero llamado wallet. #bitcoindevspain Bitcoin Addresses
- Criptografía de Curva Elíptica: Sin aceleración de hardware. - Podemos generar la clave pública a partir de la privada. - El minero las almacena en un fichero llamado wallet. - Para generar un cheque, nos basta con imprimir la clave privada en formato QR. #bitcoindevspain Bitcoin Addresses
minero genera y firma la transacción, pero las transacciones pueden ser firmadas offline. - La transacción es enviada a un minero y replicada, cuando el 51% de los mineros la replica, se confía en que se insertará en la blockchain. #bitcoindevspain Transacciones
minero genera y firma la transacción, pero las transacciones pueden ser firmadas offline. - La transacción es enviada a un minero y replicada, cuando el 51% de los mineros la replica, se confía en que se insertará en la blockchain. - ¿Y si alguien controla el 51% de la red? #bitcoindevspain Transacciones
minero genera y firma la transacción, pero las transacciones pueden ser firmadas offline. - La transacción es enviada a un minero y replicada, cuando el 51% de los mineros la replica, se confía en que se insertará en la blockchain. - ¿Y si alguien controla el 51% de la red? #bitcoindevspain Transacciones
- Los mensajes quedan almacenados permanentemente. - Algunos comienzan añadiendo un OutputScript adicional donde codifican un mensaje UTF-8 serializado en Base64. #bitcoindevspain Messaging
- Los mensajes quedan almacenados permanentemente. - Algunos comienzan añadiendo un OutputScript adicional donde codifican un mensaje UTF-8 serializado en Base64. - Blockchain.info toma la iniciativa y desarrolla su propio sistema de messaging. #bitcoindevspain Messaging
- Los mensajes quedan almacenados permanentemente. - Algunos comienzan añadiendo un OutputScript adicional donde codifican un mensaje UTF-8 serializado en Base64. - Blockchain.info toma la iniciativa y desarrolla su propio sistema de messaging. - En 2011 se libera la versión 1.0 del BTCmsg Protocol - 2 primeros caracteres del output script indican si hay mensaje (02) o no(01) - El mensaje se codifica en Hexadecimal - Cada grupo de 4 chars hex representan 2 letras ASCII), valores entre 0xffff y 0x65535. (Enseñar btcmsgTools) #bitcoindevspain Messaging
hechas en Bitcoin, particionadas en bloques y almacenada de forma distribuida. - Cuando un bloque es generado, las transacciones que aún no han sido insertadas en ninguno y que están siendo replicadas temporalmente por los mineros, se validan. #bitcoindevspain Blockchain
hechas en Bitcoin, particionadas en bloques y almacenada de forma distribuida. - Cuando un bloque es generado, las transacciones que aún no han sido insertadas en ninguno y que están siendo replicadas temporalmente por los mineros, se validan. - Puede haber varias cadenas, pero los mineros escuchan la mas larga y descartan el resto. #bitcoindevspain Blockchain
hechas en Bitcoin, particionadas en bloques y almacenada de forma distribuida. - Cuando un bloque es generado, las transacciones que aún no han sido insertadas en ninguno y que están siendo replicadas temporalmente por los mineros, se validan. - Puede haber varias cadenas, pero los mineros escuchan la mas larga y descartan el resto. - Generar un bloque requiere mucha capacidad de cómputo, tiempo y dinero, crear una cadena más larga que la actual desde cero es altamente improbable. #bitcoindevspain Blockchain
La minería consiste en generar el siguiente bloque de la cadena de bloques, tal que: - ID_BLOQUE_ANTERIOR = SHA2(ID_NUEVO_BLOQUE) - ID_NUEVO_BLOQUE debe ser un hash SHA2 válido. - ID_NUEVO_BLOQUE debe comenzar por N ceros. #bitcoindevspain Minería
La minería consiste en generar el siguiente bloque de la cadena de bloques, tal que: - ID_BLOQUE_ANTERIOR = SHA2(ID_NUEVO_BLOQUE) - ID_NUEVO_BLOQUE debe ser un hash SHA2 válido. - ID_NUEVO_BLOQUE debe comenzar por N ceros. - La minería genera dinero mediante: - Cada nuevo bloque permite generar 25BTC que se queda el minero. - El minero se queda con la comisión donada en cada transacción. #bitcoindevspain Minería
La minería consiste en generar el siguiente bloque de la cadena de bloques, tal que: - ID_BLOQUE_ANTERIOR = SHA2(ID_NUEVO_BLOQUE) - ID_NUEVO_BLOQUE debe ser un hash SHA2 válido. - ID_NUEVO_BLOQUE debe comenzar por N ceros. - La minería genera dinero mediante: - Cada nuevo bloque permite generar 25BTC que se queda el minero. - El minero se queda con la comisión donada en cada transacción. - Si se generan dos bloques a la vez, el más complejo prospera (el que tiene mas ceros al principio). #bitcoindevspain Minería
La minería consiste en generar el siguiente bloque de la cadena de bloques, tal que: - ID_BLOQUE_ANTERIOR = SHA2(ID_NUEVO_BLOQUE) - ID_NUEVO_BLOQUE debe ser un hash SHA2 válido. - ID_NUEVO_BLOQUE debe comenzar por N ceros. - La minería genera dinero mediante: - Cada nuevo bloque permite generar 25BTC que se queda el minero. - El minero se queda con la comisión donada en cada transacción. - Si se generan dos bloques a la vez, el más complejo prospera (el que tiene mas ceros al principio). - Si se generan bloques idénticos: - La La cadena más compleja prospera. #bitcoindevspain Minería
RPC-JSON - Podemos usar un cliente propio o utilizar un API de terceros como la de Blockchain.info. - Configuración necesaria en el fichero bitcoin.conf: server=1 rpcuser=username rpcpassword=password rpcport=8332 - En MacOS el fichero no existe, y debe crearse en: /Users/$USER/Library/Application\ Support/Bitcoin #bitcoindevspain Bitcoin RPC API
almacena de forma distribuida. - Bitcoin mueve más de 24K € por minuto en transacciones a día de hoy (con una cotización a 1BTC/90€). #bitcoindevspain Algunos datos…
almacena de forma distribuida. - Bitcoin mueve más de 24K € por minuto en transacciones a día de hoy (con una cotización a 1BTC/90€). - Bitcoin tiene de media 51K transacciones diarias. (Sí, soporta muchas mas, ver Escalabilidad en Bitcoin Wiki) #bitcoindevspain Algunos datos…
almacena de forma distribuida. - Bitcoin mueve más de 24K € por minuto en transacciones a día de hoy (con una cotización a 1BTC/90€). - Bitcoin tiene de media 51K transacciones diarias. (Sí, soporta muchas mas, ver Escalabilidad en Bitcoin Wiki) - La media es de 5.000 € por transaccion y 35 transacciones por minuto. #bitcoindevspain Algunos datos…
almacena de forma distribuida. - Bitcoin mueve más de 24K € por minuto en transacciones a día de hoy (con una cotización a 1BTC/90€). - Bitcoin tiene de media 51K transacciones diarias. (Sí, soporta muchas mas, ver Escalabilidad en Bitcoin Wiki) - La media es de 5.000 € por transaccion y 35 transacciones por minuto. - Un minero gana de media 2500€ por genererar un bloque y 30€ en comisiones (con una cotización de a 1BTC/90€) #bitcoindevspain Algunos datos… Fuente: Blockchain.info