Desarrollador básico de bitcoin jonas schnelli explica la función controvertida de reemplazo por cargo

Cuando el BITCON va empezar a SUBIR _FEB- 2018 (Mayo 2019).

Anonim

Aunque el debate sobre el tamaño de bloque ha sido el principal punto de conflicto dentro de la comunidad de Bitcoin durante el año pasado, la realidad es que esta conversación se trata más sobre el tema más amplio de la escalabilidad. A diferentes usuarios de Bitcoin les gustaría ver la escala de la red a través de métodos específicos, y las dos partes principales en este debate ahora son Bitcoin Core y Bitcoin Classic.

Junto con el límite de tamaño de bloque, Lightning Network y Segregated Witness, otra característica de Bitcoin que ha sido objeto de controversia es Sustituir por tarifa (RBF). El Colaborador de Bitcoin Core Jonas Schnelli discutió recientemente esta nueva característica, que se ha implementado en Bitcoin Core 0. 12, durante una presentación en Bitcoin Meetup Switzerland.

Satoshi originalmente implementado Full RBF

Schnelli comenzó su charla señalando que el creador de Bitcoin Satoshi Nakamoto originalmente implementó RBF.

Aunque Nakamoto deshabilitó la sustitución de la transacción en 2010, la confirmación de la desactivación de la función incluía el comentario de que solo se estaba desactivando "por el momento". "El comentario al lado del código relacionado con el reemplazo de transacciones en el código original de Nakamoto dice:" Permitir el reemplazo con una versión más nueva de la misma transacción. "

Schnelli describió cómo el reemplazo de transacción alguna vez funcionó en la red Bitcoin:

" Siempre fue posible, o en aquel entonces era posible, que si hacía una transacción, hasta que esa transacción terminara en un bloque, pudiera cambie la transacción completamente simplemente haciendo algo diferente. "

RBF ayuda a evitar retrasos en las transacciones

La sustitución de una transacción de Bitcoin por una nueva y actualizada tiene sus ventajas. Por ejemplo, si un usuario ha incluido una tarifa de transacción demasiado baja, la posibilidad de reemplazar la transacción con otra que contenga una tarifa más alta permite a los usuarios asegurarse de que sus transacciones no se queden estancadas con un estado de "no confirmado" durante largos períodos. de tiempo. Los usuarios también pueden corregir los errores cometidos al crear una transacción a través de RBF.

Jonas Schnelli notó que esta funcionalidad tiene sentido para él:

"Esto tiene sentido, en mi opinión. Si hago un pago y me entero, 'Oh, no - monto incorrecto' o 'Oh, no'. Las tarifas son incorrectas, 'Puedo cambiarlo. "

0-La confirmación no funciona con RBF

El aspecto controvertido de RBF es que no funciona bien con las transacciones de confirmación 0. Cuando los usuarios pueden reemplazar las transacciones antes de que se coloquen en un bloque, eso hace que las transacciones no confirmadas sean mucho más riesgosas. Muchos comerciantes y procesadores de pagos confían en transacciones no confirmadas para el comercio del mundo real.

Schnelli describió este tema durante su charla:

"0-la confirmación por el documento técnico de Satoshi siempre fue insegura, pero debido a que la gente ha desarrollado sistemas, debemos asegurarnos de que sea estable, de que la gente pueda comprar cosas al instante.Quiero decir, no puedes esperar diez minutos cuando pagas un café; Estoy de acuerdo. "

Sobre el tema de la seguridad de las transacciones de confirmación 0, el colaborador de Bitcoin Core, Peter Todd, escribió recientemente una publicación de blog donde describió la incapacidad actual de las billeteras de bitcoin para proteger adecuadamente a los usuarios contra el gasto doble.

Los comerciantes no deben temer a RBF

Incluso con las preocupaciones de seguridad a menudo señaladas por Todd y otros, debe tenerse en cuenta que la versión actual de RBF es opcional.

Jonas Schnelli explicó la naturaleza opcional de RBF durante su charla en Bitcoin Meetup Switzerland:

"Cuando crea una transacción, puede decidir: '¿Debería poder reemplazar una transacción o no? 'Si acaba de crear transacciones como lo hizo en el pasado, no es reemplazable. Nada está roto; todo funciona como antes. Pero ahora podemos optar por establecer la marca en esa transacción y luego te da la oportunidad de reemplazar una transacción hasta que se extravíe. "

En otras palabras, los comerciantes no deberían ser vulnerables a un doble gasto impulsado por RBF porque las transacciones RBF pueden diferenciarse de las transacciones tradicionales de Bitcoin.

Como explicó Schnelli durante su presentación:

"Los comerciantes pueden rechazar transacciones RBF … Si alguien le paga una transacción de reemplazo por comisión, no desea aceptarla si es una [transacción] 0-confirmación . "

Kyle Torpey es un periodista independiente que ha estado siguiendo a Bitcoin desde 2011. Su trabajo ha aparecido en VICE Motherboard, Business Insider, RT's Keizer Report y muchos otros medios de comunicación. Puedes seguir @kyletorpey en Twitter.