Cómo dos nuevas propuestas de Sidechains podían cambiar el ADN de Bitcoin

Una propuesta de bitcoin llamada "sidechains" podría dar un gran paso adelante gracias a un par de propuestas.

La idea detrás de las cadenas laterales, la mayoría asociada con el arranque de Blockstream (cuyo equipo se jacta de sus creadores), es hacer más fácil agregar nuevas características a bitcoin, algo que ha demostrado ser difícil en el pasado debido al diseño de bitcoin.

la cadena de bloque bitcoin . El consultor de seguridad de Bitcoin, Sergio Demian Lerner, quien está encabezando un esfuerzo para agregar funcionalidad de cadena lateral a bitcoin, explicó que las sidechains eliminarían la dificultad que enfrentan los desarrolladores hoy en día para expandir las capacidades de bitcoin.

Le dijo a CoinDesk:

"Mejorar bitcoin la red se ha comparado con reparar un avión durante el vuelo."

Pero además del equipo de Lerner, otro grupo está trabajando en propuestas que podrían potencialmente poner sidechains en la base de código bitcoin oficial.

A finales de septiembre, Lerner reveló una propuesta de código que podría agregar esta funcionalidad a bitcoin, y el economista de Bloq, Paul Sztorc, dijo a CoinDesk que está trabajando en su propio código.

Ambos son los llamados "drivechain" propuestas, un giro de sidechains primero descrito por Sztorc en noviembre pasado. Como tal, cada uno propone un conjunto de nuevas características, llamadas opcode, que podrían ser añadidas a bitcoin a través de un cambio conocido como fork suave (una actualización que no requiere que todos los nodos actualizar el software).

Sin embargo, los dos proyectos tienen diferentes ideas sobre cómo implementar el opcode y no planean unir fuerzas en una propuesta (al menos no todavía).

Dos aproximaciones

En una transferencia entre cadenas laterales, los bitcoins se envían de una cadena de bloques a otra, o eso es lo que parece.

Pero en realidad, los bitcoins de una cadena (diga bitcoin) están bloqueados en la cadena principal de bitcoin, mientras que simultáneamente se desbloquean en la cadena lateral a la que están siendo "transferidos".

La diferencia clave entre los drivechains y los sidechains regulares es quién envía finalmente la información necesaria para transferir los bitcoins adelante y hacia atrás: los usuarios o los mineros.

La versión de Lerner de drivechain se basa en que los mineros son "custodios proxy algorítmicos", o programas que ayudan a hacer que los mineros conozcan otras cadenas laterales conectadas a la red.

"Los mineros de Bitcoin observan el estado de la cadena lateral y cuando reciben un comando de la cadena lateral que tiene consentimiento probado (por ejemplo, cien confirmaciones), ejecutan un protocolo de coordinación para asegurarse de que todos están de acuerdo en la autenticidad del comando" Explicó Lerner.

La propuesta de Lerner introduce un nuevo script bitcoin llamado OP_COUNT_ACKS, que implementa la funcionalidad drivechain anterior (los scripts bitcoin son como contratos inteligentes) en aproximadamente 600 líneas de código, en lo que él llamó un pequeño cambio.

Lerner también señaló que Segregated Witness, el cambio más reciente de Bitcoin, una vez desencadenado, podría ayudar con esto. El código fue añadido oficialmente a bitcoin a principios de este mes, y el cambio podría ser activado por los mineros ya en diciembre.

Mientras que es visto extensamente como solución de la escala, viene con otros beneficios.

"SegWit ofrece un nuevo sistema para el bucle fácil: el sistema de control de versiones de testigos, que utiliza este sistema para añadir un nuevo código de operación sin las limitaciones del sistema de bucle forzado anterior", explicó Lerner.

Intentos separados

Sztorc está trabajando en un código similar que aún no se ha publicado.

Pero mientras Sztorc y Lerner han discutido y colaborado, cada uno parece pensar que su propio proyecto es el mejor y quiere continuar persiguiéndolos por separado.

La principal crítica de Sztorc con la implementación de Lerner es que está usando la cadena lateral de otro de sus esfuerzos, Rootstock, que presenta contratos inteligentes de estilo etéreo, en lugar de una copia de bitcoin.

"Drivechain es una nueva idea, por lo que es un riesgo tal y como es. No me gusta la idea de combinar eso haciendo dos nuevas ideas a la vez", dijo Sztorc.

Otras diferencias son pequeños detalles, observó Sztorc, utilizando la invención de un martillo como una analogía. Digamos que alguien inventa un martillo, una herramienta que nunca existió antes, pero están debatiendo si el martillo debe ser construido de piedra o madera.

Si se acepta, eventualmente podría llegar a bitcoin en forma de un tenedor suave.

Potencial peligroso

Pero de nuevo, estamos hablando de una actualización que los desarrolladores comparan con un arreglo de avión en vuelo.

Sidechains puede ser una propuesta que se supone para ayudar con este problema, pero para agregar esta funcionalidad a bitcoin, tiene que pasar este obstáculo como otras optimizaciones y adiciones, como SegWit, tienen.

El ingeniero de tecnología de base Blockstream Russell O'Connor describió algunos problemas potenciales con el opcode propuesto por Lerner que se reducen al código de operación dependiendo de los valores de datos que son específicos del bloque al que se agrega una transacción.

Explicó que otros opcodes que se han agregado recientemente a Bitcoin Core "fueron cuidadosamente construidos para asegurar esta propiedad".

También es importante notar que quizá no haya habido una discusión completa de la propuesta todavía. El contribuyente de Bitcoin Core, Peter Todd, se negó a discutir el nuevo código de operación de drivechain debido a las patentes anteriores de Lerner relacionadas con bitcoin, y dijo que rechazaría la propuesta "hasta que se rectifique".

Lerner respondió que no tiene planes de patentar drivechain. Además, dijo que otros desarrolladores de protocolo bitcoin, incluyendo Matt Corallo y Pieter Wiulle, están abiertos a discutir el cambio.

Cuando se le preguntó sobre su estrategia de patentes, Sztorc dijo que tiene "absolutamente cero intenciones" en una patente, incluso defensiva.

Además de estas críticas específicas, hay un montón de escepticismo para ir alrededor de cada proyecto de sidechain, con el acompañamiento de la discusión sobre la seguridad de cada uno. Algunas críticas de larga data se reducen a si las cadenas laterales son o no viables en absoluto.

"La discusión principal se relaciona con los efectos de poner más poder en las manos de los mineros y cuáles son las consecuencias a largo plazo.Más específicamente, la pregunta es qué pasaría si un bitcoin sidechain crece tan popular que [minería mineros tanto bitcoin y la popular sidechain] necesidad de ejecutar las computadoras de gama alta, mineros solitarios outscompeting ", explicó Lerner.

Pero Sztorc parecía optimista a pesar de las críticas, algunas de las cuales planea abordar en un blog "muy largo" en las próximas semanas.

"La filosofía está hecha en su mayoría y el código está hecho en su mayoría. Ambos estamos muy cerca", dijo.

Lerner concluyó lo mismo, añadiendo:

"Estamos muy entusiasmados de que esto podría suceder en 2017".

Imagen de modelo molecular a través de Shutterstock

Líder en noticias de bloques, CoinDesk independiente que se esfuerza por los más altos estándares periodísticos y se atiene a un estricto conjunto de políticas editoriales. ¿Está interesado en ofrecer sus conocimientos o conocimientos a nuestros informes? Contáctenos en news @ coindesk. com