SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
BITCOIN
(micro)Pagos por Internet
III Campo de Gibraltar
INDICE
Toda pagina 2 necesita uno
1. Introducción
2. Medios de pago online actuales
3. ¿Qué es Bitcoin?
4. ¿Por qué usar Bitcoin?
5. ¿Cómo funciona Bitcoin?
6. Como implementar Bitcoin en mi negocio
7. Links de interes
1. INTRODUCCION
Who Am I?
• Francisco Javier Vázquez
• Backend Developer
• PHP Advanced Developer
• Email: f5inet@gmail.com
• Twitter: @f5inet
• Blog (desac.): f5inet.blogspot.com.es
• Intereses: PHP, C#, Java, Networking, P2P,
HTML5, WebRTC, Economia y Bitcoin
1. INTRODUCCION
Las tres partes
La charla se va a dividir en 3 partes bien diferenciadas
1. Métodos de pago actuales
– Interesante para todos
– Duración entre 10 y 15 minutos
2. Que es y como funciona Bitcoin
– Interesante para programadores y curiosos
– Duración entre 20 y 30 minutos
3. Como implementar Bitcoin en mi negocio
– Interesante para programadores
– Duración entre 5 y 10 minutos
1. INTRODUCCION
¡Grandes diferencias!
MUNDO FISICO
 Póngame un café
 Aquí tiene, son 1.20€
 Cóbrese
 PROFIT!!!
INTERNET
 ¡Que chulo! ¡Comprar!
 Son 2.60$
 ???
 ¿PROFIT?
1. INTRODUCCION
Monetización de proyectos
Cosas a tener en cuenta en transacciones Online:
• No existe la bala de plata
• Identificar el target
• Estrategias de monetización
– Free-to-play? Pay-to-win?
– Pay-to-play? Pay-as-you-go?
• Mientras mas campos cubras, mejor
• Si vendes bienes físicos, cuidado con los
chargebacks
PARTE I
Métodos de Pago Actuales
2. Medios de pago online actuales
Un problema, muchas ¿soluciones?
Tenemos muchas formas de pago online.
• Paypal
• Transferencia bancaria
• Ingreso en cuenta
• Pagos vía SMS/DialPay
• Sistemas prepago (GameStop Cards, PaySafe
Card)
Denominador común: Comisiones y chargebacks
2a. Paypal
El colega que paga… o no…
VENTAJAS
• Es el mas usado
• Es el mas rápido
• Es el mas fácil
• Permite micro-pagos (<5€)
• Permite IPN (Instant
Payment Notification)
INCONVENIENTES
• Comisiones: 3,4% + 0,35€
• Chargebacks y disputas
• Sobre-protección del
comprador
• Política de cancelación y
congelación
• El comprador necesita
tarjeta VISA o MasterCard
(cuenta bancaria)
2b. Transferencia bancaria
CCC ¿o era IBAN? ¿o SWIFT? ¿o DIC?
VENTAJAS
• Dinero en cuenta bancaria
• Baja posibilidad de
chargebacks
INCONVENIENTES
• El pago se realiza fuera del
proceso de compra
• Tarda entre 2 y 10 días
• Comisiones: muchas
• Micro pagos imposibles
• El cliente necesita una
cuenta bancaria
• Cada país es un mundo
2c. Ingreso en cuenta
Quedamos que era IBAN ¿no?
VENTAJAS
• Dinero en cuenta bancaria
• Baja posibilidad de
chargebacks
• Disponibilidad inmediata
• Micro pagos ‘posibles’
INCONVENIENTES
• El pago se realiza fuera del
proceso de compra
• Comisiones: las paga el
comprador (si las hubiera)
• El cliente necesita
desplazarse a un banco
• Solo funciona bien dentro
del mismo pais
2d. Pagos vía SMS/Telefono
Envía ‘PREMIO’ al 55555
VENTAJAS
• Idóneo para micro pagos de
cantidad determinada
• No hay posibilidad de
chargebacks
• Fomenta las compras/pagos
por impulso
• El medio de pago (teléfono)
es MUY popular
INCONVENIENTES
• Necesidad de alcanzar un
mínimo para cobrar
• Se debe generar una factura
con su correspondiente IVA
para cobrar
• Comisiones excesivas
• Mala reputación entre el
publico
2d. Pagos vía SMS/Telefono
Envía ‘ENTORCHO’ al 88888
SEPOMO (SMS)
• www.sepomo.com
• Se puede cobrar como
persona física
• IPN muy sencillo
• Amplia penetración en el
mercado hispano-latino
DAOPAY (LLAMADA TEL.)
• www.daopay.com
• Se necesita empresa
• IPN con kit
• Internacional
2e. Sistemas prepago
Y luego ya iremos viendo…
PAYSAFECARD
• Se compra en estancos y
sitios de recarga telefónica
• El ‘dinero’ esta contenido en
un ‘cupón’ o código de
barras
• El pago se realiza a través
de una pasarela
• Es necesaria una empresa
GAMESTOP CARD
• Se compra en tiendas
GameStop
• La tarjeta es recargable, al
estilo de las tarjetas regalo
Carrefour
• El pago se realiza a través
de una pasarela
• Es necesaria una empresa
PARTE II
Que es y como funciona Bitcoin
3. ¿Qué es Bitcoin?
Quick & dirty
• Bitcoin es una moneda, como el euro o el dólar
estadounidense, que sirve para intercambiar
bienes y servicios.
• Sin embargo, a diferencia de otras
monedas, Bitcoin es una divisa electrónica que
presenta novedosas características y destaca por
su eficiencia, seguridad y facilidad de
intercambio.
• Es descentralizada y no esta respaldada por
ningún banco o gobierno.
4. ¿Por qué usar Bitcoin?
Es tan brillante…
• Es el equivalente digital al dinero en metálico.
• Es imposible su falsificación o duplicación gracias a un
sofisticado sistema criptográfico.
• No hay intermediarios: Las transacciones son P2P.
• Las transacciones son irreversibles = NO CHARGEBACKS.
• Puedes cambiar Bitcoins a euros u otras divisas y viceversa,
como cualquier moneda.
• No es necesario revelar tu identidad al hacer negocios y
preserva tu privacidad.
• Las comisiones son nulas o bajísimas (un par de céntimos
de €)
• El dinero te pertenece al 100%; no puede ser intervenido
por nadie ni las cuentas pueden ser congeladas.
4. ¿Por qué usar Bitcoin?
La deflación es mala ¿o no?
• Hay un limite en el numero de
monedas emitidas: 21.000.000
• Esto marca a Bitcoin como una
moneda ‘deflacionaria’, donde
con el tiempo la moneda
aumenta de valor, al contrario
que las monedas ‘fíat’ a las que
estamos acostumbrados
• A día de hoy (25/07/2013) ya
se han emitido mas de la mitad
de las monedas que estarán
alguna vez en circulación
• Es divisible hasta 8 posiciones
decimales (1 uBTC aun tendría
2 decimales)
4. ¿Por qué usar Bitcoin?
Venga… dime las cosas malas
• Al gobierno no le gusta que la uses.
• Tiene una fluctuación muy alta, diariamente,
en sus peores días, puede variar un 20-25% su
cotización (ya sea arriba, como abajo).
• El cambio ‘moneda fíat’<->Bitcoins no es todo
lo rápido que uno desearía
• No hay muchos clientes con Bitcoins …
• … pero los que hay, están deseando gastarlas.
4. ¿Por qué usar Bitcoin?
¿Qué pasó en Marzo 2013? Chip…
5. ¿Cómo funciona Bitcoin?
Bitcoin 101
Antes de seguir, un pequeño glosario:
• Bitcoin: Unidad monetaria del sistema
• Billetera (wallet): archivo local donde se guardan las
Bitcoins
• Bloque: ‘Asiento’ contable donde se registran un
determinado numero de transacciones
• Cadena de bloques (blockchain): Todos los
movimientos aprobados por los clientes que
mantienen la red Bitcoin
• Minería, o minero, de Bitcoins: Clientes que participan
en la red, a cambio de un beneficio, para dar validez a
las transacciones
5. ¿Cómo funciona Bitcoin?
The BIG picture
5. ¿Cómo funciona Bitcoin?
Eso es muy complicado, mas sencillo
• Un usuario tiene Bitcoins almacenados en su ordenador
• Pide a quien quiere realizar el pago una dirección/billetera destino
• El usuario usa su cliente Bitcoin para realizar el pago a dicha
dirección
• El cliente Bitcoin, FIRMA la transacción, y envía la transacción a la
red para su validación
• La red comprueba que la transacción es valida (la dirección origen
tiene ese dinero, la firma concuerda con la billetera origen, etc) y
los mineros firman esa transacción junto con otras tantas,
insertándola en la blockchain
• El resto de mantenedores de la blockchain se transfieren el nuevo
bloque entre ellos, para replicarlo y transmitirlo por la red
• Tras 6 inserciones en la blockchain, se interpreta la transacción
como irrevocable, y el vendedor dispone efectivamente del dinero.
• ¡¡¡PROFIT!!!
5. ¿Cómo funciona Bitcoin?
Aclaremos algunos términos
• Realmente los Bitcoins ‘no están’ en tu ordenador
– Lo único que se almacena en tu ordenador son las claves
publicas y privadas de la billetera, que te permiten ‘gastar’
dichos Bitcoins.
– Los Bitcoins, como tal, están almacenados en la blockchain
• La blockchain es totalmente publica
– Por lo tanto, el saldo de las direcciones Bitcoin, también es
publico
• Anteriormente, el cliente oficial Bitcoin lo hacia todo, o
sea:
– Mantenía la billetera (claves publicas/privadas)
– Mantenía la blockchain
– Minaba nuevos bloques para ganar 50 Bitcoins gratuitamente
5. ¿Cómo funciona Bitcoin?
Espera, ¿50 Bitcoins? ¿Gratis?
• Al minero que resuelva una prueba criptográfica, y por
tanto sea capaz de ‘firmar’ un nuevo bloque, se le
regalan 50 Bitcoins
• Bueno, eso era antes del ‘Halving Day’ (2012-11-28),
ahora son 25 Bitcoins
• La red se autorregula para que las pruebas
criptográficas tarden unos 10 minutos en resolverse.
• De esta forma, aproximadamente, un nuevo bloque es
añadido a la blockchain cada 10 minutos
• Y si cada bloque ‘genera’ 25 Bitcoins, se generan
aproximadamente 3600 BTCs al día.
5. ¿Cómo funciona Bitcoin?
Soy minero…
• Dejémoslo claro: Llegas tarde para la minería.
• Minar solo dejo de ser rentable hace 3 años
• La gente se agrupo en ‘gremios de minero’ para
compartir el trabajo y repartir los beneficios
• Los gremios de minería mas famosos son:
– Slush mining pool
– 50BTC
– BTC Guild
• Actualmente la minería esta dominada por chips
dedicados, bastante caros.
5. ¿Cómo funciona Bitcoin?
Anatomía de un bloque
• Un ‘bloque’ esta compuesto de:
– El hash del bloque anterior
– Todas las transacciones generadas desde el ultimo bloque
– Una transacción ‘Coinbase’ con los 25BTCs generados, asignados al minero
– Un ‘nounce’ generado al azar por el minero
– El SHA-256 de todo eso, debe tener un numero determinado de ‘ceros’ a la
izquierda
• Un minero generara infinitos
‘nounces’ y probara por
fuerza bruta, hasta que el
SHA-256, resulte con el numero
determinado de ceros por la
izquierda
Block #208364:
00000000000004dbfec547f72b527540791bc1663bda1c2bed045110fb236451
Header
Prev. block hash: …e3a23
Nounce: 1165787096
MetaData
Merkle Root: e3b9941b20dad4dbe10eb3dadd79197258bdca47bcd746e2ef82c54649029af3
Tx
Tx
Tx
Tx
Tx
Tx
Tx
Tx
5. ¿Cómo funciona Bitcoin?
Algunas ‘costumbres’ de la red Bitcoin
MINEROS
• Intenta generar el bloque ‘mas
pequeño’ posible (con las
mínimas transacciones
posibles) para que su bloque
sea transmitido mas rápido
por la red
• Intenta meter en el bloque
todas las transacciones que
tengan ‘comisiones’ ya que
puede reclamarlas si resuelve
el bloque
• Hoy en día, con los gremios de
mineros, este proceso esta
altamente optimizado
MANTENEDORES DE
BLOCKCHAIN
• En caso de competición por
bloques resueltos, se intenta
mantener el bloque con mas
transacciones incluidas
• En caso de split (que suele
darse con relativa frecuencia)
la blockchain mas larga, tiene
prioridad sobre la mas corta
• Cuando el ‘split’ se resuelva,
las transacciones incluidas en
el trozo de cadena descartada,
se revierten y pueden ser
insertadas nuevamente por los
mineros en un nuevo bloque
5. ¿Cómo funciona Bitcoin?
Y eso que no existían chargebacks…
• En general, y por estadística, hay que esperar que
una transacción tenga 6 confirmaciones para
considerarla ‘irrevocable’
• Eso equivale a esperar una hora (6x10min.) de
media para considerar un pago, ‘en firme’
• Aun así, es mucho mas rápido que una
transferencia bancaria internacional (12 días)
• Dependiendo de lo que estés vendiendo, puedes
considerar ‘adelantar’ el producto, por ejemplo,
si el producto es ‘virtual’
• Si el producto es físico, espérate una hora.
5. ¿Cómo funciona Bitcoin?
Una imagen vale + que una blockchain
5. ¿Cómo funciona Bitcoin?
Y eso es ‘casi’ todo amigos…
• Si se entiende el concepto de ‘bloque’, el
concepto de ‘blockchain’ y el concepto por el
cual se generan nuevas monedas, habéis
comprendido lo mas difícil de Bitcoin.
• ¿Preguntas antes de saltar a como
implementar Bitcoin en vuestro negocio?
PARTE III
Como implementar Bitcoin
En mi negocio
6. Como implementar Bitcoin
Tantas opciones y tan pocas balas
• El ecosistema Bitcoin esta en crecimiento
continuo y se crean nuevos sistemas de cobro
y pago casi semanalmente.
• Aquí hablaremos de los mas famosos y
usados:
– Usar el demonio ‘bitcoind’
– Usar la API de Blockchain.info
– Usar la API de Bitpay.com
6. Como implementar Bitcoin
Hágaselo usted mismo
• Ejecuta el demonio bitcoind (bincoin.org, versión
Linux)
• Accede al demonio usando JSON-RPC
• Genera una dirección nueva cada vez que alguien
vaya a pagar
• Apuntalo en la lista de ‘control’ para revisar cada
minuto si ha llegado el pago y el bloque tiene
suficientes confirmaciones
• Cuando todas las condiciones se cumplan, marca
la transacción como pagada en tu backend.
• Eres totalmente independiente de terceros, para
lo bueno y para lo malo
6. Como implementar Bitcoin
Mi reino por un sistema IPN…
• https://blockchain.info/api/api_receive
• Especifica una dirección Bitcoin donde recibir todo el
dinero
• Genera una dirección nueva por cada transacción (usa
la API para esto)
• Blockchain.info lanzara una IPN por cada movimiento o
confirmación de las direcciones generadas hasta nueva
orden
• Hay scripts PHP que son prácticamente ‘drop-in’:
github.com/blockchain/receive_payment_php_demo
• El cliente no abandona tu plataforma en todo el
proceso de pago. Blockchain.info solo realiza labores
de Backend.
6. Como implementar Bitcoin
Dame euros y llámame tonto…
• https://bitpay.com/
• Haz una petición a la API para realizar un
cobro.
• La API genera un link que el cliente visitara
para realizar el pago, al estilo Paypal
• Una vez realizado el pago y este ha sido
verificado, el cliente regresa y recibes un IPN
con la confirmación
• Bitpay te ingresa EUROS en tu cuenta.
7. Links de interés
Normalmente son interesantes
• Bitcoin.org (cliente oficial Bitcoin-QT)
• Multibit.org (cliente alternativo, mas liviano)
• Litecoin.org (Otra moneda digital con un ‘proof of
work’ distinto)
• Bitcointalk.org
• Queesbitcoin.info
• Mtgox.com y btc-e.com (mercados cambiarios)
• Localbitcoins.com (cambio local P2P)
• Blockchain.info (acceso web al blockchain y
billetera web cifrada compatible multibit)
Fin de fiesta
Dame argo…
• Si os ha gustado, podéis dejarme alguna
propinilla en:
159CxTHapgWDKGv146VtS7Mtm5zwxus9nM
¡Vámonos a tomar algo!

Más contenido relacionado

La actualidad más candente

Que es bitcoin katherin abiantun y daniella andrade 11b
Que es bitcoin katherin abiantun y daniella andrade 11bQue es bitcoin katherin abiantun y daniella andrade 11b
Que es bitcoin katherin abiantun y daniella andrade 11b
Katherin Abiantún
 
Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshare
David Sánchez
 

La actualidad más candente (20)

Bitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pagoBitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pago
 
Que es bitcoin katherin abiantun y daniella andrade 11b
Que es bitcoin katherin abiantun y daniella andrade 11bQue es bitcoin katherin abiantun y daniella andrade 11b
Que es bitcoin katherin abiantun y daniella andrade 11b
 
Dossier bitcoin
Dossier bitcoinDossier bitcoin
Dossier bitcoin
 
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
 
Más allá del dinero: Bitcoin
Más allá del dinero: BitcoinMás allá del dinero: Bitcoin
Más allá del dinero: Bitcoin
 
Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshare
 
Presentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexPresentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp Incutex
 
Bitcoins, Introduccion
Bitcoins, IntroduccionBitcoins, Introduccion
Bitcoins, Introduccion
 
Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre Bitcoin
 
Bitcoin 3.0
Bitcoin 3.0Bitcoin 3.0
Bitcoin 3.0
 
Bitcoin no se está dividiendo en dos se está actualizando
Bitcoin no se está dividiendo en dos se está actualizandoBitcoin no se está dividiendo en dos se está actualizando
Bitcoin no se está dividiendo en dos se está actualizando
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel Beltran
 
Que es bitcoin - datos generales
Que es bitcoin  - datos generalesQue es bitcoin  - datos generales
Que es bitcoin - datos generales
 
Que es bitcoin datos generales
Que es bitcoin   datos generalesQue es bitcoin   datos generales
Que es bitcoin datos generales
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten moneda
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticas
 
Introducción a Bitcoin
Introducción a BitcoinIntroducción a Bitcoin
Introducción a Bitcoin
 
La Guia para Principiantes de Bitcoin y Criptomonedas
La Guia para Principiantes de Bitcoin y CriptomonedasLa Guia para Principiantes de Bitcoin y Criptomonedas
La Guia para Principiantes de Bitcoin y Criptomonedas
 
La mejor Presentación de Bitcoin y las criptomonedas.
La mejor Presentación de Bitcoin y las criptomonedas.La mejor Presentación de Bitcoin y las criptomonedas.
La mejor Presentación de Bitcoin y las criptomonedas.
 
La unión del bitcoin y las APIs
La unión del bitcoin y las APIsLa unión del bitcoin y las APIs
La unión del bitcoin y las APIs
 

Similar a Bitcoin micropagos en internet

Similar a Bitcoin micropagos en internet (20)

Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoins...
Bitcoins...Bitcoins...
Bitcoins...
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin. In Crypto we Trust
Bitcoin. In Crypto we TrustBitcoin. In Crypto we Trust
Bitcoin. In Crypto we Trust
 
Bitcoins La moneda del futuro
Bitcoins La moneda del futuroBitcoins La moneda del futuro
Bitcoins La moneda del futuro
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Planeta fatla 6 dep 2016 12 divisa electronica y pagos online reto 2 present...
Planeta fatla  6 dep 2016 12 divisa electronica y pagos online reto 2 present...Planeta fatla  6 dep 2016 12 divisa electronica y pagos online reto 2 present...
Planeta fatla 6 dep 2016 12 divisa electronica y pagos online reto 2 present...
 
Planeta fatla 6 dep 2016 12 divisa electronica y pagos online reto 2 present...
Planeta fatla  6 dep 2016 12 divisa electronica y pagos online reto 2 present...Planeta fatla  6 dep 2016 12 divisa electronica y pagos online reto 2 present...
Planeta fatla 6 dep 2016 12 divisa electronica y pagos online reto 2 present...
 
Bitcoin en español
Bitcoin en españolBitcoin en español
Bitcoin en español
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Blockchain y Criptomonedas - ESADE - 2018-02-07
Blockchain y Criptomonedas - ESADE - 2018-02-07Blockchain y Criptomonedas - ESADE - 2018-02-07
Blockchain y Criptomonedas - ESADE - 2018-02-07
 
Bitcoins en Costa Rica y el mundo
Bitcoins en Costa Rica y el mundoBitcoins en Costa Rica y el mundo
Bitcoins en Costa Rica y el mundo
 
Coinx ppt spain
Coinx ppt spainCoinx ppt spain
Coinx ppt spain
 
Cuidatusbitcoins
CuidatusbitcoinsCuidatusbitcoins
Cuidatusbitcoins
 
Juan perez
Juan perezJuan perez
Juan perez
 
Bitcoin & blockchain
Bitcoin & blockchainBitcoin & blockchain
Bitcoin & blockchain
 
Qué es el bitcoin y que ventajas ofrece
Qué es el bitcoin y que ventajas ofreceQué es el bitcoin y que ventajas ofrece
Qué es el bitcoin y que ventajas ofrece
 
Invierte en Criptomonedas
Invierte en CriptomonedasInvierte en Criptomonedas
Invierte en Criptomonedas
 
BITCOIN: EL EXPERIMENTO
BITCOIN: EL EXPERIMENTOBITCOIN: EL EXPERIMENTO
BITCOIN: EL EXPERIMENTO
 
(145)long bitcoin
(145)long bitcoin(145)long bitcoin
(145)long bitcoin
 

Bitcoin micropagos en internet

  • 2. INDICE Toda pagina 2 necesita uno 1. Introducción 2. Medios de pago online actuales 3. ¿Qué es Bitcoin? 4. ¿Por qué usar Bitcoin? 5. ¿Cómo funciona Bitcoin? 6. Como implementar Bitcoin en mi negocio 7. Links de interes
  • 3. 1. INTRODUCCION Who Am I? • Francisco Javier Vázquez • Backend Developer • PHP Advanced Developer • Email: f5inet@gmail.com • Twitter: @f5inet • Blog (desac.): f5inet.blogspot.com.es • Intereses: PHP, C#, Java, Networking, P2P, HTML5, WebRTC, Economia y Bitcoin
  • 4. 1. INTRODUCCION Las tres partes La charla se va a dividir en 3 partes bien diferenciadas 1. Métodos de pago actuales – Interesante para todos – Duración entre 10 y 15 minutos 2. Que es y como funciona Bitcoin – Interesante para programadores y curiosos – Duración entre 20 y 30 minutos 3. Como implementar Bitcoin en mi negocio – Interesante para programadores – Duración entre 5 y 10 minutos
  • 5. 1. INTRODUCCION ¡Grandes diferencias! MUNDO FISICO  Póngame un café  Aquí tiene, son 1.20€  Cóbrese  PROFIT!!! INTERNET  ¡Que chulo! ¡Comprar!  Son 2.60$  ???  ¿PROFIT?
  • 6. 1. INTRODUCCION Monetización de proyectos Cosas a tener en cuenta en transacciones Online: • No existe la bala de plata • Identificar el target • Estrategias de monetización – Free-to-play? Pay-to-win? – Pay-to-play? Pay-as-you-go? • Mientras mas campos cubras, mejor • Si vendes bienes físicos, cuidado con los chargebacks
  • 7. PARTE I Métodos de Pago Actuales
  • 8. 2. Medios de pago online actuales Un problema, muchas ¿soluciones? Tenemos muchas formas de pago online. • Paypal • Transferencia bancaria • Ingreso en cuenta • Pagos vía SMS/DialPay • Sistemas prepago (GameStop Cards, PaySafe Card) Denominador común: Comisiones y chargebacks
  • 9. 2a. Paypal El colega que paga… o no… VENTAJAS • Es el mas usado • Es el mas rápido • Es el mas fácil • Permite micro-pagos (<5€) • Permite IPN (Instant Payment Notification) INCONVENIENTES • Comisiones: 3,4% + 0,35€ • Chargebacks y disputas • Sobre-protección del comprador • Política de cancelación y congelación • El comprador necesita tarjeta VISA o MasterCard (cuenta bancaria)
  • 10. 2b. Transferencia bancaria CCC ¿o era IBAN? ¿o SWIFT? ¿o DIC? VENTAJAS • Dinero en cuenta bancaria • Baja posibilidad de chargebacks INCONVENIENTES • El pago se realiza fuera del proceso de compra • Tarda entre 2 y 10 días • Comisiones: muchas • Micro pagos imposibles • El cliente necesita una cuenta bancaria • Cada país es un mundo
  • 11. 2c. Ingreso en cuenta Quedamos que era IBAN ¿no? VENTAJAS • Dinero en cuenta bancaria • Baja posibilidad de chargebacks • Disponibilidad inmediata • Micro pagos ‘posibles’ INCONVENIENTES • El pago se realiza fuera del proceso de compra • Comisiones: las paga el comprador (si las hubiera) • El cliente necesita desplazarse a un banco • Solo funciona bien dentro del mismo pais
  • 12. 2d. Pagos vía SMS/Telefono Envía ‘PREMIO’ al 55555 VENTAJAS • Idóneo para micro pagos de cantidad determinada • No hay posibilidad de chargebacks • Fomenta las compras/pagos por impulso • El medio de pago (teléfono) es MUY popular INCONVENIENTES • Necesidad de alcanzar un mínimo para cobrar • Se debe generar una factura con su correspondiente IVA para cobrar • Comisiones excesivas • Mala reputación entre el publico
  • 13. 2d. Pagos vía SMS/Telefono Envía ‘ENTORCHO’ al 88888 SEPOMO (SMS) • www.sepomo.com • Se puede cobrar como persona física • IPN muy sencillo • Amplia penetración en el mercado hispano-latino DAOPAY (LLAMADA TEL.) • www.daopay.com • Se necesita empresa • IPN con kit • Internacional
  • 14. 2e. Sistemas prepago Y luego ya iremos viendo… PAYSAFECARD • Se compra en estancos y sitios de recarga telefónica • El ‘dinero’ esta contenido en un ‘cupón’ o código de barras • El pago se realiza a través de una pasarela • Es necesaria una empresa GAMESTOP CARD • Se compra en tiendas GameStop • La tarjeta es recargable, al estilo de las tarjetas regalo Carrefour • El pago se realiza a través de una pasarela • Es necesaria una empresa
  • 15. PARTE II Que es y como funciona Bitcoin
  • 16. 3. ¿Qué es Bitcoin? Quick & dirty • Bitcoin es una moneda, como el euro o el dólar estadounidense, que sirve para intercambiar bienes y servicios. • Sin embargo, a diferencia de otras monedas, Bitcoin es una divisa electrónica que presenta novedosas características y destaca por su eficiencia, seguridad y facilidad de intercambio. • Es descentralizada y no esta respaldada por ningún banco o gobierno.
  • 17. 4. ¿Por qué usar Bitcoin? Es tan brillante… • Es el equivalente digital al dinero en metálico. • Es imposible su falsificación o duplicación gracias a un sofisticado sistema criptográfico. • No hay intermediarios: Las transacciones son P2P. • Las transacciones son irreversibles = NO CHARGEBACKS. • Puedes cambiar Bitcoins a euros u otras divisas y viceversa, como cualquier moneda. • No es necesario revelar tu identidad al hacer negocios y preserva tu privacidad. • Las comisiones son nulas o bajísimas (un par de céntimos de €) • El dinero te pertenece al 100%; no puede ser intervenido por nadie ni las cuentas pueden ser congeladas.
  • 18. 4. ¿Por qué usar Bitcoin? La deflación es mala ¿o no? • Hay un limite en el numero de monedas emitidas: 21.000.000 • Esto marca a Bitcoin como una moneda ‘deflacionaria’, donde con el tiempo la moneda aumenta de valor, al contrario que las monedas ‘fíat’ a las que estamos acostumbrados • A día de hoy (25/07/2013) ya se han emitido mas de la mitad de las monedas que estarán alguna vez en circulación • Es divisible hasta 8 posiciones decimales (1 uBTC aun tendría 2 decimales)
  • 19. 4. ¿Por qué usar Bitcoin? Venga… dime las cosas malas • Al gobierno no le gusta que la uses. • Tiene una fluctuación muy alta, diariamente, en sus peores días, puede variar un 20-25% su cotización (ya sea arriba, como abajo). • El cambio ‘moneda fíat’<->Bitcoins no es todo lo rápido que uno desearía • No hay muchos clientes con Bitcoins … • … pero los que hay, están deseando gastarlas.
  • 20. 4. ¿Por qué usar Bitcoin? ¿Qué pasó en Marzo 2013? Chip…
  • 21. 5. ¿Cómo funciona Bitcoin? Bitcoin 101 Antes de seguir, un pequeño glosario: • Bitcoin: Unidad monetaria del sistema • Billetera (wallet): archivo local donde se guardan las Bitcoins • Bloque: ‘Asiento’ contable donde se registran un determinado numero de transacciones • Cadena de bloques (blockchain): Todos los movimientos aprobados por los clientes que mantienen la red Bitcoin • Minería, o minero, de Bitcoins: Clientes que participan en la red, a cambio de un beneficio, para dar validez a las transacciones
  • 22. 5. ¿Cómo funciona Bitcoin? The BIG picture
  • 23. 5. ¿Cómo funciona Bitcoin? Eso es muy complicado, mas sencillo • Un usuario tiene Bitcoins almacenados en su ordenador • Pide a quien quiere realizar el pago una dirección/billetera destino • El usuario usa su cliente Bitcoin para realizar el pago a dicha dirección • El cliente Bitcoin, FIRMA la transacción, y envía la transacción a la red para su validación • La red comprueba que la transacción es valida (la dirección origen tiene ese dinero, la firma concuerda con la billetera origen, etc) y los mineros firman esa transacción junto con otras tantas, insertándola en la blockchain • El resto de mantenedores de la blockchain se transfieren el nuevo bloque entre ellos, para replicarlo y transmitirlo por la red • Tras 6 inserciones en la blockchain, se interpreta la transacción como irrevocable, y el vendedor dispone efectivamente del dinero. • ¡¡¡PROFIT!!!
  • 24. 5. ¿Cómo funciona Bitcoin? Aclaremos algunos términos • Realmente los Bitcoins ‘no están’ en tu ordenador – Lo único que se almacena en tu ordenador son las claves publicas y privadas de la billetera, que te permiten ‘gastar’ dichos Bitcoins. – Los Bitcoins, como tal, están almacenados en la blockchain • La blockchain es totalmente publica – Por lo tanto, el saldo de las direcciones Bitcoin, también es publico • Anteriormente, el cliente oficial Bitcoin lo hacia todo, o sea: – Mantenía la billetera (claves publicas/privadas) – Mantenía la blockchain – Minaba nuevos bloques para ganar 50 Bitcoins gratuitamente
  • 25. 5. ¿Cómo funciona Bitcoin? Espera, ¿50 Bitcoins? ¿Gratis? • Al minero que resuelva una prueba criptográfica, y por tanto sea capaz de ‘firmar’ un nuevo bloque, se le regalan 50 Bitcoins • Bueno, eso era antes del ‘Halving Day’ (2012-11-28), ahora son 25 Bitcoins • La red se autorregula para que las pruebas criptográficas tarden unos 10 minutos en resolverse. • De esta forma, aproximadamente, un nuevo bloque es añadido a la blockchain cada 10 minutos • Y si cada bloque ‘genera’ 25 Bitcoins, se generan aproximadamente 3600 BTCs al día.
  • 26. 5. ¿Cómo funciona Bitcoin? Soy minero… • Dejémoslo claro: Llegas tarde para la minería. • Minar solo dejo de ser rentable hace 3 años • La gente se agrupo en ‘gremios de minero’ para compartir el trabajo y repartir los beneficios • Los gremios de minería mas famosos son: – Slush mining pool – 50BTC – BTC Guild • Actualmente la minería esta dominada por chips dedicados, bastante caros.
  • 27. 5. ¿Cómo funciona Bitcoin? Anatomía de un bloque • Un ‘bloque’ esta compuesto de: – El hash del bloque anterior – Todas las transacciones generadas desde el ultimo bloque – Una transacción ‘Coinbase’ con los 25BTCs generados, asignados al minero – Un ‘nounce’ generado al azar por el minero – El SHA-256 de todo eso, debe tener un numero determinado de ‘ceros’ a la izquierda • Un minero generara infinitos ‘nounces’ y probara por fuerza bruta, hasta que el SHA-256, resulte con el numero determinado de ceros por la izquierda Block #208364: 00000000000004dbfec547f72b527540791bc1663bda1c2bed045110fb236451 Header Prev. block hash: …e3a23 Nounce: 1165787096 MetaData Merkle Root: e3b9941b20dad4dbe10eb3dadd79197258bdca47bcd746e2ef82c54649029af3 Tx Tx Tx Tx Tx Tx Tx Tx
  • 28. 5. ¿Cómo funciona Bitcoin? Algunas ‘costumbres’ de la red Bitcoin MINEROS • Intenta generar el bloque ‘mas pequeño’ posible (con las mínimas transacciones posibles) para que su bloque sea transmitido mas rápido por la red • Intenta meter en el bloque todas las transacciones que tengan ‘comisiones’ ya que puede reclamarlas si resuelve el bloque • Hoy en día, con los gremios de mineros, este proceso esta altamente optimizado MANTENEDORES DE BLOCKCHAIN • En caso de competición por bloques resueltos, se intenta mantener el bloque con mas transacciones incluidas • En caso de split (que suele darse con relativa frecuencia) la blockchain mas larga, tiene prioridad sobre la mas corta • Cuando el ‘split’ se resuelva, las transacciones incluidas en el trozo de cadena descartada, se revierten y pueden ser insertadas nuevamente por los mineros en un nuevo bloque
  • 29. 5. ¿Cómo funciona Bitcoin? Y eso que no existían chargebacks… • En general, y por estadística, hay que esperar que una transacción tenga 6 confirmaciones para considerarla ‘irrevocable’ • Eso equivale a esperar una hora (6x10min.) de media para considerar un pago, ‘en firme’ • Aun así, es mucho mas rápido que una transferencia bancaria internacional (12 días) • Dependiendo de lo que estés vendiendo, puedes considerar ‘adelantar’ el producto, por ejemplo, si el producto es ‘virtual’ • Si el producto es físico, espérate una hora.
  • 30. 5. ¿Cómo funciona Bitcoin? Una imagen vale + que una blockchain
  • 31. 5. ¿Cómo funciona Bitcoin? Y eso es ‘casi’ todo amigos… • Si se entiende el concepto de ‘bloque’, el concepto de ‘blockchain’ y el concepto por el cual se generan nuevas monedas, habéis comprendido lo mas difícil de Bitcoin. • ¿Preguntas antes de saltar a como implementar Bitcoin en vuestro negocio?
  • 32. PARTE III Como implementar Bitcoin En mi negocio
  • 33. 6. Como implementar Bitcoin Tantas opciones y tan pocas balas • El ecosistema Bitcoin esta en crecimiento continuo y se crean nuevos sistemas de cobro y pago casi semanalmente. • Aquí hablaremos de los mas famosos y usados: – Usar el demonio ‘bitcoind’ – Usar la API de Blockchain.info – Usar la API de Bitpay.com
  • 34. 6. Como implementar Bitcoin Hágaselo usted mismo • Ejecuta el demonio bitcoind (bincoin.org, versión Linux) • Accede al demonio usando JSON-RPC • Genera una dirección nueva cada vez que alguien vaya a pagar • Apuntalo en la lista de ‘control’ para revisar cada minuto si ha llegado el pago y el bloque tiene suficientes confirmaciones • Cuando todas las condiciones se cumplan, marca la transacción como pagada en tu backend. • Eres totalmente independiente de terceros, para lo bueno y para lo malo
  • 35. 6. Como implementar Bitcoin Mi reino por un sistema IPN… • https://blockchain.info/api/api_receive • Especifica una dirección Bitcoin donde recibir todo el dinero • Genera una dirección nueva por cada transacción (usa la API para esto) • Blockchain.info lanzara una IPN por cada movimiento o confirmación de las direcciones generadas hasta nueva orden • Hay scripts PHP que son prácticamente ‘drop-in’: github.com/blockchain/receive_payment_php_demo • El cliente no abandona tu plataforma en todo el proceso de pago. Blockchain.info solo realiza labores de Backend.
  • 36. 6. Como implementar Bitcoin Dame euros y llámame tonto… • https://bitpay.com/ • Haz una petición a la API para realizar un cobro. • La API genera un link que el cliente visitara para realizar el pago, al estilo Paypal • Una vez realizado el pago y este ha sido verificado, el cliente regresa y recibes un IPN con la confirmación • Bitpay te ingresa EUROS en tu cuenta.
  • 37. 7. Links de interés Normalmente son interesantes • Bitcoin.org (cliente oficial Bitcoin-QT) • Multibit.org (cliente alternativo, mas liviano) • Litecoin.org (Otra moneda digital con un ‘proof of work’ distinto) • Bitcointalk.org • Queesbitcoin.info • Mtgox.com y btc-e.com (mercados cambiarios) • Localbitcoins.com (cambio local P2P) • Blockchain.info (acceso web al blockchain y billetera web cifrada compatible multibit)
  • 38. Fin de fiesta Dame argo… • Si os ha gustado, podéis dejarme alguna propinilla en: 159CxTHapgWDKGv146VtS7Mtm5zwxus9nM ¡Vámonos a tomar algo!