De Wikipedia, la enciclopedia libre
Ir a navegaciónSaltar a buscar
Logotipo de SegWit

Segregated Witness , o SegWit , es el nombre utilizado para un cambio de bifurcación suave implementado en el formato de transacción de Bitcoin .

El título formal " Testigo segregado (capa de consenso) " tenía el número de propuesta de mejora de Bitcoin BIP141. [1] El propósito declarado era evitar la maleabilidad de las transacciones de bitcoins no intencionales , permitir la transmisión de datos opcional y evitar ciertas restricciones de protocolo (como el límite de tamaño de bloque ) con una bifurcación suave . [2]

También estaba destinado a mitigar un problema de limitación del tamaño de la cadena de bloques que reduce la velocidad de transacción de bitcoin. Para ello, divide la transacción en dos segmentos, elimina la firma de desbloqueo (datos del "testigo") de la parte original y la agrega como una estructura separada al final. [3] La sección original continuaría conteniendo los datos del remitente y el receptor, y la nueva estructura de "testigos" contendría escrituras y firmas. El segmento de datos original se contabilizaría normalmente, pero el segmento "testigo", en efecto, se contabilizaría como una cuarta parte de su tamaño real.

Historia

Límite de tamaño de bloque

Bitcoin es una criptomoneda, una forma de dinero que utiliza la criptografía para mantener las transacciones seguras.

Cada registro de una unidad de bitcoins se denomina "bloque", y todos los bloques se unen secuencialmente mediante el uso de un hash criptográfico en el bloque anterior y almacenan su salida en el siguiente. Esto forma una cadena de bloques o una cadena de bloques. [4] [ fuente no confiable? ]

Cada bloque contiene información sobre quién envía y recibe una determinada unidad de bitcoin (una transacción), así como la firma que aprueba cada transacción. Originalmente, no había límite para el tamaño de los bloques. Sin embargo, esto permitió a los actores malintencionados inventar datos de "bloque" falsos que eran muy largos como una forma de ataque de denegación de servicio (ataque DoS). Estos bloques falsos se detectarían, pero hacerlo llevaría mucho tiempo, lo que ralentizaría todo el sistema.

Escalabilidad y maleabilidad

Se considera que el diseño actual de la cadena de bloques de bitcoin tiene dos defectos.

Escalabilidad

Se agrega un nuevo bloque a la cadena a intervalos aleatorios con un promedio, por diseño, de diez minutos (la prueba de trabajo causa este retraso). Junto con el límite de tamaño de bloque, esto limita el número de transacciones que se pueden procesar en un tiempo determinado. Algunos sitios solucionan este problema mediante el uso de "pagos fuera de la cadena" que realizan transacciones sin escribirlas en la cadena de bloques, lo que implica varias compensaciones con respecto a la confianza y la finalidad de la transacción.

Otros han propuesto cambios en bitcoin que reformarían el formato blockchain de una manera incompatible con versiones anteriores. Por ejemplo, FlexTrans (Transacciones Flexibles) haría las transacciones más pequeñas al cambiar cómo se describen a un sistema de "etiquetas", permitiendo más transacciones por bloque. Esto no es compatible con sistemas que no se actualizan.

Testigos separados como solución

Los datos de la firma denominados testigo se separarían del registro del árbol Merkle de quién envía o recibe los bitcoins. Los datos del testigo se mueven al final y cada byte de ellos solo contará como un cuarto de una "unidad".

También aborda la maleabilidad de la firma, serializando las firmas por separado del resto de los datos de la transacción, de modo que el ID de la transacción ya no sea maleable. [2]

Activación

El 21 de julio de 2017, los mineros de bitcoin bloquearon una actualización de software conocida como Propuesta de mejora de Bitcoin (BIP) 91, lo que significa que la actualización de Segregated Witness se activó en el bloque 477,120.

SegWit alivia el problema de escala de dos formas:

  • SegWit resuelve la maleabilidad de transacciones, lo que permite que Lightning Network , una red superpuesta de canales de micropagos, resuelva hipotéticamente el problema de escala al permitir que se produzcan "fuera de la cadena" un número virtualmente ilimitado de transacciones instantáneas de bajo costo. [5]

Para el 8 de agosto, se alcanzó otro hito cuando el 100% de los grupos de minería de bitcoins indicaron soporte para SegWit, aunque SegWit no se activaría por completo hasta el 21 de agosto como muy pronto, después de lo cual los mineros comenzarían a rechazar bloques que no son compatibles con SegWit.

Inicialmente, la mayoría de las transacciones de bitcoins no han podido utilizar la actualización.

Segregated Witness se activó el 24 de agosto de 2017. El precio de bitcoin aumentó casi un 50% en la semana siguiente a la activación de SegWit. [6] El 21 de julio de 2017, bitcoin se cotizaba a $ 2,748, un 52% más que los $ 1,835 del 14 de julio de 2017. [6]

En la primera semana de octubre, la proporción de transacciones de red que utilizan SegWit aumentó del 7% al 10%, lo que indica un aumento en la tasa de uso.

Un pequeño grupo de mineros de bitcoin en su mayoría con sede en China, que no estaban contentos con los planes de mejora de SegWit propuestos por bitcoin, impulsaron planes alternativos para una división que creó Bitcoin Cash . [7]

A febrero de 2018, las transacciones de SegWit superan el 30%. [8]

SegWit2x

Testigo segregado (BIP141) no debe confundirse con SegWit2x (SegWit2Mb). En mayo de 2017, Digital Currency Group (que no debe confundirse con la Digital Currency Initiative del MIT Media Lab ) anunció que había ofrecido una propuesta, conocida como SegWit2x ("el Acuerdo de Nueva York"), activando Segregated Witness en un 80%. umbral de la tasa de hash de bitcoin total, señalización en el bit 4; y la activación de un límite de tamaño de bloque de 2 MB dentro de seis meses con soporte superior al 80% de la tasa de hash de bitcoin total. [9]

A mediados de 2017, aunque la propuesta de SegWit2x tenía un soporte superior al 90% del hashrate, sin embargo, la propuesta de SegWit2x ha sido controvertida porque el trabajo en el proyecto se limita a un grupo de desarrolladores solo por invitación. A mediados de julio de 2017, se hizo evidente que los mineros aplicación de la parte Segwit del acuerdo antes de 1 de agosto de 2017 apoyaron UASF , intentando así evitar el riesgo de un tenedor difícil para la red Bitcoin. [10]

El 8 de noviembre de 2017, los desarrolladores de SegWit2x anunciaron que la bifurcación dura prevista para alrededor del 16 de noviembre de 2017 se canceló debido a la falta de consenso. [11]

BIP relacionados

  • BIP141 Testigo segregado (capa de consenso): activado el 24 de agosto de 2017
  • Verificación de firma de transacción BIP143 para la versión 0 del programa de testigos [1] : activada el 24 de agosto de 2017
  • BIP144 Segregated Witness (Peer Services): activado el 24 de agosto de 2017
  • BIP148 Activación obligatoria de la implementación de segwit - activado (obligó a la activación de BIP141, 143, 144)

Referencias

  1. ^ Todas las propuestas de mejora de Bitcoin, incluido BIP141
  2. ^ a b Propuesta de testigo segregado BIP 141
  3. ^ Investopedia: SegWit (Testigo segregado)
  4. ^ Cómo funciona realmente el protocolo Bitcoin
  5. ^ Graham, Luke (9 de agosto de 2017). "A medida que Bitcoin sale de su récord, el siguiente paso es evitar una 'bifurcación relámpago ' " . CNBC . Archivado desde el original el 1 de diciembre de 2017 . Consultado el 23 de noviembre de 2017 .
  6. a b Vigna, Paul (21 de julio de 2017). "Bitcoin se recupera bruscamente después de que la votación resuelve un amargo debate de escala" . WSJ . Consultado el 26 de enero de 2020 .
  7. ^ Irrera, Anna; Chavez-Dreyfuss, Gertrude (2 de agosto de 2017). "Bitcoin 'clon' ve un comienzo lento después de la división" . Independiente . Consultado el 22 de junio de 2018 .
  8. ^ "SegWit y la teoría de la conspiración de tarifa de transacción de bitcoin" . FT Alphaville . PIE. 2018-03-21.
  9. ^ "Los principales participantes del ecosistema de bitcoin llegan a un consenso sobre la cuestión de la escala" . Econo Times . Econo Times. 25 de mayo de 2017 . Consultado el 23 de junio de 2017 .
  10. ^ CNBC (14 de julio de 2017). "La disputa podría significar pánico financiero en Bitcoin" . Prensa asociada . Consultado el 19 de julio de 2017 .
  11. ^ Vigna, Paul (8 de noviembre de 2017). "Bitcoin esquiva la división que amenazó su precio creciente" . El Wall Street Journal . Consultado el 8 de noviembre de 2017 .