Los Investigadores del Instituto IMDEA Software, Diego Castejón Molina, Dimitris Vasilopoulos y Pedro Moreno-Sanchez presentan un sistema que supone un paso adelante en la forma de comprar y vender en la era digital. Su investigación se refleja en el estudio: “MixBuy: Contingent Payment in the Presence of Coin Mixers” que ha sido aceptado en la conferencia Privacy Enhancing Technologies Symposium (PETS).
Contexto
Hoy en día, se pueden comprar muchos productos con criptomonedas como Bitcoin: videojuegos, libros o planes de teléfono móvil. En algunos países, como El Salvador, incluso se puede comprar una hamburguesa. La mayoría de las criptomonedas funcionan en un sistema de pagos público, conocido como la blockchain. En la mayor parte de estas los detalles de la transacción -a quién se ha pagado, cuánto y cuándo- están a la vista porque el registro de transacciones es público.
Por lo tanto, una compra digital que se haga con una criptomoneda en una blockchain pública puede ser vista por cualquiera. De este modo, se pueden identificar los patrones de consumo de las personas, dónde compran, cuánto compran y cuándo compran.
Los investigadores de IMDEA Software, teniendo en cuenta de que la mayor parte de la población querría evitar que sus actividades financieras sean monitorizadas, se hicieron la siguiente pregunta: ¿es posible que un usuario compre un producto con una criptomoneda pública sin que nadie más sepa a quién compró? Su respuesta es sí, utilizando MixBuy.
El estudio
MixBuy es el primer protocolo criptográfico que garantiza la seguridad de un compra de un producto digital e impide que se pueda saber qué cliente compró en qué tienda. Para ello, los investigadores de IMDEA Software introducen a un intermediario -como una entidad similar a Bizum-, entre el cliente y la tienda. En el sistema financiero se puede confiar en que Bizum tome el dinero del remitente y se lo entregue al destinatario, en cambio, en una criptomoneda, el intermediario puede irse con el dinero sin entregarlo al destinatario. En este sentido, MixBuy impide que ninguna de las tres partes involucradas: cliente, tienda e intermediario pueda robar dinero a los demás.
El nuevo protocolo usa al intermediario para esconder la relación entre el cliente y la tienda. Lo que queda registrado en la blockchain son muchas transacciones de clientes al intermediario y muchas transacciones del intermediario a las tiendas. Sin embargo, no se puede saber en concreto qué cliente pagó a qué tienda. De hecho, los investigadores han diseñado el protocolo de tal forma que la figura del intermediario tampoco puede conocer quién paga a quién, garantizando de esta forma que solo el cliente y la tienda conocen todos los detalles de la operación.
“MixBuy supone el primer protocolo que garantiza tanto la seguridad como la privacidad en una compra digital. Además, se puede implementar en prácticamente cualquier criptomoneda.” explica Diego Castejón Molina, uno de los autores del estudio.
Article Title
MixBuy: Contingent Payment in the Presence of Coin Mixers