Desde que publicamos nuestro trabajo de investigación “Habilitar innovaciones blockchain con sidechains vinculadas por peg”, estamos muy contentos con la reacción de la comunidad Bitcoin, que en su abrumadora mayoría fue positiva, y también con el entusiasmo que despertó en cuanto al tipo de innovación que posibilitan las sidechains.
Registramos más de 10 000 descargas del trabajo de investigación, encontramos varias excelentes entradas de blog y reseñas de las sidechains y, cuando llevamos a cabo una entrevista interactiva de Reddit para comentar el trabajo y el rol de Blockstream, más de 3000 personas se conectaron para interactuar con nosotros.
No obstante, nos topamos con un puñado de comentarios que reflejaban algunas lecturas erróneas y ciertas preocupaciones relativas a nuestra integración al ecosistema Bitcoin, y nos pareció que resultaría útil abordarlas ahora que el debate está en pleno desarrollo. Primero las agrupé en seis preguntas y después trabajé con los demás autores para responderlas.
¿Qué puede (y no puede) lograr una sidechain doblemente vinculada por peg?
Con el término “cadena lateral” (sidechain) se hace referencia a una cadena que “valida datos de otras blockchains". En este contexto, la mayoría de las blockchains que cuenten con un sistema de programación razonablemente expresivo también podrían ser sidechains. Ahora bien, el foco de nuestro whitepaper es la incorporación de un sistema de vinculación doble (two-way peg), de donde surgen nuevas posibilidades para las sidechains.
En líneas generales, lo que permite el mecanismo de vinculación doble es transferir bitcoins (u otros activos) de una blockchain a otra, utilizarlos dentro del contexto de lo permitido en esa nueva blockchain y luego restituirlos a la original.
Seguramente se habrá percatado de que “lo permitido en esa nueva blockchain” es una categoría tremendamente amplia, pero también son tremendamente amplias las posibilidades que ofrecen a los usuarios las sidechains vinculadas por peg. Si bien la aplicación más inmediata de este proceso es la capacidad de experimentar con nuevos sistemas de scripting y formatos de transacciones, nos entusiasma ver qué ingeniosas ideas se les ocurren a los integrantes de la comunidad. En la sección 5 del trabajo de investigación, abordamos más aplicaciones de las sidechains. Ya sea para las expansiones del código que incrementan la privacidad, para aumentar la eficiencia de la emisión de activos o para habilitar contratos inteligentes más generales, las sidechains doblemente vinculadas por peg-in permiten innovar directamente con Bitcoin.
¿Debería preocuparnos la seguridad del minado combinado (merged mining)?
Se ha hablado mucho de la seguridad de la capacidad minera de las sidechains y, en particular, de la seguridad del minado combinado, donde el incentivo para que los mineros se comporten de manera honesta suele ser escaso.
Con respecto al minado combinado, las sidechains vinculadas por peg son ortogonales, y cada sidechain puede elegir participar del minado combinado o bien ejercer su propia capacidad minera de manera autónoma. Sin embargo, en un mundo donde, hoy en día, muchas sidechains tienen un incentivo menor a la minería que otras cadenas de minado combinado, puede que se dificulte resistir a los ataques de la capacidad computacional de la red (hash-power attacks).
La sección 6.1 del trabajo describe algunos métodos que pueden emplear las sidechains para defenderse de estos ataques, por ejemplo, proporcionar incentivos a los mineros o limitar la capacidad de robar monedas de los atacantes. Si bien no tenemos una solución mágica, toda sidechain donde los mineros operen con suficiente capacidad de procesamiento y descentralización puede resistir los ataques de la capacidad computacional igual de bien que Bitcoin, y nosotros creemos que los incentivos a los mineros tienen mucho potencial para generar esas condiciones.
¿La tecnología sidechain incrementará las probabilidades de centralización de Bitcoin?
Dado que es posible que las tarifas y los incentivos de los mineros se dividan entre varias sidechains, dedicamos una sección de nuestro trabajo de investigación a tratar la posibilidad de que aumenten los costos de la minería rentable, lo cual podría ejercer presión centralizadora en la minería Bitcoin. Aun así, la sección 4.3 del trabajo describe la capacidad de los mineros de habilitar y deshabilitar el minado en cada sidechain de manera dinámica a medida que validan bloques, minar transacciones validadas por terceros (de manera análoga al funcionamiento de los fondos de minería actuales) y validar parcialmente el consenso provisto por terceros.
Creemos que, con tan solo aplicar estas prácticas básicas, habrá un gran potencial de rentabilidad máxima para los mineros y el aumento de la centralización será muy leve, lo cual va a asegurar que tanto Bitcoin como las sidechains sigan teniendo suficiente descentralización y seguridad.
¿Cómo se diferencian las sidechains de las cadenas en forma de árbol (treechains)?
Nos percatamos de que muchos integrantes de la comunidad comparan las treechains con las sidechains y las plantean como potenciales competidoras, pero, en realidad, estas dos ideas no tienen mucho en común. A diferencia de las treechains, que son una propuesta pensada para profundizar la escalabilidad de los sistemas basados en blockchain, la vinculación doble por peg es un mecanismo orientado a transferir activos entre blockchains sin necesidad de un tercero de confianza, lo cual acrecienta la capacidad de expansión del sistema entero. De hecho, si se quisiera poner las treechains a disposición de los usuarios de Bitcoin, ¡probablemente tendrían que ser implementadas en una sidechain doblemente vinculada por peg!
¿Realmente creen que van a lograr incorporar este planteo a Bitcoin mediante una bifurcación menor (soft fork)?
Lograr una modificación de Bitcoin mediante una bifurcación menor siempre exige la aprobación de un porcentaje muy significativo de la comunidad Bitcoin, y sabemos bien que no podremos impulsar la incorporación de las sidechains doblemente vinculadas por peg si no contamos con el respaldo generalizado de la comunidad. No obstante, dado que a todos los autores ya los entusiasmaban las sidechains mucho antes de que se fundara Blockstream, confiamos en que podremos generar el mismo nivel de entusiasmo en la comunidad, y la respuesta que observamos hasta ahora fue muy positiva. El lanzamiento de nuestro trabajo de investigación fue apenas el primer paso de un proceso de solicitud de comentarios de la comunidad y, a medida que avancemos hacia la implementación, vamos a seguir trabajando mucho con la comunidad.
¿Dónde está el código fuente y cómo puedo contribuir?
Hace ya varios meses que el equipo está trabajando denodadamente en varios aspectos del desarrollo de las sidechains y el doble vínculo, y tenemos planeado lanzar las primeras versiones del sistema en los próximos meses. El esquema de vínculos federados que se describe en el trabajo de investigación no depende de que se produzcan cambios en Bitcoin y, por otro lado, permite que se implementen por fases todos los elementos de la seguridad basada en el sistema de firma multipartita de adhesión dinámica (DMMS, por sus siglas en inglés) junto con otras optimizaciones, e incluso proporciona seguridad nativa total e inmediata para los activos emitidos. Manténgase al tanto de nuestro avance a través de la página de Github.