bitcoin micropagos en internet

38
BITCOIN (micro)Pagos por Internet III Campo de Gibraltar

Upload: francisco-javier-vazquez-umbria

Post on 28-Jun-2015

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Bitcoin micropagos en internet

BITCOIN

(micro)Pagos por Internet

III Campo de Gibraltar

Page 2: Bitcoin micropagos en internet

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

Page 3: Bitcoin micropagos en internet

1. INTRODUCCION Who Am I?

• Francisco Javier Vázquez

• Backend Developer

• PHP Advanced Developer

• Email: [email protected]

• Twitter: @f5inet

• Blog (desac.): f5inet.blogspot.com.es

• Intereses: PHP, C#, Java, Networking, P2P, HTML5, WebRTC, Economia y Bitcoin

Page 4: Bitcoin micropagos en internet

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

Page 5: Bitcoin micropagos en internet

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?

Page 6: Bitcoin micropagos en internet

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

Page 7: Bitcoin micropagos en internet

PARTE I

Métodos de Pago Actuales

Page 8: Bitcoin micropagos en internet

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

Page 9: Bitcoin micropagos en internet

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)

Page 10: Bitcoin micropagos en internet

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

Page 11: Bitcoin micropagos en internet

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

Page 12: Bitcoin micropagos en internet

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

Page 13: Bitcoin micropagos en internet

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

Page 14: Bitcoin micropagos en internet

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

Page 15: Bitcoin micropagos en internet

PARTE II

Que es y como funciona Bitcoin

Page 16: Bitcoin micropagos en internet

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.

Page 17: Bitcoin micropagos en internet

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.

Page 18: Bitcoin micropagos en internet

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)

Page 19: Bitcoin micropagos en internet

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.

Page 20: Bitcoin micropagos en internet

4. ¿Por qué usar Bitcoin? ¿Qué pasó en Marzo 2013? Chip…

Page 21: Bitcoin micropagos en internet

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

Page 22: Bitcoin micropagos en internet

5. ¿Cómo funciona Bitcoin? The BIG picture

Page 23: Bitcoin micropagos en internet

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!!!

Page 24: Bitcoin micropagos en internet

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

Page 25: Bitcoin micropagos en internet

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.

Page 26: Bitcoin micropagos en internet

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.

Page 27: Bitcoin micropagos en internet

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

Page 28: Bitcoin micropagos en internet

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

Page 29: Bitcoin micropagos en internet

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.

Page 30: Bitcoin micropagos en internet

5. ¿Cómo funciona Bitcoin? Una imagen vale + que una blockchain

Page 31: Bitcoin micropagos en internet

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?

Page 32: Bitcoin micropagos en internet

PARTE III

Como implementar Bitcoin

En mi negocio

Page 33: Bitcoin micropagos en internet

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

Page 34: Bitcoin micropagos en internet

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

Page 35: Bitcoin micropagos en internet

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.

Page 36: Bitcoin micropagos en internet

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.

Page 37: Bitcoin micropagos en internet

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)

Page 38: Bitcoin micropagos en internet

Fin de fiesta Dame argo…

• Si os ha gustado, podéis dejarme alguna propinilla en:

159CxTHapgWDKGv146VtS7Mtm5zwxus9nM

¡Vámonos a tomar algo!