Kryptomonedas
Bitcoin

¿Qué es SegWit2x y qué significa para Bitcoin?

Dos propuestas para ampliar la capacidad de transacción de Bitcoin se acercan a su fecha límite de ejecución. Una de ellas, conocida como SegWit2x, es quizá la que ha recibido mayor atención.

El plan, presentado por primera vez en mayo, ganó rápidamente apoyo entre muchas de las startups de Bitcoin y los pools de minería. Aun así, en algunos sectores ha resultado polémico, por sus objetivos concretos y por su diseño técnico.

¿Qué está en el centro de los argumentos a favor y en contra?

SegWit2x busca actualizar Bitcoin de dos maneras:

  1. Implementaría la optimización de código Segregated Witness (SegWit), que cambia la forma en que algunos datos se almacenan en la red.
  2. Establecería un calendario para aumentar el tamaño de bloque de la red a 2MB, frente al 1MB actual, con activación prevista unos tres meses después de la de SegWit.

Entender bien la propuesta puede ser difícil. Es técnica, pero también es política y filosófica (y, según algunos, personal).

El núcleo del debate gira en torno a hechos básicos sobre el diseño actual de la red y su rendimiento, entre ellos:

  1. Bitcoin está hoy limitado en el número de transacciones que puede procesar. Solo puede gestionar alrededor de 1 MB de transacciones cada 10 minutos.
  2. Por ese límite, las transacciones tardan más en aprobarse durante los periodos de uso intensivo.
  3. Como todos los usuarios pagan una comisión a los mineros por sus transacciones, esa restricción de espacio ha elevado el coste promedio de las tarifas.
  4. Aumentar el tamaño de bloque encarece los nodos de la red, ya que sus operadores deben almacenar la copia completa de la cadena de bloques como archivos en sus equipos.

Lo básico

SegWit2x no es la primera propuesta para escalar la capacidad de transacción de Bitcoin, pero se diferencia de otras en varios aspectos importantes:

  • No fue presentada ni aprobada por Bitcoin Core, el principal equipo de desarrollo de código abierto de la red.
  • No introduce ideas nuevas, sino que combina de una forma distinta propuestas que ya habían planteado varios desarrolladores.

Como se indicó, esas ideas incluyen:

  • SegWit: una optimización propuesta a finales de 2015 por Pieter Wuille, desarrollador de Bitcoin Core. SegWit aumenta el volumen de transacciones que caben en cada bloque sin elevar el parámetro de tamaño de bloque. Además elimina la maleabilidad de las transacciones, un problema cuya solución podría abrir paso a varias mejoras en la red.
  • Un aumento del tamaño de bloque: el cambio, planteado como solución de escala, consiste en actualizar las reglas del software para permitir bloques de 2 MB. Algunas implementaciones alternativas de Bitcoin (Bitcoin XT, Bitcoin Classic y Bitcoin Unlimited) surgieron con el objetivo de aumentar ese parámetro, pero ninguna ha alcanzado todavía el umbral de apoyo necesario.

SegWit se lanzó oficialmente en noviembre pasado, dando a los usuarios de la red la opción de ejecutarlo. Por razones técnicas, requería que los pools de minería activaran el cambio, y estos se han mostrado reacios a adoptarlo por diversos motivos.

SegWit2x se despliega en la testnet para todos los miembros del grupo de trabajo el 14 de julio. El periodo de adopción comienza el 21 de julio, con fecha límite del 1 de agosto para reunir el apoyo necesario y evitar problemas.

¿Quién lo apoya? ¿Quién se opone?

A favor de SegWit2x hay un número significativo de empresas e individuos destacados del mundo Bitcoin, en su mayoría más vinculados con la comunidad de startups e inversión del ecosistema. Entre ellos:

  • La mayor parte de los pools de minería más grandes de la red.
  • Startups de Bitcoin como Coinbase, BitPay y Blockchain.
  • Desarrolladores notables, incluido el exresponsable de Bitcoin Core, Gavin Andresen.

La lista completa de partidarios figura en el anuncio del acuerdo SegWit2x original.

Otros, en cambio, se oponen al plan, entre ellos:

  • Algunas empresas, como Bitrated y Bitonic.
  • Muchos operadores de nodos y usuarios de Bitcoin.
  • Casi todos los desarrolladores de Bitcoin Core encargados de mantener el software.

La página de Bitcoin Wiki, en constante actualización, ofrece una lista más extensa de quienes apoyan, se oponen o están indecisos.

¿Qué está en juego?

De cara al futuro, el resultado de SegWit2x dependerá de cuántos usuarios terminen adoptando la propuesta. Pueden darse distintos escenarios:

  1. Los pools de minería que prometieron apoyo a SegWit2x cumplen su palabra a finales de julio y la parte SegWit de la propuesta se activa en la red.
  2. La propuesta no recibe ese apoyo, y el cambio desencadena un efecto dominó que, en el peor de los casos, divide la red en dos activos Bitcoin que compiten entre sí. Esa división, aunque por un motivo muy distinto, ya ocurrió en otras criptomonedas como Ethereum y Ethereum Classic.

Como cabe esperar en un ecosistema tan amplio, los usuarios tienen opiniones distintas sobre el mejor camino, quizá por las ideologías opuestas que sustentan su participación en Bitcoin. Por eso SegWit2x no es la única propuesta de escala que recibe atención: se han presentado varias alternativas que podrían aplicarse a la red el próximo mes.

SegWit2x compite con otra propuesta: BIP 148

Los desarrolladores han trabajado para hacer compatibles ambas propuestas. Si suficientes pools de minería apoyan SegWit2x antes del 1 de agosto, Bitcoin debería evitar una división. Sin el apoyo necesario para SegWit2x y con una activación de BIP148, la red podría bifurcarse.

Esa división es lo que preocupa a muchos usuarios de Bitcoin, y por eso recelan de la propuesta de SegWit2x en general. Ante esa inquietud, dos cosas podrían afectar directamente a los usuarios:

  • Con suficiente apoyo, el Bitcoin actualizado a SegWit2x funcionará con normalidad y los usuarios probablemente no sufrirán interrupciones en el servicio.
  • Sin apoyo, una división de Bitcoin pondría a los usuarios en riesgo de perder sus monedas. Los expertos en criptomonedas no recomiendan realizar transacciones de Bitcoin durante el periodo de incertidumbre en torno al 1 de agosto.

Otro problema a largo plazo es que todos los usuarios tendrían que actualizar su software para apoyar el componente de bifurcación dura de 2 MB de SegWit2x, o Bitcoin podría dividirse en dos activos que compitan entre sí con bases de usuarios distintas.

↑ Volver arriba