¿Es el doble gasto las transacciones no confirmadas una preocupación por Bitcoin?

Una de las principales razones por las que Bitcoin se ha convertido en una forma popular de valor, por un valor de 6.000 millones de dólares, es que ha resuelto en gran medida el problema del doble gasto que afectaba a otras monedas digitales.

Curiosamente, este problema de doble gasto no se limita al ámbito digital. La BBC informó de que había 566 000 notas falsificadas circulando en el Reino Unido en 2009. Además, en 2010 el Tesoro británico estimó que una de cada 36 monedas en circulación eran falsas.

La red bitcoin busca evitar este problema mediante la firma de claves criptográficas que se confirman en la cadena de bloques - ledger general de bitcoin.

Sin embargo, hasta que se confirme la transacción, hay una pequeña ventana de oportunidad, y algunos en la comunidad de bitcoin, incluido el usuario de reddit, Peter Todd, creen que es más fácil duplicar el gasto de lo que la gente puede darse cuenta.

Esto se reduce efectivamente a los diferentes sistemas que utilizan los distintos grupos mineros para confirmar transacciones, especialmente las más pequeñas, que pueden ofrecer poca recompensa a los mineros.

Said Todd:

"Lo cierto es que las transacciones no confirmadas no son seguras."

¿Qué tan grande es una amenaza para los comerciantes que aceptan bitcoin?

El problema

El problema se deriva del hecho de que, mientras que la red en su conjunto está trabajando para resolver transacciones, las piscinas mineras operan de diferentes maneras. Cada grupo utiliza su propio software para dirigir el poder de minería de la piscina, algo así como la manera en que un enrutador mueve el tráfico de Internet para una red.

Para muchos, la idea de ser capaz de duplicar gastar una pequeña cantidad de bitcoin mediante la explotación de este defecto parece trivial.

Sin embargo, para los comerciantes y las organizaciones que dependen de un gran número de pequeñas transacciones, esto podría ser una preocupación importante que amenaza la viabilidad de bitcoin como método de pago.

(Haga clic para ampliar) 30 días promedio de transacciones por bloque. Fuente: Blockchain.

Es por eso que algunas empresas que procesan pagos bitcoin, como Coinbase, utilizan transacciones fuera de bloque. En lugar de esperar a que se confirme, garantizan esencialmente que la transacción de bitcoins pasa con éxito en su plataforma manteniendo un libro de contabilidad interno.

Eric Springer es el fundador de BitUndo, una empresa que intenta recuperar transacciones no confirmadas en la cadena de bloqueo. Él dice que las ideas tales como reemplazar-por-honorario podrían solucionar las implicaciones posibles del doble gasto de transacciones no confirmadas en el bloque aplicando la substitución de una transacción existente solamente con otra que tiene una tarifa más alta.

Dicho Springer:

"Bitcoin sería un lugar mucho mejor y más seguro con tal política."

Ya está disponible una implementación de la red de prueba (alternativa de bitcoin block chain) en GitHub.

Políticas estándar?

Dado que el problema con el doble gasto de transacciones no confirmadas tiene que ver con las diferentes maneras en que los pools de minería interactúan con la red, cambiar la forma en que las transacciones funcionan mediante el reemplazo por pago puede no ser la mejor solución al problema.

Said Dan Held, cofundador de ZeroBlock:

"Creo que esto refuerza la necesidad de las prácticas estándar de los mineros en la aceptación de las transacciones."

Distribución de la minería por las piscinas. Held cree que debería haber una política estándar en vigor para la confirmación de las transacciones, en lugar de diferentes grupos mineros, cada uno tratando una transacción de manera diferente, incluso si no es necesariamente por diseño.

"Si conoce una reserva de minería suficientemente grande, puede reenviar sus transacciones a ellos, sabiendo que la transacción estará segura de pasar", añadió.

Cada piscina tiene sus propias reglas de minería, y esta discrepancia es parte del problema, según Held. Pero con la red que tiene tal naturaleza distribuida, no hay manera de hacer cumplir un cambio a esto a menos que se haga dentro del cliente del núcleo sí mismo.

Confirmaciones y nodos

Debido al gran deseo de bitcoin para eventualmente facilitar muchas pequeñas transacciones, la idea de cero confirmación debe ser algo que la gente se acostumbre.

"Confirmación de cero, pero las transacciones válidas están destinadas a funcionar de esta manera, y hay una tolerancia al riesgo en la que son aceptables frente a no", dice Sean Neville, CTO de Circle Internet Financial.

Neville cree que las confirmaciones cero son sólo una parte del proceso de transacción, por lo que algunas compañías usan transacciones en cadena fuera de bloque. Sin embargo, algunas organizaciones están dispuestas a aceptar ese riesgo a cambio de utilizar bitcoin como método de pago.

Se agregó Neville:

"Confirma que existe sólo para resolver el problema del doble gasto para las transacciones en cadena".

Dijo que para que una transacción se complete, la transferencia debe ocurrir en forma de un la clave privada que firma una transferencia - incluso cuando todavía no hay una confirmación:

"Sin confirmación, usted puede todavía tener transacciones válidas, y ése puede haber sido pasado previamente, o pasado otra vez en el futuro para forzar un doble gasto y falla - a menos que estén fuera de cadena ", dijo Neville.

Neville cree en el poder de mantener las transacciones fuera de la cadena de bloque, pero no es la única manera de reducir el potencial de doble gasto.

La probabilidad de un doble gasto de cadena en bloque depende del número de nodos conectados.

En un artículo escrito por IEEE, los investigadores encontraron que cuanto más nodos están conectados a la red para una transacción, menores serán las probabilidades de que se gasten dos veces. Es posible, entonces, que una serie de nodos conectados aleatoriamente a la red podría ser utilizado con el fin de evitar el doble gasto cuando se utiliza la cadena de bloque.

Mirando hacia el futuro

Nada está garantizado, pero la cuestión de las transacciones no confirmadas que causan una crisis de doble gasto no parece probable.

Dijo Ross McKelvie, ingeniero principal en la incubadora de lanzamiento BoostVC:

"En cinco años, el usuario bitcoin promedio no será capaz de ejecutar un doble gasto, incluso si las mismas diferencias en el software existen".

McKelvie está de acuerdo en que las diferencias en el software entre las piscinas mineras y los usuarios pueden crear cierto desequilibrio que permite a algunas personas explotar y gastar dos veces. Sin embargo, es muy poco probable que afecte a la red en su conjunto, dijo.

McKelvie piensa que el número de personas inteligentes que trabajan en la pila en los próximos años será capaz de fortalecer el sistema hasta el punto en que este asunto simplemente no importa más.

(Haga clic para ampliar) Tiempo promedio de confirmación de 30 días previos.

Fuente: Blockchain. info

Si eso viene de agregar reemplazo-por-cuota, la implementación de nuevas políticas de minería de red, o simplemente confiar en las transacciones en cadena fuera de bloque - o quizás ni siquiera ninguno de ellos - la industria bitcoin será capaz de averiguarlo. McKelvie señaló, sin embargo, que es mejor no ser apático hacia problemas como este:

"Dicho esto, Internet es un espacio muy grande y la vulnerabilidad Heartbleed estuvo fuera de la naturaleza durante dos años, por lo que los problemas

Imagen de dos bitcoins a través de Shutterstock

Líder en noticias de bloques, CoinDesk es un medio de comunicación independiente que se esfuerza por alcanzar los más altos estándares periodísticos y se atiene a un estricto conjunto de las políticas editoriales. ¿Tiene noticias de última hora o un consejo para enviar a nuestros periodistas? Contáctenos en news @ coindesk. com