Internet posibilitó muchos fenómenos maravillosos, como nuevos modelos de negocios, nuevas maneras de acceder a la información y nuevas tecnologías, como Bitcoin. Pero, a la vez, es un lugar donde los malentendidos pueden generar declaraciones falsamente atribuidas, los conceptos erróneos pueden adquirir vida propia y los datos pueden perderse en la superautopista de la información.
En este artículo, nos dedicamos a desmentir algunos de los mitos frecuentes en torno a SegWit con los que nos encontramos.
Mito nro. 1: Blockstream tiene patentes de SegWit.
Esto no es cierto. No estamos al tanto de que exista ninguna patente que se aplique a SegWit. No iniciamos procedimientos para patentar SegWit ni tampoco pensamos hacerlo. Y si alguien lo estuviese considerando (incluso nosotros), ya sería demasiado tarde, porque el lanzamiento público de SegWit fue hace más de un año. Si bien tenemos una estrategia de patentes abiertas diseñada para proteger el ecosistema de los secuestradores de patentes (patent trolls) y alentamos a otros a adoptar este mismo enfoque, nuestra estrategia de patentes no se aplica en este caso, porque este mito simplemente no es cierto.
Con SegWit, quisimos contribuir al ecosistema con una tecnología de código abierto. SegWit es una propuesta de mejora del protocolo Bitcoin que comprende una gama de características pensadas para potenciar la seguridad y el rendimiento. Fue una propuesta pública que se debatió en diciembre de 2015, y su creación fue producto de la colaboración de toda la comunidad Bitcoin, que incluyó a múltiples participantes individuales y a empresas como Blockstream.
Mito nro. 2: El respaldo de SegWit por parte de Blockstream está motivado por intereses comerciales.
No es cierto. Nuestro respaldo de SegWit no está motivado por el interés comercial.
¿Dónde reside nuestro interés comercial?
Lo que sí responde a nuestros intereses comerciales es nuestro producto comercial Liquid, la primera sidechain federada del mundo que permite transferencias de bitcoin rápidas, confidenciales y seguras. La versión beta del programa Liquid ya está en marcha hace tiempo; la puesta a prueba y la integración con un número cada vez mayor de exchanges de bitcoin están en curso; y durante los próximos trimestres esperamos poder avanzar a la fase de producción. También trabajamos directamente con empresas interesadas en adoptar soluciones basadas en tecnologías blockchain y con socios como PwC y DG Lab a fin de venderles servicios y tecnologías blockchain a sus clientes de todas partes del mundo.
¿Dónde no reside nuestro interés comercial?
Con independencia de nuestras actividades comerciales, algunos de nosotros contribuimos al software de código abierto. Nuestros fundadores son desarrolladores veteranos del protocolo de Bitcoin, y muchos de nosotros participamos en una comunidad de colaboradores de Bitcoin Core que nuclea a más de 500 personas. Además, actualmente estamos colaborando con múltiples empresas emergentes (start-ups), académicos y colaboradores individuales para la creación de Lightning, un sistema de micropagos Bitcoin de código abierto que es compatible con grandes volúmenes de pagos diminutos mediante tarifas de transacción proporcionales y que permite liquidaciones más rápidas, características importantes para muchas aplicaciones. Lo que nos motiva a trabajar en este tipo de proyectos de código abierto no es el interés comercial, sino la convicción de que estas tecnologías pueden incidir significativamente y de manera positiva en la sociedad.
Quienes contribuimos al software de código abierto lo hacemos como individuos que forman parte de comunidades abiertas, no como representantes de una organización. Asimismo, los empleados de Blockstream están amparados por un acuerdo contractual que asegura que los desarrolladores individuales puedan participar en el desarrollo de código abierto con total independencia y libres de toda influencia de parte de la empresa y el sector gerencial.
Mito nro. 3: SegWit es necesario para Liquid.
Esto no es cierto. SegWit todavía no está activo en la red principal de Bitcoin, mientras que Liquid ya está siendo utilizado por exchanges de bitcoin líderes. Liquid no depende de que SegWit esté en la cadena principal de Bitcoin, ni lo usa de ninguna manera.
Liquid es un producto autónomo construido a partir del código base de Bitcoin y ampliado con características adicionales, como Confidential Transactions. Liquid y Bitcoin constituyen dos elementos y dos códigos base diferentes.
El éxito de Liquid no depende para nada del hecho de que Bitcoin active o no SegWit. Si Bitcoin efectivamente activa SegWit, pensamos incorporar a Liquid características que permitan realizar transferencias peg-out a SegWit y, posiblemente, intentemos adaptar Liquid a fin de sumar las ventajas que proporciona SegWit.
Mito nro. 4: SegWit es necesario para Lightning.
Este mito no es del todo falso. Técnicamente, Lightning es posible sin SegWit, pero es menos flexible, menos eficiente y más complicado. SegWit facilita mucho el desarrollo de protocolos de capa 2, como Lightning, porque elimina algunas de las posibles trampas derivadas de la maleabilidad de las transacciones de Bitcoin.
Lightning no es un producto comercial: es un protocolo de código abierto al que todos pueden contribuir y que todos pueden usar para construir sus productos. De todos modos, sí es cierto que existe la posibilidad de incluir las capacidades de Lightning como mecanismo de escalabilidad en las redes blockchain privadas que vendemos a nuestros clientes.
Mito nro. 5: SegWit saca las transacciones off-chain.
SegWit no saca las transacciones off-chain. Al generar bloques de mayor tamaño, SegWit incrementa la capacidad; además, optimiza una serie de características de bitcoin y corrige errores –específicamente, el error de maleabilidad de las transacciones– para mejorar los contratos de cláusulas múltiples. Es cierto que la corrección del error de maleabilidad de las transacciones beneficia a los mecanismos del canal de pago, como Lightning, pero SegWit beneficia a todos los usuarios de la blockchain de Bitcoin, independientemente de que les interese o no utilizar Lightning.
Si bien Lightning emplea SegWit, es una tecnología independiente. Todas las transacciones de Lightning son transacciones de Bitcoin válidas que se pueden publicar en la cadena de Bitcoin, pero Lightning proporciona un mecanismo de almacenamiento en caché para que la mayoría de las transacciones se puedan “netear” entre los usuarios de Lightning sin que haga falta inscribirlas en la cadena. En este sentido, es cierto que Lightning (mediante la compensación de saldos netos entre cuentas o “neteo”) demora y reemplaza algunas transacciones que de otro modo estarían on chain. Así se genera una mayor capacidad de uso, se posibilitan nuevos usos y aplicaciones, y se habilitan nuevas actividades económicas que antes no resultaban posibles.
Pero, más allá de que SegWit mejore el rendimiento de Lightning, no se puede decir que SegWit, por sí mismo, saque las transacciones off-chain.
Mito nro. 6: SegWit elimina los datos de las firmas de las transacciones.
SegWit no elimina los datos de las firmas de las transacciones. SegWit genera bloques de mayor tamaño y, dentro de esos bloques, todas las transacciones contienen firmas. Las transacciones sin firmas siguen siendo inválidas, y las firmas siguen estando registradas en los bloques.
SegWit permite que los validadores parciales que no corroboran la validez de las firmas lo hagan sin descargar las firmas en sí. Eso no implica que las transacciones inválidas resulten válidas. Tampoco implica que los bloques inválidos resulten válidos, ni mucho menos que las firmas inválidas resulten válidas. SegWit no valida transacciones que no contengan firmas. Ni tampoco elimina las firmas de los bloques, dado que el contenido de los bloques, en su totalidad, sigue estando registrado en el encabezado de cada bloque. Lo que sí permite SegWit es verificar los datos de la transacción no incluidos en los testigos sin tener que descargar (y después descartar) los testigos, lo cual resuelve el problema que afrontaban los clientes livianos al tener que descargar elementos que no les interesaban y que, en definitiva, tampoco podían verificar.
Mito nro. 7: Blockstream se beneficia de la activación de SegWit.
Blockstream se beneficia de SegWit en la misma medida que cualquier otra empresa que se dedique a la construcción de tecnologías basadas en la blockchain de Bitcoin. El diseño de Bitcoin posee un defecto –maleabilidad no deseada en las transacciones– a causa del cual los ID de las transacciones pueden cambiar de un plumazo ante nuestros ojos, lo cual dificulta construir elementos que empleen Bitcoin en el back-end. SegWit soluciona esta problemática y además incorpora un conjunto de mejoras relacionadas. Es cierto que esto nos beneficia, pero estamos convencidos de que, cuando SegWit esté disponible, todos los participantes del ecosistema Bitcoin se beneficiarán de igual manera, porque SegWit mejora a Bitcoin.