El doble gasto en Bitcoin es difícil, una mirada hacia el supuesto problema

La empresa centrada en Bitcoin Cash (BCH), BitcoinBCH, ha engañado potencialmente al público haciéndole creer que el doble gasto en Bitcoin (BTC) se puede llevar a cabo fácilmente.

El 18 de diciembre, Hayden Otto, CEO de BitcoinBCH, publicó en YouTube un video en el que supuestamente se muestra cómo la bileltera de puntos de venta de Bitcoin, TravelByBit, engaña a los comerciantes haciéndoles creer que se les pagó antes de que se concluya una transacción. Hayden Otto también dirige una solución de punto de venta basada en BCH llamada Hula.

Contrarrestando las afirmaciones

En una entrevista reciente, un representante de TravelByBit dijo que los comerciantes que utilizan su servicio están asegurados contra el fraude y no perderán dinero. El fundador de la firma, Caleb Yeoh, también dijo que, si muchos usuarios empiezan a explotar el diseño de su sistema, la firma dejará de dar soporte a las transacciones en cadena de Bitcoin y Bitcoin Cash en su solución PoS.

En general, Yeoh admitió que aceptar pagos en cadena en las tiendas no es práctico y requiere un compromiso entre seguridad y conveniencia. La razón principal es que nadie querrá hacer cola durante al menos 10 minutos para que se confirme una transacción antes de poder conseguir el producto. Aunque la aceptación de transacciones no confirmadas es una gran preocupación de seguridad, es la única manera de aceptar pagos en cadena de Bitcoin o Bitcoin Cash en situaciones en las que el tiempo apremia.

Yeoh señala a la Lightning Network como una solución potencial, señalando que puede abordar la impracticabilidad de esperar la finalidad de la transacción cuando se paga con criptomonedas dentro de las tiendas físicas. Le dijo a Cointelegraph que las transacciones de la Lightning Network también constituyen una porción significativa de los pagos facilitados por su sistema PoS:

"Si eliminamos las transacciones de reservaciones de viajes en línea y usted mira el número de transacciones puramente desde una perspectiva minorista, nosotros, más del 47% de las transacciones alrededor de Australia en los últimos 3 meses se hicieron a través de la lightning network."

En lugar de señalar que las transacciones no confirmadas - como el nombre sugiere - no son definitivas, el vídeo sugiere que el diseño defectuoso de la billetera es, de hecho, un fallo de seguridad de Bitcoin que permite el doble gasto. Hayden Otto, la persona del vídeo, dice que los comerciantes deberían "dejar de aceptar Bitcoin inmediatamente y cambiar a Bitcoin Cash".

Usando la función de reemplazar por tarifa de Bitcoin

En la demostración, Otto primero envía la transacción más baja posible - 1sat/byte - a otra billetera que controla con la función de reemplazo por tarifa (RBF) activada. Como los usuarios de Bitcoin sabrán, una transacción con una tasa tan baja será confirmada y colocada en un bloque en la cadena de bloques de Bitcoin después de un tiempo notoriamente largo, a menudo varias horas o incluso más de un día si la red está severamente congestionada.

RBF es una función que permite al usuario sustituir una transacción no final - aún no confirmada en la cadena de bloques - por otra que tenga una tarifa más alta. Esta funcionalidad de Bitcoin ha sido criticada porque permite el doble gasto de transacciones no confirmadas.

Sin embargo, estas preocupaciones no tienen fundamento, ya que las transacciones no confirmadas también pueden gastarse dos veces sin esta característica. Un análisis en profundidad de cómo se puede hacer esto fue publicado en 2015 por el autor del protocolo BitTorrent, Bram Cohen. En general, las transacciones no confirmadas no son definitivas y no deberían aceptarse como pago.

Bitcoin reclama la irreversibilidad de una transacción no confirmada

El sitio web centrado en BCH, Bitcoin.com, ha informado recientemente que Bitcoin Cash ha eliminado la característica RBF de su código. El sitio web también afirma que - como consecuencia - las transacciones no confirmadas de Bitcoin Cash no son seguras. El artículo dice:

"La comunidad Bitcoin Cash cree que las transacciones de confirmación cero son fiables y seguras".

Después de enviar la primera transacción RBF de bajo coste en el vídeo, Otto realiza un pago con Bitcoin a un comerciante en una tienda sin RBF. En este punto, la billetera del comerciante muestra una gran marca de verificación verde en la pantalla, engañando al usuario para que crea que ha recibido el pago.

Debido a la interfaz de usuario de la cartera, el comerciante cede las mercancías cuando la transacción aún no está confirmada. Inmediatamente después, Otto aumenta la tarifa de la primera transacción, asegurándose de que todos los fondos se trasladan a otra dirección que él controla antes de que se envíen al comerciante.

De esta manera, los fondos no llegan al comerciante que aceptó la transacción no confirmada, mientras que Otto termina con el bien y el Bitcoin - menos las tarifas de transacción.

Más adelante en el vídeo, Otto dice que la capacidad de invertir las transacciones de Bitcoin es peligrosa. Esta afirmación implica erróneamente que una transacción fue revertida. La transacción que fue cambiada no fue confirmada - lo que la convierte en no final - y el protocolo actuó como se pretendía.

Otto también sugiere en el vídeo que "Bitcoin Cash arregla esto", refiriéndose a los gastos dobles de transacciones no confirmadas. Aunque Cointelegraph no pudo establecer definitivamente que las transacciones no confirmadas de BCH tampoco son finales, Yeoh lo sugirió:

"Nada impide que los mineros de BCH reemplacen las transacciones en este momento, ya que es más bien un acuerdo entre caballeros, pero de vez en cuando se producen gastos dobles "tipo RBF" en la red de BCH. Es importante notar que RBF no es una característica de consenso de protocolo, es una política de nodos que cualquier minero de dinero en efectivo de Bitcoin o de Bitcoin puede elegir ejecutar y no afecta a la fiabilidad de los pagos".

Además, Yeoh señaló que la brecha en la distribución de hashrate entre Bitcoin y Bitcoin Cash también influye en la seguridad, y juega a favor de Bitcoin. En general, también dijo que el tribalismo en las criptomonedas dificulta la innovación en el espacio:

"Honestamente, creo que la comunidad debería centrarse en ayudar a construir y hacer crecer una adopción más amplia a través de los diversos ecosistemas y no centrarse en atacar los proyectos de bitcoin de cada uno. Esto crea un escenario de "ojo por ojo" que erosiona todo el espacio como un todo. La gente debería ser libre de realizar cualquier transacción en cualquier criptograma que desee y ayudar a contribuir a los ecosistemas como constructores".

Esta no es la primera vez que la comunidad de Bitcoin Cash es acusada de difundir información engañosa. Tal y como Cointelegraph informó en abril del año pasado, Bitcoin.com fue acusado de engañar a los compradores para que compraran Bitcoin Cash en lugar de Bitcoin presentando los criptoactivos de una forma inusual.

Sigue leyendo: