Esta web utiliza cookies para mejorar la navegación y con fines analíticos. Si continua navegando, consideraremos que acepta la política de cookies.
Más información     Aceptar

software de gestión  

Síguenos en:  facebook twitter youtube pinterest  

Inicio > Cobrar en bitcoins

Cobrar en Bitcoins

El bitcoin es la criptomoneda más usada en todo el mundo. Se trata de una moneda virtual, que no existe físicamente y que está totalmente descentralizada. No está controlada por ningún gobierno, empresa u organismo.

¿Cómo funciona el Bitcoin?

cobrar en bitcoins

Para explicar el funcionamiento del bitcoin, podríamos compararlo con el correo electrónico.

  • El correo electrónico se basa en dominios (miempresa.com, google.com, etc).
  • Bajo un dominio pueden crearse infinitas direcciones de correo como info@miempresa.com, admin@miempresa.com, abc1@miempresa.com, etc.
  • Estas direcciones de correo se usan para mandar y recibir el correo electrónico.
  • Para gestionar todo ello se utiliza un software especial: los gestores de correo (Gmail, OutLook, Thunderbird, etc).

El bitcoin funciona de una forma similar:

  • Se basa en cuentas de esta criptomoneda (como los dominios del correo electrónico) que estan relacionadas con claves privadas.
  • Estas cuentas se identifican con direcciones de bitcoin (que tienen un "aspecto" más criptográfico que una cuenta de email).
  • Dichas direcciones se utilizan para recibir bitcoins y las claves privadas asociadas para enviarlos. Cada dirección tiene el valor en bitcoins correspondiente al saldo de sus transacciones (diferencia entre pagos y cobros). El saldo total de una cuenta de bitcoins es la suma de los valores de sus direcciones.
  • Para gestionar cuentas de esta criptomoneda se utiliza un software especial: el monedero o cartera de bitcoins (wallet en inglés). Este software se puede instalar en un ordenador, en un móvil o en una tableta. Permite crear las cuentas y generar las direcciones de bitcoins y sus claves privadas para enviar o recibir dinero en esta criptomoneda.

Claves para cobrar en Bitcoins

Para cobrar en bitcoins, el cliente debe realizar un envío con la cantidad correspondiente de esta criptomoneda a una dirección del comerciante. Para ello, el monedero envía la información de la dirección de origen, el importe en bitcoins y la dirección de destino a la red de bitcoins que es una red P2P.

Esta transacción es recogida por los "contables del bitcoin" (los llamados mineros) que la procesan y la apuntan en la contabilidad de Bitcoin (la Blockchain o Cadena de Bloques).

La contabilidad del bitcoin (Blockchain) es abierta (cualquiera puede consultarla y ver todos los movimientos). Esto proporciona transparencia y fiabilidad a todo el sistema. Sin embargo lo que no se puede saber es quién es el propietario de las cuentas. La propiedad de las cuentas de bitcoins es anónima. No hay un registro de "propietarios" de cuentas. El propietario de la cuenta es aquel que tiene su clave privada de acceso.

La Blockchain (base de datos de la contabilidad del bitcoin) está formada por registros encadenados que contienen varias transacciones (los bloques). Los mineros o contables, comprueban y verifican las transacciones mediante complicadísimos cálculos criptográficos y las van incluyendo en un bloque.

Periódicamente, se graban los nuevos bloques en la Blockchain. Cuando se graba un bloque, las transacciones incluidas en él, obtienen una confirmación y las contenidas en los bloques ya existentes otra. Normalmente una transacción se da por irrevocable cuando tiene entre 3 y 10 confirmaciones. Y es entonces cuando los monederos de bitcoins que leen la Blockchain,  reflejan la transacción y permiten disponer del importe.

El sistema es rápido si tenemos en cuenta la complejidad de los cálculos. De media, se tardan 10 minutos en obtener una confirmación y una hora en obtener 6 confirmaciones.

Sin embargo, no es lo suficientemente rápido para permitir operar con fluidez en operaciones diarias de pagos al contado en los que se precisa inmediatez en las transacciones (tiendas, supermercados, etc). No es factible esperar tanto tiempo para comprobar que el pago se ha realizado.

El programa de facturación QFACWIN utiliza la tecnología Bitaccept para cobrar en bitcoins los tickets y facturas que se emiten como moneda local

tecnologia Bitaccept

Como ya hemos visto, para cobrar en bitcoins, es necesario que el cliente envíe los bitcoins a una dirección de bitcoins de la cuenta del comerciante. Lo habitual en bitcoins es utilizar una dirección de bitcoin para cada transacción.

Vamos a comparar los pasos a realizar para cobrar en bitcoins manualmente y con QFACWIN y Bitaccept.

Con QFACWIN y Bitaccept, al pulsar el botón de cobrar en Bitcoins en el mismo TPV de QFACWIN con el que se ha generado el ticket o factura, se realizan todos los pasos automáticamente.

Cobrar en bitcoins manualmente: Cobrar en bitcoins con Bitaccept:
1. El comerciante genera en su monedero una nueva dirección de bitcoins en su cuenta de bitcoins. 1. Se genera automáticamente una nueva dirección de la cuenta de bitcoins del comerciante
2. El comerciante busca el cambio del bitcoin en relación con la moneda local y calcula el importe a cobrar en bitcoins. 2. Se busca online el cambio en bitcoins del importe indicado en moneda local
3. El comerciante introduce manualmente el importe calculado en su monedero y genera un código QR con el importe y la dirección de cobro para que el cliente lo lea con su monedero y haga el pago pulsando el botón Enviar. 3. Se presenta por pantalla un código QR con la dirección y el importe en bitcoins, para que el cliente lo lea con su monedero y haga el pago pulsando sólo el botón Enviar.
4. El cliente realiza el pago a esta dirección escaneando el QR en su monedero en el móvil.
4. El cliente realiza el pago a esta dirección escaneando el QR en su monedero en el móvil.
5. El comerciante comprueba que le ha llegado el pago en su monedero. Esta última operación es la que puede tardar entre 10 minutos y una hora. 5. Se conecta a la red Bitcoin y verifica que la transacción a la cuenta de bitcoins con este importe se ha enviado aunque esté pendiente de confirmación (confirmación 0). Cuando encuentra la transacción devuelve al sistema la conformidad junto con un código de validación de Bitaccept. Este proceso dura entre 2 y 3 segundos.

Bitaccept garantiza el importe de una transacción sin confirmar

El código de validación que devuelve Bitaccept es la garantía de que el pago será ingresado en la cuenta del comerciante, es decir que si por alguna causa, la transacción no llegara a confirmarse, Bitaccept se hará cargo de ingresar al comerciante dicho importe.

Aunque técnicamente es posible desviar una transacción sin confirmaciones (confirmación 0), Bitaccept las garantiza debido a que para desviar una transacción con confirmación 0, sería necesaria una infraestructura muy costosa (servidores web) y personal hacker muy cualificado para, mediante técnicas de ofuscación de los nodos de bitcoins de Bitaccept, desviar la transacción. Todo ello sólo sería rentable en transacciones de varios miles de euros o dólares. Al poner un límite de 0,15 bitcoins por transacción, nos aseguramos de que no se producirá ningún ataque, puesto que el coste de realizarlo sería muy superior al beneficio obtenido.

Para saber más sobre el funcionamiento del bitcoin podéis consultar la wiki.