SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
La unión del
bitcoin
y las APIs
‘Plugins’ para usar
bitcoins con
Wordpress
06
El gran negocio
de los bitcoins01
¿Qué es ‘blockchain’?
02
CoinDesk, Bitpay
y Coinbase03
ENTREVISTA
Pablo Junco
04
Crea un monedero
bitcoin con Javascript05
01 El gran negocio de los bitcoins:
CÓMO HACER DINERO CON APIS
La red bitcoin nació en 2009 como una revolución digital. Después de
momentos de explosión y moderación en la cotización de esta
criptomoneda, hoy empresas como Coinbase o Bitpay explotan el sector
gracias al ofrecimiento de servicios a través de APIs.
www.bbvaopen4u.com
La historia de los bitcoins empezó allá por 2008.
En agosto de ese año se registra el dominio
bitcoin.org; en octubre se publica el primer
documento sobre el funcionamiento técnico de la
criptomoneda, bajo el título ‘Bitcoin: A Peer-to-Peer
Electronic Cash System’ y con el pseudónimo
Satoshi Nakamoto; y en 2009 nace la red bitcoin.
Es, posiblemente, uno de los grandes hitos
digitales de la era reciente. Un negocio que mueve
millones de inversión al año. Y, en gran medida,
todo eso es posible gracias a la creación de
interfaces de desarrollo de aplicaciones (APIs).
“Una versión de dinero electrónico peer-to-peer
permitiría que los pagos en línea se envíen de una
parte a otra sin tener que pasar a través de una
institución financiera”. Así definía el creador de
bitcoin lo que entonces solo era un whitepaper de
una idea prometedora. “Se propone una solución
al problema del doble gasto (se refiere a la
intermediación bancaria) utilizando una red peer-
to-peer”, continúa en el documento que da origen
a estas criptomonedas.
Hoy día los bitcoins siguen con vida en un
escenario, el fintech, donde el nacimiento de
nuevas ideas, proyectos y startups renuevan
constantemente el mercado con otros espacios
para la inversión: continuamente nacen y mueren
ideas que desaparecen por pequeños detalles. La
evolución y las previsiones hablan de una
criptomoneda que goza de buena salud y que
tiene recorrido, aunque nunca podrá ser una
moneda virtual de carácter global por su
inestabilidad.
Algunos especialistas del sector creen que la
tendencia alcista de los bitcoins se mantendrá
durante 2016, siempre entre los 350 y los 550
dólares.
01.Cómo hacer dinero con APIS
www.bbvaopen4u.com
Aunque como es lógico, existen analistas que no descartan un retroceso hasta los 300 dólares. La realidad
es que en estos momentos supera con comodidad los 500 dólares (a fecha de 2 de junio de 2016) y está
en claro crecimiento desde octubre de 2015.
En el siguiente gráfico puede verse el índice de cotización de bitcoins CoinDesk BPI:
01.Cómo hacer dinero con APIS
$500
$400
$300
$200
Jul ´15 Oct ´15 Jan ´16 Apr ´16
www.bbvaopen4u.com
Prudencia: con 2013 en mente
Lejos quedan aquellos días en los que el precio de
la criptomoneda se situó por encima de los 1.200
dólares a finales de 2013. Durante ese tiempo,
hasta que la moneda virtual finalmente cayó muy
por debajo de los 300 dólares, algunos bitcoiners
hicieron dinero con la especulación monetaria y
los grandes centros de datos para el minado de
bitcoins encontraron un campo de explotación
comercial realmente interesante, hasta que la
bajada del precio convirtió ese minado profesional
y el alquiler de los servidores para ello en algo
poco rentable.
Desde mediados de 2015, se han dado algunos
factores interesantes que anticipan un aumento
del volumen de inversión en bitcoins y un cambio
en la tipología de ese inversor. Algunas claves del
último informe de previsiones hecho por
CoinDesk:
• La inversión de capital riesgo a finales de
2014 fue de 362 millones de dólares, en
2015 esa cifra ascendió hasta los 490
millones de dólares. En porcentaje de
crecimiento: del 280% de 2014 al 36%
registrado en 2015.
• A finales de 2015, el volumen de operaciones
de cambio y número de grandes firmas
interesadas en bitcoins era cuatro veces
mayor que en 2014.
• Para 2016 se espera un total de 16 millones
de monederos virtuales de bitcoins, con un
crecimiento interanual que podrían rondar el
25%.
01.Cómo hacer dinero con APISwww.bbvaopen4u.com
01.Cómo hacer dinero con APIS
16 millones de carteras pronosticadas para el año 2016
www.bbvaopen4u.com
Campo de desarrollo de negocio basado en APIs
En la actualidad existen algunas empresas de
primera línea cuyo negocio principal es la compra,
la venta y el uso bitcoins en los distintos campos
en los que es necesario una interfaz de desarrollo
de aplicaciones y blockchain, la tecnología que
está detrás (transacciones, M2M, predicción o
privacidad). Algunos de los referentes más
importantes son Coinbase, Bitpay, Blockchain,
BlockCypher o Block.io.
Todos ellos tienen una o varias APIs para dar
servicio a terceros dentro del mundo de los
bitcoins. Coinbase tiene una interfaz para la
creación de monederos de bitcoins; Bitpay para la
gestión de los pagos en esa criptomoneda;
Blockchain dispone de varias interfaces para recibir
pagos, el tratamiento de las cadenas de bloques
de datos, consultas y transacciones y monederos
virtuales; y BlockCypher y Block.io facilitan varias
APIs, todas ellas sencillas y muy versátiles, para el
desarrollo de monederos y aplicaciones fiables
para las cadenas de bloques.
01.Cómo hacer dinero con APISwww.bbvaopen4u.com
Coinbase
La API de Coinbase permite el desarrollo de
aplicaciones de bitcoins o la integración de esos
desarrollos dentro de las aplicaciones ya existentes
de una tercera empresa. Algunas de sus
funcionalidades:
• Creación de monederos virtuales de bitcoins.
• Compra, venta, envío y recepción de bitcoins.
• Almacenamiento seguro de este tipo de
criptomonedas.
• Recuperación y consulta de información
histórica de precios.
• Recepción de notificaciones tras producirse
un pago.
• Funcionalidades relacionadas con la gestión
de pagos.
Todo el proceso de prueba con la API de Coinbase
se hace en un entorno de testeo o sandbox. En
este caso el entorno de prueba se ejecuta dentro
de Testnet 3. Testnet es una alternativa a la
cadena de bloques de bitcoins; es lo que facilita a
los desarrolladores un escenario de prueba sin
tener que usar bitcoins, valor real y sin el riesgo
de provocar que la cadena de bloques en la que
se basa bitcoin se rompa por algún motivo.
Testnet 3 nació por la necesidad de simplificar
todo este proceso de prueba.
01.Cómo hacer dinero con APISwww.bbvaopen4u.com
Coinbase tiene en este momento varias bibliotecas y SDK móviles para el desarrollo de aplicaciones. Todos
ellos en distintos lenguajes de programación: sintaxis como Ruby, Python, Node.js, PHP y Java para las
bibliotecas; y SDKs tanto para el sistema operativo Android como iOS. No hay que olvidar las bibliotecas
para el protocolo de autenticación OAuth.
Bitpay
Dispone de una API REST con la que sus clientes pueden gestionar facturas, emitir reembolsos, administrar
cuentas y obtener información en tiempo real sobre la cotización de bitcoins. Los desarrolladores pueden
hacer uso de la API a través de peticiones HTTP o HTTPS y la devolución de datos de respuesta en formato
JSON. O algo más sencillo con el uso de varias bibliotecas en lenguajes de programación como PHP,
Node.js o Ruby. La API funciona con un protocolo de autenticación que ellos llaman BitAuth, con el que a
cada cliente se le asigna un ID de identificación específico.
01.Cómo hacer dinero con APISwww.bbvaopen4u.com
Qué es ‘blockchain’,
ecosistema bitcoin basado en APIs
Blockchain es la tecnología en la que se basa el proceso de minado y
cotización de los bitcoins, un procedimiento por el cual los usuarios de
esta criptomoneda realizan pagos y transacciones de forma encriptada y
autenticada en una base de datos distribuida.
02
www.bbvaopen4u.com
Cualquier cuestión relacionada con los bitcoins va
invariablemente unida a blockchain, la tecnología en la
que se basa la criptomoneda. Al final es una gran base
de datos distribuida en numerosos servidores por todo
el mundo que acumula todas las transacciones que se
producen en bitcoins. Cada una de esas operaciones,
encriptada y autenticada, se suma a la cadena de
bloques que es blockchain y en la que se basan los
bitcoins. Ese proceso sería imposible sin APIs.
Lo cierto es que a día de hoy, la tecnología bitcoin
ofrece muchas más posibilidades y despierta más
interés en los desarrolladores, en comparación por
ejemplo con otros sistemas de pago online como
PayPal. En estos momentos existen dentro de la
plataforma de desarrollo colaborativo GitHub casi 3.200
repositorios relacionados con PayPal, mientras que
vinculados a bitcoin existen más de 8.000
repositorios. En este gráfico de fiebre elaborado por
CoinDesk se puede observar el crecimiento anual de
uno y otro sistema desde el año 2009.
02. Qué es ‘Blockchain’www.bbvaopen4u.com
02. Qué es ‘Blockchain’
7.000
6.000
5.000
4.000
3.000
2.000
1.000
0
Dec ´09 Dec ´11 Dec ´13 Dec ´15
Bitcoin
Paypal
El desarrollo de software del bitcoin creció un 40% en 2015
www.bbvaopen4u.com
La consultora Deloitte realizó recientemente una encuesta dentro de la comunidad de bitcoiners para
establecer algunas perspectivas de futuro dentro del sector. Entre las preguntas más interesantes de la
misma encontramos: ¿Qué campos relacionados con blockchain encontraban mayores perspectivas de
penetración este 2016? El 37% respondió en el lanzamiento de nuevos productos, seguido por nuevos
casos de uso. Es evidente que 2016 puede ser el año del desembarco real de blockchain en nuestras vidas.
02. Qué es ‘Blockchain’
Perspectivas de desarrollo de ‘blockchain’ en 2016
Encuesta de Deloitte sobre el proceso de penetración de los bitcoins en la sociedad. Más del 70% cree que
el lanzamiento de nuevos productos o la aparición de nuevos casos de uso serán los protagonistas en 2016.
37%
35%
20%
19%
15%
Lanzamiento de productos
Nuevos casos de uso
Nuevas aplicaciones a usos existentes
Alianzas y consorcios
Otros
www.bbvaopen4u.com
Cualquier usuario puede usar bitcoins, lo único
que es necesario es la instalación de un monedero
virtual en un dispositivo. No es necesario tener
excesivos conocimiento técnicos para operar con
esta criptomoneda, ya que funciona de forma
parecida a cualquier proceso de pago online. Lo
que hay que tener en cuenta es que cada
transacción que un usuario haga con bitcoins, una
vez que ha sido verificada, se añade a la cadena
de bloques o blockchain y en ese mismo instante
comienza a formar parte de una contabilidad
compartida por los usuarios.
Esa cadena de bloques o contabilidad compartida
es el resultado de todas la operaciones realizadas
con los monederos de bitcoins de todos los
usuarios de la red. Cada transacción necesita,
obligatoriamente, una clave y una firma que
identifica a cada usuario y encripta y verifica
cada una de esas operaciones. La introducción
de cada transacción dentro de la cadena de
bloques se produce mediante un proceso llamado
minería de bitcoins, basada en un procedimiento
conocido como prueba de trabajo (sistema POW,
en inglés proof of work).
Cada transacción, que siempre es pública, debe
ser verificada para evitar problemas dentro de la
cadena de bloques: los bitcoins tienen que ser
auténticos y no estar duplicados. Si no es así,
alguien pierde dinero. La idea es que un conjunto
de nodos se encargue de verificar la autenticidad
de cada operación, un protocolo que tarda
habitualmente 10 minutos. Cada 2016 bloques se
reevalúa para que el proceso siempre ronde ese
tiempo de comprobación.
¿Cómo funciona blockchain?
02. Qué es ‘Blockchain’www.bbvaopen4u.com
La idea es que cada transacción se verifique por consenso y ese proceso de autenticación de las operaciones
reciba una comisión por la prueba de trabajo. Es un sistema que evita vulneraciones sin depender de un
árbitro de confianza (por ejemplo, un banco).
02. Qué es ‘Blockchain’www.bbvaopen4u.com
Algunas de las características fundamentales de
blockchain son:
• Encriptado por el lado del cliente: todos los
monederos virtuales usados por los
bitcoiners utilizan JavaScript para su
encriptado, lo que facilita una protección
contra posibles vulneraciones desde el lado
del servidor.
• Código abierto: todo el código relacionado
con los monederos es de código abierto, eso
facilita el trabajo conjunto de las comunidad
de desarrolladores.
• Operaciones offline: los monederos pueden
operar offline con HTML5.
• Conversión de bitcoins en 22 monedas
internacionales.
• Tipos de transacciones: incluyen procesos
por email, SMS y Facebook.
• Notificaciones de pagos: email, SMS, Skype
o llamadas HTTP POST.
• Posibilidad de hacer backups automáticas
del monedero virtual.
02. Qué es ‘Blockchain’www.bbvaopen4u.com
Blockchain bitcoin simplificado
02. Qué es ‘Blockchain’www.bbvaopen4u.com
Todo el proceso de transacciones, recepción y emisión de pagos, las operaciones con monederos
virtuales o la gestión de los datos no sería posible sin la existencia de una interfaz de desarrollo de
aplicaciones por cada una de estas funciones. Hoy día blockchain dispone de varias APIs para
diferentes funcionalidades. Sin algunas de ellas nadie podría hacer operaciones con bitcoins en el
mundo:
• Receive Payments API: la versión 2 de esta interfaz está disponible desde el pasado 1 de enero de
2016. Es la forma más sencilla para que una empresa o un negocio puede empezar a aceptar
pagos automatizados en bitcoins. La API se basa en peticiones HTTP GET y se encarga de la
creación de una dirección única por cada uno de los usuarios y por cada emisión de factura en
cada operación con bitcoins. Condición imprescindible de buena praxis.
• Blockchain Wallet API: para el uso de esta API desde el pasado 1 de enero es necesario la
instalación de un servidor local para la gestión del monedero virtual. El método de comunicación
utilizado se basa en llamadas HTTP POST o GET. El proceso por el que se crea un monedero
virtual recibe el nombre de create_wallet a partir de esta url: http://localhost:3000/api/v2/create.
Cada monedero va asociado a una contraseña con una longitud mínima de al menos 10
caracteres, un código de autenticación de la API, una clave privada por usuario, la carpeta donde
se creó el monedero y un email.
La importancia de las APIs de blockchain
02. Qué es ‘Blockchain’www.bbvaopen4u.com
• JSON RPC API: desde marzo de 2016, la
recomendación universal para los usuarios
de bitcoins es utilizar la nueva Blockchain
Wallet API, aunque la interfaz basada en
llamadas RPC sigue siendo compatible con el
antiguo protocolo Bitcoind RPC para
interactuar con los monederos virtuales. Se
puede instalar y utilizar a partir de librerías
en numerosos lenguajes de programación:
sintaxis como Python, Ruby, PHP, Node.js y
.NET.
• Blockchain Data API: con ella se pueden
consultar los datos en formato JSON de las
transacciones y operaciones dentro de la
cadena de bloques.
• Query API: API de texto plano para consultar
datos de blockchain.
• WebSocket API: esta interfaz de desarrollo
de aplicaciones facilita a los programadores
notificaciones en tiempo real sobre
transacciones y bloques.
• Exchange Rates API: gestiona la información
de precios de cambio de los bitcoins y las
distintas monedas internacionales en tiempo
real y en JSON.
• Charts & Statistics API.
02. Qué es ‘Blockchain’www.bbvaopen4u.com
COINDESK,
BITPAY Y COINBASE
TresAPIs para desarrollar
aplicaciones bitcoin
Los servicios de CoinDesk, Bitpay y Coinbase relacionados con bitcoins
disponen de APIs para el desarrollo de aplicaciones y productos
financieros por parte de terceros desarrolladores para la realización de
operaciones y obtención de datos de cotización.
03
www.bbvaopen4u.com
Las enormes ventajas de las interfaces de desarrollo de
aplicaciones para la apertura de nuevas formas de
negocio con terceros y el ahorro de costes no son ya
ningún secreto. Tanto es así que ya casi ninguna
empresa, emprendedor o desarrollador entiende el
presente y el futuro sin ellas. Tampoco lo hace la
comunidad con las soluciones vinculadas a los bitcoins,
sin las APIs sería casi imposible la implantación de la
tecnología de pagos y transacciones.
Usando como referencia Programmable Web, el mayor
y mejor repositorio de APIs del mundo, que hoy en día
ya acumula más de 15.000 interfaces de desarrollo de
aplicaciones en su plataforma, este pretende ser un
breve listado de las APIs vinculadas a servicios de
bitcoins más populares, aunque es cierto que es una
selección complicada porque existen infinidad de
proyectos y APIs en este sector.
03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
CoinDesk es una plataforma que ofrece servicios
relacionados con bitcoins. El más utilizado,
posiblemente, es su Índice de Precios de Bitcoin
(Bitcoin Price Index - BPI), que establece en tiempo
real la cotización de esta criptomoneda. Cientos de
servicios relacionados con bitcoins usan este índice
para calcular su política cambiaria. La utilización
por terceros desarrolladores de la API para incluir
la información de este índice de cotización dentro
de una aplicación o una página web sólo tiene una
única condición: es necesario, como es lógico, dar
el crédito a CoinDesk como fuente primaria de los
datos financieros de ese índice.
Esta interfaz es una API REST que devuelve
información en formato JSON. Las peticiones de
esos datos se hacen, como es habitual en una API
REST, a través de peticiones HTTP. Inicialmente no
hay ningún tipo de limitación en el uso de la API y
en el flujo de peticiones de información, aunque
advierten contra su abuso. La API de CoinDesk
dispone de varios endpoints a partir de los cuales
se hacen peticiones por parte de terceros
desarrolladores y se obtiene respuesta.
CoinDesk API
03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
Un ejemplo, la API de CoinDesk ofrece a los programadores de otras aplicaciones el precio de cotización de
su índice en varias monedas distintas a través de un endpoint con esta url:
http(s)://api.coindesk.com/v1/bpi/currentprice.json.
Un endpoint no es nada más que un servicio de llamada de procedimiento remoto (RPC) que proporciona
un método de acceso para personas externas o clientes. Como respuesta tipo ofrece datos de cotización en
formato JSON. Un ejemplo:
/>
03. Coindesk, Bitpay y Coinbase
{"time":{"updated":"Jun 8, 2016 18:11:00 UTC","updatedISO":"2016-06-
08T18:11:00+00:00","updateduk":"Jun 8, 2016 at 19:11 BST"},"disclaimer":"This data
was produced from the CoinDesk Bitcoin Price Index (USD). Non-USD currency data
converted using hourly conversion rate from
openexchangerates.org","bpi":{"USD":{"code":"USD","symbol":"$","rate":"578.9950","desc
ription":"United States
Dollar","rate_float":578.995},"GBP":{"code":"GBP","symbol":"£","rate":"398.7741","descrip
tion":"British Pound
Sterling","rate_float":398.7741},"EUR":{"code":"EUR","symbol":"€","rate":"507.7566","des
cription":"Euro","rate_float":507.7566}}}
www.bbvaopen4u.com
Bitpay es un servicio de pagos online que permite
operaciones con bitcoins. Lo que facilita la API de
Bitpay es que desarrolladores de aplicaciones y
servicios puedan conectarse a ella para integrar en
sus productos funcionalidades como la gestión de
facturas, reembolsos a clientes, cuentas,
transacciones, información de tarifas… Y todo
mediante llamadas HTTPs directamente a la API de
Bitpay con lenguajes de programación como
Node.js, PHP o Ruby. Esta interfaz de desarrollo de
aplicaciones está basada en el protocolo REST (es
una API REST).
El esquema de funcionamiento de la API es
sencillo: cualquier desarrollador puede ejecutar
una llamada HTTPs a cualquier recurso de la API y
esta devuelve la información solicitada en formato
JSON. Todo este proceso se puede hacer mucho
más intuitivo porque Bitpay dispone de varias
bibliotecas específicas para ello: por un lado tiene
bibliotecas en varias sintaxis como hemos
explicado y por otro tiene plugins de código
abierto, también disponibles en GitHub, para
instalar en sistemas de gestión de contenidos
como Drupal o Wordpress o cajas de herramientas
específicas de comercio electrónico como
Prestashop, Magento o WooCommerce. Al ser de
código abierto permite su descarga y mejora por
desarrolladores propios.
Bitpay API
03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
Las sesiones de la API es un concepto interesante
dentro de la interfaz de Bitpay. Es una
funcionalidad que aumenta su seguridad y
privacidad contra lo que se conocen como
ataques por repetición y garantiza a los clientes
que las peticiones de información a la API se
procesan por el orden de llegada, aunque el
servicio se interrumpa. Cada llamada HTTP a la
API va a sociada a un ID de sesión (sessionID) y un
número de petición (requestNumber). Ese proceso
trabaja en dos sentidos:
• Cada solicitud HTTP adicional a la API
provoca un cambio en el requestNumber. A
la primera se le asigna un 1, a la segunda un
2.
• Si una cliente realiza una petición y el servidor
no devuelve ninguna información porque este
está interrumpido, el desarrollador podrá
ejecutar de nuevo la llamada con el mismo
requestNumber. La API devolverá la
información si ya la tenía cacheada o la
enviará desde cero.
03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
Coinbase es, posiblemente, una de las plataformas
más conocidas de compra, venta y utilización de
bitcoins. Gran parte de su éxito radica en su
repertorio de APIs: Merchants API, Exchange API y
Network (Toshi) API (hoy en fase beta).
• Merchants API: es una API REST que permite
a terceros desarrolladores acceder e integrar
dentro de sus aplicaciones todas las
funcionalidades aportadas por Coinbase
Merchants, entre ellas aceptar pagos online en
bitcoins y la gestión de las facturas generadas
a los clientes. La API soporta dos tipos de
autenticación: una clave API para el acceso de
los clientes a sus propias cuentas y un
protocolo OAuth2 con el que se crean tokens
de acceso para el desarrollo de aplicaciones
por parte de terceros.
Coinbase APIs
03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
• Exchange API: es la interfaz de desarrollo de
aplicaciones que permite a otros desarrolladores
el diseño de productos de trading con bitcoins,
con acceso seguro y fiable a la bolsa de
cotización de EEUU. Para la obtención de datos
en tiempo real, los programadores disponen de
dos bibliotecas en dos sintaxis distintas: una en
Node.js (simplifica la devolución de la
información en formato JSON y la ejecución de
las peticiones a través de los endpoints de la
API) y una segunda librería en Ruby.
• Network (Toshi) API: Toshi es un nodo de
bitcoin de código abierto desarrollado por
Coinbase para el diseño de aplicaciones web de
gran escala. Permite acceder a los datos
agregados de blockchain: recuperar los últimos
bloques de bitcoins, realizar todo tipo de
transacciones y obtener la información de esas
operaciones y los saldos de las direcciones
bitcoin.
03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
Pablo Junco
“El sector financiero es el que más
apuesta por ‘blockchain”
El responsable de Estrategia de Microsoft, Pablo Junco, resalta en esta
entrevista la combinación de la tecnología blockchain y las APIs para crear
plataformas que permitan impulsar un amplio abanico de negocios en el
sector financiero.
04ENTREVISTA
www.bbvaopen4u.com
Pablo Junco, responsable de Estrategia de
Microsoft, destaca que el sector financiero es el
que más apuesta por blockchain. La combinación
entre las APIs y la tecnología de bloques
permiten un ahorro de costes y de tiempo en una
transacción, entre otros servicios.
En este sentido, incide en que las APIs son un
vehículo fundamental para tener éxito. “Las APIs
nos permiten llegar a una masa, a un tipo de
cliente que no habíamos pensado originalmente y
así poder seguir evolucionando”.
Microsoft, al igual que BBVA, apuesta por las APIs y
por abrirlas a terceros. En el caso de BBVA se
impulsa a través de su plataforma abierta, en la
que ofrece sus APIs financieras para ayudar a las
empresas, startups, clientes y desarrolladores que
quieren mejorar o transformar sus productos y
servicios o crear nuevas líneas de negocio.
Esta apuesta por la innovación también es firme
en Microsoft, a través de plataformas abiertas y el
blockchain. Por ejemplo, usando Azure BlockChain
as a Service (o Azure BaaS) --con múltiples socios
de blockchain como plataformas de contratos
inteligentes (o Smart Contracts) tipo Ethereum, Eris
y Tendermint--, el consorcio R3 ha creado una
peer-to-peer distributed ledger para conectar
bancos.
04. Pablo Juncowww.bbvaopen4u.com
No te pierdas todo lo que cuenta Pablo Junco sobre las APIs y la tecnología blockchain en la siguiente
entrevista.
04. Pablo Juncowww.bbvaopen4u.com
Monedero Bitcoin
Como crearlo con una biblioteca
JavaScript de código abierto
Bitcore es una librería JavaScript para el desarrollo de aplicaciones
dentro del sector Bitcoin. La plataforma está preparada para funcionar
con Node.js por el lado del servidor, en un navegador por el lado del
cliente e interactuar con nodos Bitcoin.
05
www.bbvaopen4u.com
El mundo relacionado con las criptomonedas está siempre en expansión. Se ha convertido en un entorno
fructífero de desarrollo de aplicaciones de todo tipo. Monederos móviles, conectores con la red Bitcoin,
geolocalizadores de negocios que aceptan la moneda virtual, videojuegos con bitcoins… Son un campo
interesante para cualquier desarrollador que quiera emprender. En definitiva, ha llegado a ser un caldo de
cultivo perfecto para hacer negocio.
Es cierto que entre finales de 2013 y comienzos de 2014, Bitcoin experimentó una explosión en su precio y
que, desde entonces, ha sufrido primero un proceso de caída y después de estabilización en su valoración
(se puede ver en el gráfico). En todo caso, es un campo de emprendimiento evidente.
$1000
$800
$600
$400
$200
2011 2012 2013 2014 2015 2016
05. Monedero Bitcoinwww.bbvaopen4u.com
Hoy en día existe una plataforma que mezcla lo
mejor de los bitcoins y el JavaScript, que facilita el
desarrollo de aplicaciones para esta moneda virtual.
Bitcore es una biblioteca de código abierto que
trabaja bajo el protocolo Bitcoin. Ser una solución
open source es una ventaja de concepto: facilita la
creación de una comunidad que enriquece de
forma constante la herramienta, tanto por
desarrolladores independientes como los propios
negocios Bitcoin.
La empresa creadora de Bitcore es Bitpay, que en
el documento de lanzamiento de la herramienta
afirmaba que su objetivo es que “los desarrolladores
que contemplan nuevos proyectos Bitcoin no
tengan que recurrir al uso de APIs propietarias
alojadas en servicios que se ejecutan con software
cerrado”. La plataforma Bitcore está preparada para
funcionar con Node.js por el lado del servidor, en
un navegador web por el lado del cliente y con
capacidad para interactuar con nodos de Bitcoin.
05. Monedero Bitcoinwww.bbvaopen4u.com
Antes de empezar es necesario cumplir con una
serie de requisitos mínimos sin los que sería
imposible la conexión con un nodo de Bitcoin a
través de Bitcore. La máquina necesita 100GB de
espacio libre en disco y 4GB de memoria RAM
para almacenar los datos de la cadena de bloques
de bitcoin o blockchain (es un sistema de
contabilidad pública compartida entre todos los
nodos de la red Bitcoin). Además, es necesario un
sistema GNU/ Linux o Mac OS X (Apple) de 64
bits. Estos serían los pasos necesarios para
comenzar:
-Instalar Node.js. Bitpay recomienda instalar el
Node Version Manager, que permite actualizar las
versiones de Node.js con facilidad. La última
versión de Node Version Manager es la v.0.29.0.
Enlace para instalación.
-Instalar Bitcore y crear un nodo. Dispone de una
línea de comandos para crear y gestionar un nodo
de Bitcoin completo.
• Comando de instalación: npm install -g bitcore.
Con este comando no sólo instala Bitcore,
también se sincroniza con blockchain y ejecuta
Insight Block Explorer, un explorador
blockchain bitcoin de código abierto con las
APIs REST y WebSocket que permite a
desarrolladores y negocios Bitcoin escribir en
código monederos virtuales y otro tipo de
aplicaciones que necesitan para funcionar y
hacer consultas blockchain.
• Comando para la creación de nodos
adicionales: un programador puede crear
nuevos nodos que no se encuentran dentro del
directorio global de instalación npm (el utilizado
en el paso anterior) o ejecutar el Servicio de
Monedero Bitcore.
Cómo instalar y empezar a desarrollar con Bitcore
05. Monedero Bitcoinwww.bbvaopen4u.com
En ese caso, el desarrollador debe hacer lo
siguiente:
• Comando bitcore create mynodo.
• Creación de un nodo en testnet, una cadena
de bloques alternativa que se utiliza para
pruebas. Por tanto tendríamos una
criptomoneda TestNet, que es distinta a Bitcoin.
Es una forma de tener una moneda virtual con
la que experimentar. Comando para un nodo
testnet: bitcore create mynodo --testnet.
- Ambos pasos permiten la creación de un
directorio “mynodo”, al que se le pueden instalar
dependencias y archivos de configuración para
empezar a operar con ese nodo adicional.
• Creación de un nodo adicional cuando ya se
tiene un directorio Bitcoin para ser utilizado.
bitcore create -d <path-to-datadirectory>
mynode
05. Monedero Bitcoinwww.bbvaopen4u.com
Uno de los primeros objetivos que puede tener un
desarrollador con Bitcore es la configuración del
servicio de monedero virtual de bitcoins. Este
servicio usa el mismo backend que utilizan los
monederos bitcoin de Bitpay, que en cierta forma
es muy parecido a lo que sería un backend SPV
(Simplified Payment Verification) tradicional
(sistema de conexión segura con nodos de
Bitcoin).
Pasos a seguir:
• Instalación de dependencias: la principal
dependencia que habría que instalar es
MongoDB, un sistema de base de datos NoSQL
de código abierto en JavaScript y orientada a
documentos. En este caso siempre hablamos de
implementar soluciones en este lenguaje de
programación. ¿Cómo se instala MongoDB en
Linux o Mac OS X? Aquí un tutorial
• Añadir el servicio de monedero virtual al nodo
recién creado: esto es posible porque ya
dispone de un nodo creado y sincronizado con
la blockchain de Bitcoin. Comando de ejecución
del monedero virtual:
Cómo configurar un monedero virtual de bitcoins con Bitcore
/>
cd <your node>
bitcore install bitcore-wallet-service
bitcore install insight-api
05. Monedero Bitcoinwww.bbvaopen4u.com
Existen una serie de servicios que se pueden implementar en cualquier nodo creado con Bitcore a través de
la API de Insight. Por poner un ejemplo, el servicio web permite crear una aplicación que facilita a los
usuarios la interacción directa con el nodo de Bitcore a través de un puerto http o https.
Un ejemplo práctico de la implementación de este servicio:
La nueva API de Bitcore
/>
MyService.prohttps://bitcore.io/api/totype.setupRoutes = function(app, express)
{
// Set up routes
app.get('/hello', function(req, res) {
res.send('world');
});
// Serve static content
app.use('/static', express.static(__dirname + '/static'));
};
MyService.prototype.getRoutePrefix = function() {
return 'my-service'
};
05. Monedero Bitcoinwww.bbvaopen4u.com
También hay otro tipo de servicios adicionales que se pueden consultar en la documentación de la propia
API. En el vídeo de abajo se puede ver la presentación de la nueva interfaz de programación de aplicaciones
de Bitcore en un seminario de desarrolladores.
Si eres desarrollador de JavaScript y quieres configurar un monedero bitcoin, los servicios que te ofrece
Bitcore pueden ser una solución eficaz. Pruébalos.
Si, además, te interesan los temas de código abierto, aquí tienes un ebook de libre descarga.
05. Monedero Bitcoinwww.bbvaopen4u.com
‘Plugins’
Para usar Bitcoins con Wordpress
Wordpress es, a buen seguro, el sistema de gestión de contenidos
(Content Management System) más utilizado del mercado. Hoy en día
existen numerosos plugins que permiten el pago de productos en
bitcoins en los sitios con tienda online desarrolladas en este CMS.
06
www.bbvaopen4u.com
El objetivo final de cualquier divisa, sea real o virtual,
es universalizar su uso para convertirlo en una
moneda estable y fiable para la mayoría de usuarios.
Cuantas más empresas y negocios utilicen bitcoins
para la realización de pagos y transacciones, mayor
será su impacto y más posibilidades habrá de que
sea una divisa global. Hoy en día, ese escenario es
lejano. Pero la comunidad bitcoin siempre busca dar
facilidades a desarrolladores y emprendedores. Esa
es la razón por la que continuamente salen nuevos
plugins para llevar bitcoins a Wordpress.
Wordpress es el CMS (Content Management System)
por excelencia. La mayoría de proyectos de negocio
lo utilizan para el lanzamiento de sus páginas web en
internet. Facilitar la convivencia de esos proyectos
online y el cobro, pago, facturación y operaciones de
todo tipo en bitcoins es una forma rápida de viralizar
su uso. Este es un listado de los mejores plugins para
añadir funcionalidades vinculadas a esta
criptomoneda dentro de cualquier proyecto en
Wordpress:
06. ‘Plugins’www.bbvaopen4u.com
Bitcoin Payments for WooCommerce es,
posiblemente, uno de los plugins más descargados
del repositorio de nuevas funcionalidades de
Wordpress. Permite aceptar pagos en bitcoins en
las tiendas online basadas en WooCommerce, una
de las cajas de herramientas gratuitas para
Wordpress más utilizadas por los usuarios,
fundamentalmente plantillas de diseño con todo lo
necesario para vender productos: desde fichas
hasta un sistema de carrito de la compra. Los
rivales más habituales dentro del mercado del e-
commerce: Prestashop y Magento.
A comienzos de junio de 2016, este plugin llevaba
un total de más de 24.400 descargas, con una
media de 20 al día. Va por la versión 4.08 y
necesita la versión 3.0.1 o superior de Wordpress
para su instalación. Gráficas que ofrece Wordpress:
Las características más interesantes de Bitcoin
Payments for WooCommerce:
Bitcoin Payments for WooCommerce
240
180
120
60
oct´15 dec´15 feb´16 abr´16 may´16
Descargas al día
Versiones activas
4.084.07otras 3.10 3.12 4.04 4.06
4.08
42,3%
06. ‘Plugins’www.bbvaopen4u.com
• Compatible con el monedero de bitcoins
Electrum: este cliente tiene algunas ventajas
interesantes como el uso de un servidor remoto
sin la necesidad de descargar toda la cadena de
bloques; cartera de direcciones totalmente
recuperable a partir de una semilla o clave
privada; la información sensible de seguridad no
se envía nunca a través del servidor para evitar
vulneraciones; y además es una solución de
código abierto.
• Electrum elimina cualquier dependencia de
terceros.
• Sistema MPK para el aumento de la
seguridad: incluso si el servidor y la base de
datos se vieran comprometidos, nadie podría
robar los bitcoins.
• Aceptación de pagos en bitcoins directamente
en la cartera personal.
• Cálculo de la tasa de cambio a través de la
configuración.
• Cero comisiones vinculadas al procesamiento
de pagos de terceros.
• Soporte para muchas monedas
internacionales. Es importante para una tienda
online disponer de esta ventaja si tiene clientes
internacionales.
• Conversión de los bitcoins con información de
cambio en tiempo real.
06. ‘Plugins’www.bbvaopen4u.com
GoUrl Bitcoin Payment es otro de los plugins vinculados a esta criptomoneda más descargados de
Wordpress. Al final es una de las pasarelas de pago más exitosas en operaciones con bitcoins. A día de hoy,
esta funcionalidad lleva más de 25.900 descargas entre los usuarios de Wordpress, con una media de 45
descargas diarias.
GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership
400
300
200
100
Descargas al día
oct´15 dec´15 feb´16 abr´16 jun´16
06. ‘Plugins’www.bbvaopen4u.com
Algunas de sus características esenciales:
• Plugin de código abierto disponible en
GitHub. Eso quiere decir que cualquier
desarrollador puede descargarse en su equipo
la pasarela de pagos y hacer los retoques que
crea necesarios para su propia tienda.
• No obliga al usuario a asociarlo a una cuenta
bancaria.
• Obtención de los pagos directamente en las
carteras de bitcoins.
• Aceptación no solo de bitcoin, también de
Litecoin, Paycoin, Dogecoin, Dash, Speedcoin,
Reddcoin, Feathercoin, Vertcoin, Vericoin y
Peercoin, un gran número de criptomonedas
basadas en tecnologías P2P.
• Soporte para plugins de terceros como
WooCommerce.
• Integración de la pasarela de pagos en
bitcoins en otros plugins desarrollados por
otros programadores para los usuarios de
Wordpress.
• Esta pasarela permite distintos tipos de
pago: pago por producto, pago por descarga,
pago por afiliación y también pago por visión.
GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership
06. ‘Plugins’www.bbvaopen4u.com
Stripe Payment Gateway WooCommerce Addon permite la instalación de la pasarela de pagos de Stripe
dentro de las funcionalidades de una tienda online en un Wordpress. Stripe es una de las pasarelas de pagos
con más éxito dentro de la comunidad de desarrolladores, en gran medida por la sencillez y utilidad de su
interfaz de desarrollo de aplicaciones (API). Stripe puso en marcha a comienzos de 2015 su integración
con el sistema de pagos de Bitcoin a través de esta API.
Stripe Payment Gateway WooCommerce Addon
06. ‘Plugins’www.bbvaopen4u.com
Mollie Payments for WooCommerce es uno de los
plugins más descargados de Wordpress para la
integración de una pasarela de pagos que acepta
bitcoins, aunque también incorpora otros sistemas
de operaciones comerciales como PayPal o
tarjetas de crédito de cualquier entidad bancaria.
Es necesario abrir una cuenta.
Características de este plugin:
• Soporte para varios idiomas: inglés,
holandés, alemán y francés.
• Edición de pedido, título y descripción para
cada método de pago.
• Reembolsos de dinero para WooCommerce
2.2 y versiones superiores.
Mollie Payments for WooCommerce
06. ‘Plugins’www.bbvaopen4u.com
Digital Paybox es un plugin de pago para Wordpress, con dos tipos de licencia: la reducida por 22 dólares y
la extendida por 110 dólares. Al final permite añadir una funcionalidad donde el usuario final puede escoger
la cantidad y la pasarela de pago a la hora de hacer una operación para la compra de un producto, ya sea
mediante PayPal, tarjetas de débito y crédito con Stripe o bitcoins con BitPay. Una vez que se hace la
transacción por el usuario, el plugin envía un enlace de descarga cifrado y temporal a la dirección del correo
electrónico del pagador.
Características destacadas:
• Acepta todo tipo de tarjetas, ya sean de débito o crédito y de cualquier proveedor habitual del mercado:
Visa, MasterCard o American Express.
• Combina los pagos flexibles, con los fijos y límites de pago mínimo.
• Sistema de pago basado en AJAX y CSS3.
• Soporte para varios idiomas.
Si eres desarrollador y quieres probar APIs financieras, entre en la plataforma abierta de BBVA.
Digital Paybox
06. ‘Plugins’www.bbvaopen4u.com
compartir
SUSCRÍBETE
para recibir la newsletter de
BBVA Open4U: noticias,
novedades, consejos, artículos…
y los eventos más innovadores
www.bbvaopen4u.com
Otros ebooks en BBVA Open4U
Ebook: La revolución del fintech Ebook: APIs e Internet de las cosasEbook: 101 Introducción al mundo de
las APIs
“
“
Identity Accounts PayStats
Money Transfers Cards BBVA Connect
Una empresa sin APIs es como un ordenador sin internet
BRIAN KOLE
49BBVA no es responsable de las opiniones expresadas en este ebook
Prueba las APIs de BBVA en www.bbvaapimarket.com

Contenu connexe

Tendances

Presentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexPresentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexLeandro Pisaroni Gerbaldo
 
Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshareDavid Sánchez
 
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 CriptomonedasHerschel E. Chalk III
 
Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?adelonge
 
Descubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasDescubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasPablo Fernández Burgueño
 
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.Enrique Borda Penarrieta
 
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 pagoBloqueZero
 
Informe de Inteco sobre BITCOIN: Una moneda criptográfica
Informe de Inteco sobre BITCOIN: Una moneda criptográficaInforme de Inteco sobre BITCOIN: Una moneda criptográfica
Informe de Inteco sobre BITCOIN: Una moneda criptográficaSantiago Limonche
 
CLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASCLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASEnmerLR
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaCEU
 
Que es bitcoin - datos generales
Que es bitcoin  - datos generalesQue es bitcoin  - datos generales
Que es bitcoin - datos generalesPeter R
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona BitcoinPTF
 
Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Miguel Vidal
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroomDavid Garcia
 
Presentacion bitcoinparanegocios
Presentacion bitcoinparanegociosPresentacion bitcoinparanegocios
Presentacion bitcoinparanegociosGeorge Crewe
 
Que es bitcoin datos generales
Que es bitcoin   datos generalesQue es bitcoin   datos generales
Que es bitcoin datos generalesPeter R
 

Tendances (20)

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 sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp IncutexPresentación sobre Bitcoin - Bootcamp Incutex
Presentación sobre Bitcoin - Bootcamp Incutex
 
Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshare
 
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
 
Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?
 
Descubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasDescubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain 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 mejor Presentación de Bitcoin y las criptomonedas.
 
Bitcoin micropagos en internet
Bitcoin micropagos en internetBitcoin micropagos en internet
Bitcoin micropagos en internet
 
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
 
Informe de Inteco sobre BITCOIN: Una moneda criptográfica
Informe de Inteco sobre BITCOIN: Una moneda criptográficaInforme de Inteco sobre BITCOIN: Una moneda criptográfica
Informe de Inteco sobre BITCOIN: Una moneda criptográfica
 
CLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASCLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDAS
 
Cryptomagazine Nº0
Cryptomagazine Nº0Cryptomagazine Nº0
Cryptomagazine Nº0
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten moneda
 
Que es bitcoin - datos generales
Que es bitcoin  - datos generalesQue es bitcoin  - datos generales
Que es bitcoin - datos generales
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona Bitcoin
 
Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroom
 
Presentacion bitcoinparanegocios
Presentacion bitcoinparanegociosPresentacion bitcoinparanegocios
Presentacion bitcoinparanegocios
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Que es bitcoin datos generales
Que es bitcoin   datos generalesQue es bitcoin   datos generales
Que es bitcoin datos generales
 

Similaire à La unión del bitcoin y las APIs

descripción general de la tecnología Bitcoin y de la moneda bitcoin
 descripción general de la tecnología Bitcoin y de la moneda bitcoin descripción general de la tecnología Bitcoin y de la moneda bitcoin
descripción general de la tecnología Bitcoin y de la moneda bitcoinJUAN BITCOIN
 
Workshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdfWorkshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdfJuan Rodrigo Coronel
 
Erick Archila Dehesa / Las Criptomedas
Erick Archila Dehesa / Las CriptomedasErick Archila Dehesa / Las Criptomedas
Erick Archila Dehesa / Las CriptomedasErickArchila3
 
8 formas-para-ganar-bitcoins
8 formas-para-ganar-bitcoins8 formas-para-ganar-bitcoins
8 formas-para-ganar-bitcoinsdayanacastrosilva
 
AirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacionAirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacionairbitclub
 
Presentación1.pptx stephanie
Presentación1.pptx stephaniePresentación1.pptx stephanie
Presentación1.pptx stephanieStfyMrtiinz
 
Kryptonbit presentation &amp; compensation plan spanish fase 2.ppt
Kryptonbit presentation &amp;    compensation plan spanish fase 2.pptKryptonbit presentation &amp;    compensation plan spanish fase 2.ppt
Kryptonbit presentation &amp; compensation plan spanish fase 2.pptkryptonbit international
 
COMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃO
COMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃOCOMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃO
COMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃOvanessasali
 

Similaire à La unión del bitcoin y las APIs (20)

descripción general de la tecnología Bitcoin y de la moneda bitcoin
 descripción general de la tecnología Bitcoin y de la moneda bitcoin descripción general de la tecnología Bitcoin y de la moneda bitcoin
descripción general de la tecnología Bitcoin y de la moneda bitcoin
 
¿Qué son los Bitcoins?
¿Qué son los Bitcoins?¿Qué son los Bitcoins?
¿Qué son los Bitcoins?
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Workshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdfWorkshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdf
 
The blockchain disruption
The blockchain disruptionThe blockchain disruption
The blockchain disruption
 
Erick Archila Dehesa / Las Criptomedas
Erick Archila Dehesa / Las CriptomedasErick Archila Dehesa / Las Criptomedas
Erick Archila Dehesa / Las Criptomedas
 
CESOP. Pulso Ciudadano. Criptomonedas
CESOP. Pulso Ciudadano. CriptomonedasCESOP. Pulso Ciudadano. Criptomonedas
CESOP. Pulso Ciudadano. Criptomonedas
 
8 formas-para-ganar-bitcoins
8 formas-para-ganar-bitcoins8 formas-para-ganar-bitcoins
8 formas-para-ganar-bitcoins
 
Coinx ppt spain
Coinx ppt spainCoinx ppt spain
Coinx ppt spain
 
AirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacionAirBit Club Espanol Presentacion y Plan de compensacion
AirBit Club Espanol Presentacion y Plan de compensacion
 
AIRBIT CLUB
AIRBIT CLUB AIRBIT CLUB
AIRBIT CLUB
 
Juan perez
Juan perezJuan perez
Juan perez
 
(145)long bitcoin
(145)long bitcoin(145)long bitcoin
(145)long bitcoin
 
Presentación1.pptx stephanie
Presentación1.pptx stephaniePresentación1.pptx stephanie
Presentación1.pptx stephanie
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Julian22
Julian22Julian22
Julian22
 
Kryptonbit presentation &amp; compensation plan spanish fase 2.ppt
Kryptonbit presentation &amp;    compensation plan spanish fase 2.pptKryptonbit presentation &amp;    compensation plan spanish fase 2.ppt
Kryptonbit presentation &amp; compensation plan spanish fase 2.ppt
 
Blockchain
BlockchainBlockchain
Blockchain
 
Evelyn y gala
Evelyn  y galaEvelyn  y gala
Evelyn y gala
 
COMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃO
COMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃOCOMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃO
COMO FUNCIONA o NOVO BITCOIN VAULT! MELHOR EXPLICAÇÃO
 

Plus de BBVA API Market

Programming tools for developers
Programming tools for developersProgramming tools for developers
Programming tools for developersBBVA API Market
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresBBVA API Market
 
Herramientas de visualización de datos
Herramientas de visualización de datosHerramientas de visualización de datos
Herramientas de visualización de datosBBVA API Market
 
Open Source: getting started
Open Source: getting startedOpen Source: getting started
Open Source: getting startedBBVA API Market
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroBBVA API Market
 
APIs e Internet de las Cosas
APIs e Internet de las CosasAPIs e Internet de las Cosas
APIs e Internet de las CosasBBVA API Market
 
Union of bitcoin and APIs
Union of bitcoin and APIsUnion of bitcoin and APIs
Union of bitcoin and APIsBBVA API Market
 
Big data in fintech ecosystem
Big data in fintech ecosystemBig data in fintech ecosystem
Big data in fintech ecosystemBBVA API Market
 
BBVA API Market - Productos
BBVA API Market - ProductosBBVA API Market - Productos
BBVA API Market - ProductosBBVA API Market
 

Plus de BBVA API Market (11)

Programming tools for developers
Programming tools for developersProgramming tools for developers
Programming tools for developers
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
Herramientas de visualización de datos
Herramientas de visualización de datosHerramientas de visualización de datos
Herramientas de visualización de datos
 
Open Source
Open Source Open Source
Open Source
 
Open Source: getting started
Open Source: getting startedOpen Source: getting started
Open Source: getting started
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuro
 
APIs e Internet de las Cosas
APIs e Internet de las CosasAPIs e Internet de las Cosas
APIs e Internet de las Cosas
 
Union of bitcoin and APIs
Union of bitcoin and APIsUnion of bitcoin and APIs
Union of bitcoin and APIs
 
Big data in fintech ecosystem
Big data in fintech ecosystemBig data in fintech ecosystem
Big data in fintech ecosystem
 
Predictive APIs
Predictive APIsPredictive APIs
Predictive APIs
 
BBVA API Market - Productos
BBVA API Market - ProductosBBVA API Market - Productos
BBVA API Market - Productos
 

Dernier

LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdfLÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdfFranyeskaMagallanes
 
El Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPointEl Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPointjose2rodriguez2000
 
S02_s1 - Enfoques y alcances modernos de la calidad.pdf
S02_s1 - Enfoques y alcances modernos de la calidad.pdfS02_s1 - Enfoques y alcances modernos de la calidad.pdf
S02_s1 - Enfoques y alcances modernos de la calidad.pdfDayana971657
 
Politicas publicas un balance necesario Bolivia
Politicas publicas un balance necesario BoliviaPoliticas publicas un balance necesario Bolivia
Politicas publicas un balance necesario BoliviaAlfredo Zaconeta
 
Competencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdfCompetencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdfAlfredo Zaconeta
 
ANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptx
ANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptxANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptx
ANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptxSangSooJung1
 
TABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdf
TABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdfTABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdf
TABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdfMartinRodriguezchave1
 
Secuencia Uso del calendario. Segundo ciclo.docx
Secuencia Uso del calendario. Segundo ciclo.docxSecuencia Uso del calendario. Segundo ciclo.docx
Secuencia Uso del calendario. Segundo ciclo.docxcandevillarruel
 
Civilizacióne Precolonbinas Resumen pdf.
Civilizacióne Precolonbinas Resumen pdf.Civilizacióne Precolonbinas Resumen pdf.
Civilizacióne Precolonbinas Resumen pdf.gpoiquicuellar
 
AREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf SantiagoAREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf SantiagoSantiagoRodriguezLoz
 
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptxTALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptxDiegoRuizRios
 
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdfANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdfDaniloAstoVeliz
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdfCamilaArzate2
 
la-antigua-Grecia, datos y curiosidades mas relevantes
la-antigua-Grecia, datos y curiosidades mas relevantesla-antigua-Grecia, datos y curiosidades mas relevantes
la-antigua-Grecia, datos y curiosidades mas relevantesalvarojosephyucracol
 
1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdf
1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdf1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdf
1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdfGabrielaPeraza8
 
Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1gostingsoto
 
taller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptxtaller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptxSandraEspaa8
 
CATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otrosCATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otrosAlimarVargas
 
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptxceliajessicapinedava
 
Las Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptxLas Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptxecarvictoriajhan
 

Dernier (20)

LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdfLÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
 
El Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPointEl Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPoint
 
S02_s1 - Enfoques y alcances modernos de la calidad.pdf
S02_s1 - Enfoques y alcances modernos de la calidad.pdfS02_s1 - Enfoques y alcances modernos de la calidad.pdf
S02_s1 - Enfoques y alcances modernos de la calidad.pdf
 
Politicas publicas un balance necesario Bolivia
Politicas publicas un balance necesario BoliviaPoliticas publicas un balance necesario Bolivia
Politicas publicas un balance necesario Bolivia
 
Competencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdfCompetencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdf
 
ANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptx
ANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptxANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptx
ANALISIS DE AREA PARA CASA HABITACION MEDIO SINTESIS.pptx
 
TABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdf
TABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdfTABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdf
TABLERO-DE-CONTROL-SOFOMES-ENR_08012024.pdf
 
Secuencia Uso del calendario. Segundo ciclo.docx
Secuencia Uso del calendario. Segundo ciclo.docxSecuencia Uso del calendario. Segundo ciclo.docx
Secuencia Uso del calendario. Segundo ciclo.docx
 
Civilizacióne Precolonbinas Resumen pdf.
Civilizacióne Precolonbinas Resumen pdf.Civilizacióne Precolonbinas Resumen pdf.
Civilizacióne Precolonbinas Resumen pdf.
 
AREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf SantiagoAREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf Santiago
 
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptxTALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
 
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdfANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
 
la-antigua-Grecia, datos y curiosidades mas relevantes
la-antigua-Grecia, datos y curiosidades mas relevantesla-antigua-Grecia, datos y curiosidades mas relevantes
la-antigua-Grecia, datos y curiosidades mas relevantes
 
1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdf
1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdf1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdf
1INTERMEDIO-HI-T16-ONCENIO DE LEGUÍA.pdf
 
Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1
 
taller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptxtaller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptx
 
CATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otrosCATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otros
 
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
 
Las Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptxLas Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptx
 

La unión del bitcoin y las APIs

  • 1. La unión del bitcoin y las APIs ‘Plugins’ para usar bitcoins con Wordpress 06 El gran negocio de los bitcoins01 ¿Qué es ‘blockchain’? 02 CoinDesk, Bitpay y Coinbase03 ENTREVISTA Pablo Junco 04 Crea un monedero bitcoin con Javascript05
  • 2. 01 El gran negocio de los bitcoins: CÓMO HACER DINERO CON APIS La red bitcoin nació en 2009 como una revolución digital. Después de momentos de explosión y moderación en la cotización de esta criptomoneda, hoy empresas como Coinbase o Bitpay explotan el sector gracias al ofrecimiento de servicios a través de APIs. www.bbvaopen4u.com
  • 3. La historia de los bitcoins empezó allá por 2008. En agosto de ese año se registra el dominio bitcoin.org; en octubre se publica el primer documento sobre el funcionamiento técnico de la criptomoneda, bajo el título ‘Bitcoin: A Peer-to-Peer Electronic Cash System’ y con el pseudónimo Satoshi Nakamoto; y en 2009 nace la red bitcoin. Es, posiblemente, uno de los grandes hitos digitales de la era reciente. Un negocio que mueve millones de inversión al año. Y, en gran medida, todo eso es posible gracias a la creación de interfaces de desarrollo de aplicaciones (APIs). “Una versión de dinero electrónico peer-to-peer permitiría que los pagos en línea se envíen de una parte a otra sin tener que pasar a través de una institución financiera”. Así definía el creador de bitcoin lo que entonces solo era un whitepaper de una idea prometedora. “Se propone una solución al problema del doble gasto (se refiere a la intermediación bancaria) utilizando una red peer- to-peer”, continúa en el documento que da origen a estas criptomonedas. Hoy día los bitcoins siguen con vida en un escenario, el fintech, donde el nacimiento de nuevas ideas, proyectos y startups renuevan constantemente el mercado con otros espacios para la inversión: continuamente nacen y mueren ideas que desaparecen por pequeños detalles. La evolución y las previsiones hablan de una criptomoneda que goza de buena salud y que tiene recorrido, aunque nunca podrá ser una moneda virtual de carácter global por su inestabilidad. Algunos especialistas del sector creen que la tendencia alcista de los bitcoins se mantendrá durante 2016, siempre entre los 350 y los 550 dólares. 01.Cómo hacer dinero con APIS www.bbvaopen4u.com
  • 4. Aunque como es lógico, existen analistas que no descartan un retroceso hasta los 300 dólares. La realidad es que en estos momentos supera con comodidad los 500 dólares (a fecha de 2 de junio de 2016) y está en claro crecimiento desde octubre de 2015. En el siguiente gráfico puede verse el índice de cotización de bitcoins CoinDesk BPI: 01.Cómo hacer dinero con APIS $500 $400 $300 $200 Jul ´15 Oct ´15 Jan ´16 Apr ´16 www.bbvaopen4u.com
  • 5. Prudencia: con 2013 en mente Lejos quedan aquellos días en los que el precio de la criptomoneda se situó por encima de los 1.200 dólares a finales de 2013. Durante ese tiempo, hasta que la moneda virtual finalmente cayó muy por debajo de los 300 dólares, algunos bitcoiners hicieron dinero con la especulación monetaria y los grandes centros de datos para el minado de bitcoins encontraron un campo de explotación comercial realmente interesante, hasta que la bajada del precio convirtió ese minado profesional y el alquiler de los servidores para ello en algo poco rentable. Desde mediados de 2015, se han dado algunos factores interesantes que anticipan un aumento del volumen de inversión en bitcoins y un cambio en la tipología de ese inversor. Algunas claves del último informe de previsiones hecho por CoinDesk: • La inversión de capital riesgo a finales de 2014 fue de 362 millones de dólares, en 2015 esa cifra ascendió hasta los 490 millones de dólares. En porcentaje de crecimiento: del 280% de 2014 al 36% registrado en 2015. • A finales de 2015, el volumen de operaciones de cambio y número de grandes firmas interesadas en bitcoins era cuatro veces mayor que en 2014. • Para 2016 se espera un total de 16 millones de monederos virtuales de bitcoins, con un crecimiento interanual que podrían rondar el 25%. 01.Cómo hacer dinero con APISwww.bbvaopen4u.com
  • 6. 01.Cómo hacer dinero con APIS 16 millones de carteras pronosticadas para el año 2016 www.bbvaopen4u.com
  • 7. Campo de desarrollo de negocio basado en APIs En la actualidad existen algunas empresas de primera línea cuyo negocio principal es la compra, la venta y el uso bitcoins en los distintos campos en los que es necesario una interfaz de desarrollo de aplicaciones y blockchain, la tecnología que está detrás (transacciones, M2M, predicción o privacidad). Algunos de los referentes más importantes son Coinbase, Bitpay, Blockchain, BlockCypher o Block.io. Todos ellos tienen una o varias APIs para dar servicio a terceros dentro del mundo de los bitcoins. Coinbase tiene una interfaz para la creación de monederos de bitcoins; Bitpay para la gestión de los pagos en esa criptomoneda; Blockchain dispone de varias interfaces para recibir pagos, el tratamiento de las cadenas de bloques de datos, consultas y transacciones y monederos virtuales; y BlockCypher y Block.io facilitan varias APIs, todas ellas sencillas y muy versátiles, para el desarrollo de monederos y aplicaciones fiables para las cadenas de bloques. 01.Cómo hacer dinero con APISwww.bbvaopen4u.com
  • 8. Coinbase La API de Coinbase permite el desarrollo de aplicaciones de bitcoins o la integración de esos desarrollos dentro de las aplicaciones ya existentes de una tercera empresa. Algunas de sus funcionalidades: • Creación de monederos virtuales de bitcoins. • Compra, venta, envío y recepción de bitcoins. • Almacenamiento seguro de este tipo de criptomonedas. • Recuperación y consulta de información histórica de precios. • Recepción de notificaciones tras producirse un pago. • Funcionalidades relacionadas con la gestión de pagos. Todo el proceso de prueba con la API de Coinbase se hace en un entorno de testeo o sandbox. En este caso el entorno de prueba se ejecuta dentro de Testnet 3. Testnet es una alternativa a la cadena de bloques de bitcoins; es lo que facilita a los desarrolladores un escenario de prueba sin tener que usar bitcoins, valor real y sin el riesgo de provocar que la cadena de bloques en la que se basa bitcoin se rompa por algún motivo. Testnet 3 nació por la necesidad de simplificar todo este proceso de prueba. 01.Cómo hacer dinero con APISwww.bbvaopen4u.com
  • 9. Coinbase tiene en este momento varias bibliotecas y SDK móviles para el desarrollo de aplicaciones. Todos ellos en distintos lenguajes de programación: sintaxis como Ruby, Python, Node.js, PHP y Java para las bibliotecas; y SDKs tanto para el sistema operativo Android como iOS. No hay que olvidar las bibliotecas para el protocolo de autenticación OAuth. Bitpay Dispone de una API REST con la que sus clientes pueden gestionar facturas, emitir reembolsos, administrar cuentas y obtener información en tiempo real sobre la cotización de bitcoins. Los desarrolladores pueden hacer uso de la API a través de peticiones HTTP o HTTPS y la devolución de datos de respuesta en formato JSON. O algo más sencillo con el uso de varias bibliotecas en lenguajes de programación como PHP, Node.js o Ruby. La API funciona con un protocolo de autenticación que ellos llaman BitAuth, con el que a cada cliente se le asigna un ID de identificación específico. 01.Cómo hacer dinero con APISwww.bbvaopen4u.com
  • 10. Qué es ‘blockchain’, ecosistema bitcoin basado en APIs Blockchain es la tecnología en la que se basa el proceso de minado y cotización de los bitcoins, un procedimiento por el cual los usuarios de esta criptomoneda realizan pagos y transacciones de forma encriptada y autenticada en una base de datos distribuida. 02 www.bbvaopen4u.com
  • 11. Cualquier cuestión relacionada con los bitcoins va invariablemente unida a blockchain, la tecnología en la que se basa la criptomoneda. Al final es una gran base de datos distribuida en numerosos servidores por todo el mundo que acumula todas las transacciones que se producen en bitcoins. Cada una de esas operaciones, encriptada y autenticada, se suma a la cadena de bloques que es blockchain y en la que se basan los bitcoins. Ese proceso sería imposible sin APIs. Lo cierto es que a día de hoy, la tecnología bitcoin ofrece muchas más posibilidades y despierta más interés en los desarrolladores, en comparación por ejemplo con otros sistemas de pago online como PayPal. En estos momentos existen dentro de la plataforma de desarrollo colaborativo GitHub casi 3.200 repositorios relacionados con PayPal, mientras que vinculados a bitcoin existen más de 8.000 repositorios. En este gráfico de fiebre elaborado por CoinDesk se puede observar el crecimiento anual de uno y otro sistema desde el año 2009. 02. Qué es ‘Blockchain’www.bbvaopen4u.com
  • 12. 02. Qué es ‘Blockchain’ 7.000 6.000 5.000 4.000 3.000 2.000 1.000 0 Dec ´09 Dec ´11 Dec ´13 Dec ´15 Bitcoin Paypal El desarrollo de software del bitcoin creció un 40% en 2015 www.bbvaopen4u.com
  • 13. La consultora Deloitte realizó recientemente una encuesta dentro de la comunidad de bitcoiners para establecer algunas perspectivas de futuro dentro del sector. Entre las preguntas más interesantes de la misma encontramos: ¿Qué campos relacionados con blockchain encontraban mayores perspectivas de penetración este 2016? El 37% respondió en el lanzamiento de nuevos productos, seguido por nuevos casos de uso. Es evidente que 2016 puede ser el año del desembarco real de blockchain en nuestras vidas. 02. Qué es ‘Blockchain’ Perspectivas de desarrollo de ‘blockchain’ en 2016 Encuesta de Deloitte sobre el proceso de penetración de los bitcoins en la sociedad. Más del 70% cree que el lanzamiento de nuevos productos o la aparición de nuevos casos de uso serán los protagonistas en 2016. 37% 35% 20% 19% 15% Lanzamiento de productos Nuevos casos de uso Nuevas aplicaciones a usos existentes Alianzas y consorcios Otros www.bbvaopen4u.com
  • 14. Cualquier usuario puede usar bitcoins, lo único que es necesario es la instalación de un monedero virtual en un dispositivo. No es necesario tener excesivos conocimiento técnicos para operar con esta criptomoneda, ya que funciona de forma parecida a cualquier proceso de pago online. Lo que hay que tener en cuenta es que cada transacción que un usuario haga con bitcoins, una vez que ha sido verificada, se añade a la cadena de bloques o blockchain y en ese mismo instante comienza a formar parte de una contabilidad compartida por los usuarios. Esa cadena de bloques o contabilidad compartida es el resultado de todas la operaciones realizadas con los monederos de bitcoins de todos los usuarios de la red. Cada transacción necesita, obligatoriamente, una clave y una firma que identifica a cada usuario y encripta y verifica cada una de esas operaciones. La introducción de cada transacción dentro de la cadena de bloques se produce mediante un proceso llamado minería de bitcoins, basada en un procedimiento conocido como prueba de trabajo (sistema POW, en inglés proof of work). Cada transacción, que siempre es pública, debe ser verificada para evitar problemas dentro de la cadena de bloques: los bitcoins tienen que ser auténticos y no estar duplicados. Si no es así, alguien pierde dinero. La idea es que un conjunto de nodos se encargue de verificar la autenticidad de cada operación, un protocolo que tarda habitualmente 10 minutos. Cada 2016 bloques se reevalúa para que el proceso siempre ronde ese tiempo de comprobación. ¿Cómo funciona blockchain? 02. Qué es ‘Blockchain’www.bbvaopen4u.com
  • 15. La idea es que cada transacción se verifique por consenso y ese proceso de autenticación de las operaciones reciba una comisión por la prueba de trabajo. Es un sistema que evita vulneraciones sin depender de un árbitro de confianza (por ejemplo, un banco). 02. Qué es ‘Blockchain’www.bbvaopen4u.com
  • 16. Algunas de las características fundamentales de blockchain son: • Encriptado por el lado del cliente: todos los monederos virtuales usados por los bitcoiners utilizan JavaScript para su encriptado, lo que facilita una protección contra posibles vulneraciones desde el lado del servidor. • Código abierto: todo el código relacionado con los monederos es de código abierto, eso facilita el trabajo conjunto de las comunidad de desarrolladores. • Operaciones offline: los monederos pueden operar offline con HTML5. • Conversión de bitcoins en 22 monedas internacionales. • Tipos de transacciones: incluyen procesos por email, SMS y Facebook. • Notificaciones de pagos: email, SMS, Skype o llamadas HTTP POST. • Posibilidad de hacer backups automáticas del monedero virtual. 02. Qué es ‘Blockchain’www.bbvaopen4u.com
  • 17. Blockchain bitcoin simplificado 02. Qué es ‘Blockchain’www.bbvaopen4u.com
  • 18. Todo el proceso de transacciones, recepción y emisión de pagos, las operaciones con monederos virtuales o la gestión de los datos no sería posible sin la existencia de una interfaz de desarrollo de aplicaciones por cada una de estas funciones. Hoy día blockchain dispone de varias APIs para diferentes funcionalidades. Sin algunas de ellas nadie podría hacer operaciones con bitcoins en el mundo: • Receive Payments API: la versión 2 de esta interfaz está disponible desde el pasado 1 de enero de 2016. Es la forma más sencilla para que una empresa o un negocio puede empezar a aceptar pagos automatizados en bitcoins. La API se basa en peticiones HTTP GET y se encarga de la creación de una dirección única por cada uno de los usuarios y por cada emisión de factura en cada operación con bitcoins. Condición imprescindible de buena praxis. • Blockchain Wallet API: para el uso de esta API desde el pasado 1 de enero es necesario la instalación de un servidor local para la gestión del monedero virtual. El método de comunicación utilizado se basa en llamadas HTTP POST o GET. El proceso por el que se crea un monedero virtual recibe el nombre de create_wallet a partir de esta url: http://localhost:3000/api/v2/create. Cada monedero va asociado a una contraseña con una longitud mínima de al menos 10 caracteres, un código de autenticación de la API, una clave privada por usuario, la carpeta donde se creó el monedero y un email. La importancia de las APIs de blockchain 02. Qué es ‘Blockchain’www.bbvaopen4u.com
  • 19. • JSON RPC API: desde marzo de 2016, la recomendación universal para los usuarios de bitcoins es utilizar la nueva Blockchain Wallet API, aunque la interfaz basada en llamadas RPC sigue siendo compatible con el antiguo protocolo Bitcoind RPC para interactuar con los monederos virtuales. Se puede instalar y utilizar a partir de librerías en numerosos lenguajes de programación: sintaxis como Python, Ruby, PHP, Node.js y .NET. • Blockchain Data API: con ella se pueden consultar los datos en formato JSON de las transacciones y operaciones dentro de la cadena de bloques. • Query API: API de texto plano para consultar datos de blockchain. • WebSocket API: esta interfaz de desarrollo de aplicaciones facilita a los programadores notificaciones en tiempo real sobre transacciones y bloques. • Exchange Rates API: gestiona la información de precios de cambio de los bitcoins y las distintas monedas internacionales en tiempo real y en JSON. • Charts & Statistics API. 02. Qué es ‘Blockchain’www.bbvaopen4u.com
  • 20. COINDESK, BITPAY Y COINBASE TresAPIs para desarrollar aplicaciones bitcoin Los servicios de CoinDesk, Bitpay y Coinbase relacionados con bitcoins disponen de APIs para el desarrollo de aplicaciones y productos financieros por parte de terceros desarrolladores para la realización de operaciones y obtención de datos de cotización. 03 www.bbvaopen4u.com
  • 21. Las enormes ventajas de las interfaces de desarrollo de aplicaciones para la apertura de nuevas formas de negocio con terceros y el ahorro de costes no son ya ningún secreto. Tanto es así que ya casi ninguna empresa, emprendedor o desarrollador entiende el presente y el futuro sin ellas. Tampoco lo hace la comunidad con las soluciones vinculadas a los bitcoins, sin las APIs sería casi imposible la implantación de la tecnología de pagos y transacciones. Usando como referencia Programmable Web, el mayor y mejor repositorio de APIs del mundo, que hoy en día ya acumula más de 15.000 interfaces de desarrollo de aplicaciones en su plataforma, este pretende ser un breve listado de las APIs vinculadas a servicios de bitcoins más populares, aunque es cierto que es una selección complicada porque existen infinidad de proyectos y APIs en este sector. 03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
  • 22. CoinDesk es una plataforma que ofrece servicios relacionados con bitcoins. El más utilizado, posiblemente, es su Índice de Precios de Bitcoin (Bitcoin Price Index - BPI), que establece en tiempo real la cotización de esta criptomoneda. Cientos de servicios relacionados con bitcoins usan este índice para calcular su política cambiaria. La utilización por terceros desarrolladores de la API para incluir la información de este índice de cotización dentro de una aplicación o una página web sólo tiene una única condición: es necesario, como es lógico, dar el crédito a CoinDesk como fuente primaria de los datos financieros de ese índice. Esta interfaz es una API REST que devuelve información en formato JSON. Las peticiones de esos datos se hacen, como es habitual en una API REST, a través de peticiones HTTP. Inicialmente no hay ningún tipo de limitación en el uso de la API y en el flujo de peticiones de información, aunque advierten contra su abuso. La API de CoinDesk dispone de varios endpoints a partir de los cuales se hacen peticiones por parte de terceros desarrolladores y se obtiene respuesta. CoinDesk API 03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
  • 23. Un ejemplo, la API de CoinDesk ofrece a los programadores de otras aplicaciones el precio de cotización de su índice en varias monedas distintas a través de un endpoint con esta url: http(s)://api.coindesk.com/v1/bpi/currentprice.json. Un endpoint no es nada más que un servicio de llamada de procedimiento remoto (RPC) que proporciona un método de acceso para personas externas o clientes. Como respuesta tipo ofrece datos de cotización en formato JSON. Un ejemplo: /> 03. Coindesk, Bitpay y Coinbase {"time":{"updated":"Jun 8, 2016 18:11:00 UTC","updatedISO":"2016-06- 08T18:11:00+00:00","updateduk":"Jun 8, 2016 at 19:11 BST"},"disclaimer":"This data was produced from the CoinDesk Bitcoin Price Index (USD). Non-USD currency data converted using hourly conversion rate from openexchangerates.org","bpi":{"USD":{"code":"USD","symbol":"$","rate":"578.9950","desc ription":"United States Dollar","rate_float":578.995},"GBP":{"code":"GBP","symbol":"£","rate":"398.7741","descrip tion":"British Pound Sterling","rate_float":398.7741},"EUR":{"code":"EUR","symbol":"€","rate":"507.7566","des cription":"Euro","rate_float":507.7566}}} www.bbvaopen4u.com
  • 24. Bitpay es un servicio de pagos online que permite operaciones con bitcoins. Lo que facilita la API de Bitpay es que desarrolladores de aplicaciones y servicios puedan conectarse a ella para integrar en sus productos funcionalidades como la gestión de facturas, reembolsos a clientes, cuentas, transacciones, información de tarifas… Y todo mediante llamadas HTTPs directamente a la API de Bitpay con lenguajes de programación como Node.js, PHP o Ruby. Esta interfaz de desarrollo de aplicaciones está basada en el protocolo REST (es una API REST). El esquema de funcionamiento de la API es sencillo: cualquier desarrollador puede ejecutar una llamada HTTPs a cualquier recurso de la API y esta devuelve la información solicitada en formato JSON. Todo este proceso se puede hacer mucho más intuitivo porque Bitpay dispone de varias bibliotecas específicas para ello: por un lado tiene bibliotecas en varias sintaxis como hemos explicado y por otro tiene plugins de código abierto, también disponibles en GitHub, para instalar en sistemas de gestión de contenidos como Drupal o Wordpress o cajas de herramientas específicas de comercio electrónico como Prestashop, Magento o WooCommerce. Al ser de código abierto permite su descarga y mejora por desarrolladores propios. Bitpay API 03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
  • 25. Las sesiones de la API es un concepto interesante dentro de la interfaz de Bitpay. Es una funcionalidad que aumenta su seguridad y privacidad contra lo que se conocen como ataques por repetición y garantiza a los clientes que las peticiones de información a la API se procesan por el orden de llegada, aunque el servicio se interrumpa. Cada llamada HTTP a la API va a sociada a un ID de sesión (sessionID) y un número de petición (requestNumber). Ese proceso trabaja en dos sentidos: • Cada solicitud HTTP adicional a la API provoca un cambio en el requestNumber. A la primera se le asigna un 1, a la segunda un 2. • Si una cliente realiza una petición y el servidor no devuelve ninguna información porque este está interrumpido, el desarrollador podrá ejecutar de nuevo la llamada con el mismo requestNumber. La API devolverá la información si ya la tenía cacheada o la enviará desde cero. 03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
  • 26. Coinbase es, posiblemente, una de las plataformas más conocidas de compra, venta y utilización de bitcoins. Gran parte de su éxito radica en su repertorio de APIs: Merchants API, Exchange API y Network (Toshi) API (hoy en fase beta). • Merchants API: es una API REST que permite a terceros desarrolladores acceder e integrar dentro de sus aplicaciones todas las funcionalidades aportadas por Coinbase Merchants, entre ellas aceptar pagos online en bitcoins y la gestión de las facturas generadas a los clientes. La API soporta dos tipos de autenticación: una clave API para el acceso de los clientes a sus propias cuentas y un protocolo OAuth2 con el que se crean tokens de acceso para el desarrollo de aplicaciones por parte de terceros. Coinbase APIs 03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
  • 27. • Exchange API: es la interfaz de desarrollo de aplicaciones que permite a otros desarrolladores el diseño de productos de trading con bitcoins, con acceso seguro y fiable a la bolsa de cotización de EEUU. Para la obtención de datos en tiempo real, los programadores disponen de dos bibliotecas en dos sintaxis distintas: una en Node.js (simplifica la devolución de la información en formato JSON y la ejecución de las peticiones a través de los endpoints de la API) y una segunda librería en Ruby. • Network (Toshi) API: Toshi es un nodo de bitcoin de código abierto desarrollado por Coinbase para el diseño de aplicaciones web de gran escala. Permite acceder a los datos agregados de blockchain: recuperar los últimos bloques de bitcoins, realizar todo tipo de transacciones y obtener la información de esas operaciones y los saldos de las direcciones bitcoin. 03. Coindesk, Bitpay y Coinbasewww.bbvaopen4u.com
  • 28. Pablo Junco “El sector financiero es el que más apuesta por ‘blockchain” El responsable de Estrategia de Microsoft, Pablo Junco, resalta en esta entrevista la combinación de la tecnología blockchain y las APIs para crear plataformas que permitan impulsar un amplio abanico de negocios en el sector financiero. 04ENTREVISTA www.bbvaopen4u.com
  • 29. Pablo Junco, responsable de Estrategia de Microsoft, destaca que el sector financiero es el que más apuesta por blockchain. La combinación entre las APIs y la tecnología de bloques permiten un ahorro de costes y de tiempo en una transacción, entre otros servicios. En este sentido, incide en que las APIs son un vehículo fundamental para tener éxito. “Las APIs nos permiten llegar a una masa, a un tipo de cliente que no habíamos pensado originalmente y así poder seguir evolucionando”. Microsoft, al igual que BBVA, apuesta por las APIs y por abrirlas a terceros. En el caso de BBVA se impulsa a través de su plataforma abierta, en la que ofrece sus APIs financieras para ayudar a las empresas, startups, clientes y desarrolladores que quieren mejorar o transformar sus productos y servicios o crear nuevas líneas de negocio. Esta apuesta por la innovación también es firme en Microsoft, a través de plataformas abiertas y el blockchain. Por ejemplo, usando Azure BlockChain as a Service (o Azure BaaS) --con múltiples socios de blockchain como plataformas de contratos inteligentes (o Smart Contracts) tipo Ethereum, Eris y Tendermint--, el consorcio R3 ha creado una peer-to-peer distributed ledger para conectar bancos. 04. Pablo Juncowww.bbvaopen4u.com
  • 30. No te pierdas todo lo que cuenta Pablo Junco sobre las APIs y la tecnología blockchain en la siguiente entrevista. 04. Pablo Juncowww.bbvaopen4u.com
  • 31. Monedero Bitcoin Como crearlo con una biblioteca JavaScript de código abierto Bitcore es una librería JavaScript para el desarrollo de aplicaciones dentro del sector Bitcoin. La plataforma está preparada para funcionar con Node.js por el lado del servidor, en un navegador por el lado del cliente e interactuar con nodos Bitcoin. 05 www.bbvaopen4u.com
  • 32. El mundo relacionado con las criptomonedas está siempre en expansión. Se ha convertido en un entorno fructífero de desarrollo de aplicaciones de todo tipo. Monederos móviles, conectores con la red Bitcoin, geolocalizadores de negocios que aceptan la moneda virtual, videojuegos con bitcoins… Son un campo interesante para cualquier desarrollador que quiera emprender. En definitiva, ha llegado a ser un caldo de cultivo perfecto para hacer negocio. Es cierto que entre finales de 2013 y comienzos de 2014, Bitcoin experimentó una explosión en su precio y que, desde entonces, ha sufrido primero un proceso de caída y después de estabilización en su valoración (se puede ver en el gráfico). En todo caso, es un campo de emprendimiento evidente. $1000 $800 $600 $400 $200 2011 2012 2013 2014 2015 2016 05. Monedero Bitcoinwww.bbvaopen4u.com
  • 33. Hoy en día existe una plataforma que mezcla lo mejor de los bitcoins y el JavaScript, que facilita el desarrollo de aplicaciones para esta moneda virtual. Bitcore es una biblioteca de código abierto que trabaja bajo el protocolo Bitcoin. Ser una solución open source es una ventaja de concepto: facilita la creación de una comunidad que enriquece de forma constante la herramienta, tanto por desarrolladores independientes como los propios negocios Bitcoin. La empresa creadora de Bitcore es Bitpay, que en el documento de lanzamiento de la herramienta afirmaba que su objetivo es que “los desarrolladores que contemplan nuevos proyectos Bitcoin no tengan que recurrir al uso de APIs propietarias alojadas en servicios que se ejecutan con software cerrado”. La plataforma Bitcore está preparada para funcionar con Node.js por el lado del servidor, en un navegador web por el lado del cliente y con capacidad para interactuar con nodos de Bitcoin. 05. Monedero Bitcoinwww.bbvaopen4u.com
  • 34. Antes de empezar es necesario cumplir con una serie de requisitos mínimos sin los que sería imposible la conexión con un nodo de Bitcoin a través de Bitcore. La máquina necesita 100GB de espacio libre en disco y 4GB de memoria RAM para almacenar los datos de la cadena de bloques de bitcoin o blockchain (es un sistema de contabilidad pública compartida entre todos los nodos de la red Bitcoin). Además, es necesario un sistema GNU/ Linux o Mac OS X (Apple) de 64 bits. Estos serían los pasos necesarios para comenzar: -Instalar Node.js. Bitpay recomienda instalar el Node Version Manager, que permite actualizar las versiones de Node.js con facilidad. La última versión de Node Version Manager es la v.0.29.0. Enlace para instalación. -Instalar Bitcore y crear un nodo. Dispone de una línea de comandos para crear y gestionar un nodo de Bitcoin completo. • Comando de instalación: npm install -g bitcore. Con este comando no sólo instala Bitcore, también se sincroniza con blockchain y ejecuta Insight Block Explorer, un explorador blockchain bitcoin de código abierto con las APIs REST y WebSocket que permite a desarrolladores y negocios Bitcoin escribir en código monederos virtuales y otro tipo de aplicaciones que necesitan para funcionar y hacer consultas blockchain. • Comando para la creación de nodos adicionales: un programador puede crear nuevos nodos que no se encuentran dentro del directorio global de instalación npm (el utilizado en el paso anterior) o ejecutar el Servicio de Monedero Bitcore. Cómo instalar y empezar a desarrollar con Bitcore 05. Monedero Bitcoinwww.bbvaopen4u.com
  • 35. En ese caso, el desarrollador debe hacer lo siguiente: • Comando bitcore create mynodo. • Creación de un nodo en testnet, una cadena de bloques alternativa que se utiliza para pruebas. Por tanto tendríamos una criptomoneda TestNet, que es distinta a Bitcoin. Es una forma de tener una moneda virtual con la que experimentar. Comando para un nodo testnet: bitcore create mynodo --testnet. - Ambos pasos permiten la creación de un directorio “mynodo”, al que se le pueden instalar dependencias y archivos de configuración para empezar a operar con ese nodo adicional. • Creación de un nodo adicional cuando ya se tiene un directorio Bitcoin para ser utilizado. bitcore create -d <path-to-datadirectory> mynode 05. Monedero Bitcoinwww.bbvaopen4u.com
  • 36. Uno de los primeros objetivos que puede tener un desarrollador con Bitcore es la configuración del servicio de monedero virtual de bitcoins. Este servicio usa el mismo backend que utilizan los monederos bitcoin de Bitpay, que en cierta forma es muy parecido a lo que sería un backend SPV (Simplified Payment Verification) tradicional (sistema de conexión segura con nodos de Bitcoin). Pasos a seguir: • Instalación de dependencias: la principal dependencia que habría que instalar es MongoDB, un sistema de base de datos NoSQL de código abierto en JavaScript y orientada a documentos. En este caso siempre hablamos de implementar soluciones en este lenguaje de programación. ¿Cómo se instala MongoDB en Linux o Mac OS X? Aquí un tutorial • Añadir el servicio de monedero virtual al nodo recién creado: esto es posible porque ya dispone de un nodo creado y sincronizado con la blockchain de Bitcoin. Comando de ejecución del monedero virtual: Cómo configurar un monedero virtual de bitcoins con Bitcore /> cd <your node> bitcore install bitcore-wallet-service bitcore install insight-api 05. Monedero Bitcoinwww.bbvaopen4u.com
  • 37. Existen una serie de servicios que se pueden implementar en cualquier nodo creado con Bitcore a través de la API de Insight. Por poner un ejemplo, el servicio web permite crear una aplicación que facilita a los usuarios la interacción directa con el nodo de Bitcore a través de un puerto http o https. Un ejemplo práctico de la implementación de este servicio: La nueva API de Bitcore /> MyService.prohttps://bitcore.io/api/totype.setupRoutes = function(app, express) { // Set up routes app.get('/hello', function(req, res) { res.send('world'); }); // Serve static content app.use('/static', express.static(__dirname + '/static')); }; MyService.prototype.getRoutePrefix = function() { return 'my-service' }; 05. Monedero Bitcoinwww.bbvaopen4u.com
  • 38. También hay otro tipo de servicios adicionales que se pueden consultar en la documentación de la propia API. En el vídeo de abajo se puede ver la presentación de la nueva interfaz de programación de aplicaciones de Bitcore en un seminario de desarrolladores. Si eres desarrollador de JavaScript y quieres configurar un monedero bitcoin, los servicios que te ofrece Bitcore pueden ser una solución eficaz. Pruébalos. Si, además, te interesan los temas de código abierto, aquí tienes un ebook de libre descarga. 05. Monedero Bitcoinwww.bbvaopen4u.com
  • 39. ‘Plugins’ Para usar Bitcoins con Wordpress Wordpress es, a buen seguro, el sistema de gestión de contenidos (Content Management System) más utilizado del mercado. Hoy en día existen numerosos plugins que permiten el pago de productos en bitcoins en los sitios con tienda online desarrolladas en este CMS. 06 www.bbvaopen4u.com
  • 40. El objetivo final de cualquier divisa, sea real o virtual, es universalizar su uso para convertirlo en una moneda estable y fiable para la mayoría de usuarios. Cuantas más empresas y negocios utilicen bitcoins para la realización de pagos y transacciones, mayor será su impacto y más posibilidades habrá de que sea una divisa global. Hoy en día, ese escenario es lejano. Pero la comunidad bitcoin siempre busca dar facilidades a desarrolladores y emprendedores. Esa es la razón por la que continuamente salen nuevos plugins para llevar bitcoins a Wordpress. Wordpress es el CMS (Content Management System) por excelencia. La mayoría de proyectos de negocio lo utilizan para el lanzamiento de sus páginas web en internet. Facilitar la convivencia de esos proyectos online y el cobro, pago, facturación y operaciones de todo tipo en bitcoins es una forma rápida de viralizar su uso. Este es un listado de los mejores plugins para añadir funcionalidades vinculadas a esta criptomoneda dentro de cualquier proyecto en Wordpress: 06. ‘Plugins’www.bbvaopen4u.com
  • 41. Bitcoin Payments for WooCommerce es, posiblemente, uno de los plugins más descargados del repositorio de nuevas funcionalidades de Wordpress. Permite aceptar pagos en bitcoins en las tiendas online basadas en WooCommerce, una de las cajas de herramientas gratuitas para Wordpress más utilizadas por los usuarios, fundamentalmente plantillas de diseño con todo lo necesario para vender productos: desde fichas hasta un sistema de carrito de la compra. Los rivales más habituales dentro del mercado del e- commerce: Prestashop y Magento. A comienzos de junio de 2016, este plugin llevaba un total de más de 24.400 descargas, con una media de 20 al día. Va por la versión 4.08 y necesita la versión 3.0.1 o superior de Wordpress para su instalación. Gráficas que ofrece Wordpress: Las características más interesantes de Bitcoin Payments for WooCommerce: Bitcoin Payments for WooCommerce 240 180 120 60 oct´15 dec´15 feb´16 abr´16 may´16 Descargas al día Versiones activas 4.084.07otras 3.10 3.12 4.04 4.06 4.08 42,3% 06. ‘Plugins’www.bbvaopen4u.com
  • 42. • Compatible con el monedero de bitcoins Electrum: este cliente tiene algunas ventajas interesantes como el uso de un servidor remoto sin la necesidad de descargar toda la cadena de bloques; cartera de direcciones totalmente recuperable a partir de una semilla o clave privada; la información sensible de seguridad no se envía nunca a través del servidor para evitar vulneraciones; y además es una solución de código abierto. • Electrum elimina cualquier dependencia de terceros. • Sistema MPK para el aumento de la seguridad: incluso si el servidor y la base de datos se vieran comprometidos, nadie podría robar los bitcoins. • Aceptación de pagos en bitcoins directamente en la cartera personal. • Cálculo de la tasa de cambio a través de la configuración. • Cero comisiones vinculadas al procesamiento de pagos de terceros. • Soporte para muchas monedas internacionales. Es importante para una tienda online disponer de esta ventaja si tiene clientes internacionales. • Conversión de los bitcoins con información de cambio en tiempo real. 06. ‘Plugins’www.bbvaopen4u.com
  • 43. GoUrl Bitcoin Payment es otro de los plugins vinculados a esta criptomoneda más descargados de Wordpress. Al final es una de las pasarelas de pago más exitosas en operaciones con bitcoins. A día de hoy, esta funcionalidad lleva más de 25.900 descargas entre los usuarios de Wordpress, con una media de 45 descargas diarias. GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership 400 300 200 100 Descargas al día oct´15 dec´15 feb´16 abr´16 jun´16 06. ‘Plugins’www.bbvaopen4u.com
  • 44. Algunas de sus características esenciales: • Plugin de código abierto disponible en GitHub. Eso quiere decir que cualquier desarrollador puede descargarse en su equipo la pasarela de pagos y hacer los retoques que crea necesarios para su propia tienda. • No obliga al usuario a asociarlo a una cuenta bancaria. • Obtención de los pagos directamente en las carteras de bitcoins. • Aceptación no solo de bitcoin, también de Litecoin, Paycoin, Dogecoin, Dash, Speedcoin, Reddcoin, Feathercoin, Vertcoin, Vericoin y Peercoin, un gran número de criptomonedas basadas en tecnologías P2P. • Soporte para plugins de terceros como WooCommerce. • Integración de la pasarela de pagos en bitcoins en otros plugins desarrollados por otros programadores para los usuarios de Wordpress. • Esta pasarela permite distintos tipos de pago: pago por producto, pago por descarga, pago por afiliación y también pago por visión. GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership 06. ‘Plugins’www.bbvaopen4u.com
  • 45. Stripe Payment Gateway WooCommerce Addon permite la instalación de la pasarela de pagos de Stripe dentro de las funcionalidades de una tienda online en un Wordpress. Stripe es una de las pasarelas de pagos con más éxito dentro de la comunidad de desarrolladores, en gran medida por la sencillez y utilidad de su interfaz de desarrollo de aplicaciones (API). Stripe puso en marcha a comienzos de 2015 su integración con el sistema de pagos de Bitcoin a través de esta API. Stripe Payment Gateway WooCommerce Addon 06. ‘Plugins’www.bbvaopen4u.com
  • 46. Mollie Payments for WooCommerce es uno de los plugins más descargados de Wordpress para la integración de una pasarela de pagos que acepta bitcoins, aunque también incorpora otros sistemas de operaciones comerciales como PayPal o tarjetas de crédito de cualquier entidad bancaria. Es necesario abrir una cuenta. Características de este plugin: • Soporte para varios idiomas: inglés, holandés, alemán y francés. • Edición de pedido, título y descripción para cada método de pago. • Reembolsos de dinero para WooCommerce 2.2 y versiones superiores. Mollie Payments for WooCommerce 06. ‘Plugins’www.bbvaopen4u.com
  • 47. Digital Paybox es un plugin de pago para Wordpress, con dos tipos de licencia: la reducida por 22 dólares y la extendida por 110 dólares. Al final permite añadir una funcionalidad donde el usuario final puede escoger la cantidad y la pasarela de pago a la hora de hacer una operación para la compra de un producto, ya sea mediante PayPal, tarjetas de débito y crédito con Stripe o bitcoins con BitPay. Una vez que se hace la transacción por el usuario, el plugin envía un enlace de descarga cifrado y temporal a la dirección del correo electrónico del pagador. Características destacadas: • Acepta todo tipo de tarjetas, ya sean de débito o crédito y de cualquier proveedor habitual del mercado: Visa, MasterCard o American Express. • Combina los pagos flexibles, con los fijos y límites de pago mínimo. • Sistema de pago basado en AJAX y CSS3. • Soporte para varios idiomas. Si eres desarrollador y quieres probar APIs financieras, entre en la plataforma abierta de BBVA. Digital Paybox 06. ‘Plugins’www.bbvaopen4u.com
  • 48. compartir SUSCRÍBETE para recibir la newsletter de BBVA Open4U: noticias, novedades, consejos, artículos… y los eventos más innovadores www.bbvaopen4u.com Otros ebooks en BBVA Open4U Ebook: La revolución del fintech Ebook: APIs e Internet de las cosasEbook: 101 Introducción al mundo de las APIs
  • 49. “ “ Identity Accounts PayStats Money Transfers Cards BBVA Connect Una empresa sin APIs es como un ordenador sin internet BRIAN KOLE 49BBVA no es responsable de las opiniones expresadas en este ebook Prueba las APIs de BBVA en www.bbvaapimarket.com