Activos digitales

Drivechains: ¿La bala de plata para los problemas de escalabilidad de Bitcoin o una caja de Pandora de nuevos riesgos?

mm
Añade Securities.io a tus fuentes preferidas en Google
Bitcoin branches

Una importante propuesta para aumentar la funcionalidad de la red Bitcoin está circulando en Twitter y está generando acalorados debates entre los desarrolladores.

Con la programabilidad y escalabilidad de Bitcoin relativamente limitadas en comparación con otras blockchains, una forma de mejorar las capacidades del protocolo es a través de “Drivechains“. Esta prometedora pero compleja adición al ecosistema de Bitcoin permite la creación de sidechains vinculadas a la red principal de Bitcoin, pero que permanecen separadas y operan de forma independiente con sus propias reglas y funcionalidades.

Definida por BIP 300 y BIP 301, esta actualización de soft fork es propuesta por Paul Sztorc y tiene como objetivo crear un mecanismo de sidechain nativo para Bitcoin. La sidechain permitirá que Bitcoin se conecte de forma “trustlessly” a cadenas separadas.

Hoy, analizaremos este mecanismo de escalabilidad, lo que ofrece a la red Bitcoin y por qué está generando tanta controversia en la industria. ¡Así que comencemos!

¿Qué es Drivechain?

Introducido por primera vez en 2015, Drivechain presenta una forma de escalar Bitcoin mediante sidechains. Las sidechains funcionan paralelamente entre sí, suelen tener sus propias monedas únicas y típicamente derivan su seguridad de la blockchain con la que corren en paralelo. Por ejemplo, Stacks es una blockchain de capa 2 que toma su seguridad de la blockchain de Bitcoin pero tiene su propio token único llamado STX.

Los Drivechains, por su parte, son sidechains especiales, denominadas cadena hija, que no poseen un activo nativo sino que lo toman prestado de la cadena principal. De esta manera, los Drivechains permitirían a los usuarios de Bitcoin bloquear BTC en estas drivechains mediante un pegado bidireccional descentralizado, que utiliza una prueba criptográfica para crear altcoins con sus propias características únicas.

Estas cadenas operan como blockchains independientes y posteriormente son minadas en conjunto por los mineros de Bitcoin, de forma similar a cómo se mina en conjunto la sidechain RSK.

En cuanto a la implementación de Drivechain, requieren que se active un soft fork, pero con cambios mínimos en la capa base. En caso de que algo salga mal, los cambios también pueden ser revertidos mediante un fork. Con este enfoque, Sztorc busca detener la fragmentación de Bitcoin causada por hard forks que surgen de desacuerdos de consenso, como ocurrió en 2017 durante la actualización SegWit, que dio origen a Bitcoin Cash.

Así, los drivechains permiten a Bitcoin adoptar las características y casos de uso más deseados o exitosos de las cadenas altcoin existentes sin modificar el diseño central de Bitcoin.

De esta forma, los Drivechains proporcionarían a los mineros tarifas adicionales y aumentarían la tasa de hash y la seguridad de la red. Además permitirían nuevas funcionalidades y casos de uso como stablecoins, tokens de seguridad, Finanzas Descentralizadas (DeFi) y Tokens No Fungibles (NFTs), construidos sobre y respaldados por Bitcoin, los cuales han visto una adopción masiva en Ethereum y otras cadenas altcoin. Al permitir la experimentación en Bitcoin sin dañar la blockchain L1 base, los Drivechains tienen el potencial de hacer que Bitcoin sea más interesante.

Haga clic aquí para aprender todo sobre invertir en Bitcoin (BTC).

¿Cómo funciona Drivechain?

Ahora, la forma en que funcionan los Drivechains es que utilizan sidechains y un pegado bidireccional para el movimiento de Bitcoin.

Para el pegado bidireccional, los Drivechains usan pruebas de Verificación Simplificada de Pagos (SPV) que permiten a los usuarios enviar BTC a una sidechain y desde ella. Este método se utiliza para comprobar si una transacción está en la blockchain de Bitcoin sin almacenar la blockchain completa, como lo haría un nodo. Es una forma de cliente ligero que solo almacena los encabezados de los bloques en lugar de los bloques completos.

Para mover Bitcoin, primero el activo criptográfico se bloquea en una dirección especial en la cadena. Una vez bloqueado, la sidechain verifica esa transacción y, al detectarla, se crean la cantidad adecuada de tokens nativos de la sidechain.

Este token altcoin podría tener cualquier característica, funcionalidad o compromiso que no es posible en la capa uno de Bitcoin. Además, pueden disfrutar de bloques más rápidos y tarifas más bajas.

Ahora, para convertir los tokens de la sidechain de nuevo en BTC en la cadena o para transferir BTC de regreso a la blockchain de Bitcoin, se requiere nuevamente una prueba SPV de posesión en la sidechain.

La sidechain primero valida la transacción de retiro en la propia sidechain y asegura que sea efectivamente una transacción válida en la capa base, la cual paga las monedas almacenadas en la dirección especial.

Esta validación ocurre tanto en la sidechain como en la transacción de retiro. Una vez completada, los fondos se congelan en la sidechain y la transacción se envía a los mineros de la blockchain de Bitcoin para verificar que sea un gasto válido. El activo criptográfico retirado se enviaría entonces a una dirección especial, a la que todos los mineros acuerdan mediante votación.

Las propuestas: BIP 300 y 301

El CEO y fundador de Layer 2 Labs, Sztorc, es un reconocido investigador y desarrollador de Bitcoin que ha trabajado en los drivechains desde 2015.

Su empresa, Layer 2 Labs, recaudó una ronda semilla de 3 millones de dólares en diciembre de 2022 de inversores ángeles para llevar los drivechains y otras tecnologías innovadoras a Bitcoin. “Creemos que los drivechains tienen el potencial de eliminar las altcoins, aumentar la adopción de bitcoin y proporcionar el catalizador para la hiperbitcoinización”, dijo la compañía en una declaración en ese momento.

Sztorc describió el concepto de drivechains en los BIP 300 y 301, que fueron propuestos por primera vez hace seis años, en 2017. Los BIP, o Propuestas de Mejora de Bitcoin, contienen especificaciones técnicas para introducir cambios en el código del protocolo Bitcoin y se discuten dentro de la comunidad de Bitcoin.

Ahora, echemos un vistazo a estas propuestas:

BIP 300

El desarrollador de Bitcoin Core, Luke Dashjr, presentó recientemente un borrador preliminar para implementar los drivechains. La propuesta de borrador consta de 17 commits y se centra en reimplementar los drivechains utilizando un modelo similar a UTXO.

Según una publicación en el repositorio de Bitcoin Core en GitHub, el objetivo principal del cambio es crear una nueva versión de los drivechains con un diseño modelado según la forma en que Bitcoin rastrea transacciones y propiedad. En lugar de crear una base de datos separada para las sidechains, este método utilizaría las estructuras de base de datos existentes para un enfoque más limpio y revisable, dijo Dashjr.

Por el momento, la propuesta no puede ser implementada en su forma actual y tiene espacio para un mayor desarrollo, cambios adicionales significativos y posiblemente un cambio de enfoque basado en la retroalimentación de la comunidad.

BIP 301

Esta propuesta desbloquearía la “minería fusionada ciega” para las sidechains. En la minería fusionada regular, un minero mina para dos o más blockchains al mismo tiempo, aprovechando el mismo algoritmo de hash para cobrar tarifas en ambas cadenas.

Aunque la mayoría de los mineros participan en alguna forma de minería fusionada, deben elegir explícitamente ejecutar el software de la sidechain. La minería fusionada ciega elimina esta necesidad al permitir que un tercero ejecute la sidechain, reciba sus tarifas y luego transfiera esos fondos a los mineros como tarifas de transacción en BTC.

El debate

La conversación sobre los drivechains se reactivó recientemente en las redes sociales, ya que una nueva ola de bitcoiners mostró un renovado interés en revisar las ideas de Sztorc. Los drivechains ofrecen varios beneficios, pero, por supuesto, no están exentos de algunos compromisos que deben considerarse.

Ya ha existido controversia en torno a Ordinals, que introdujo los NFTs en Bitcoin al aprovechar algunas de las nuevas capacidades proporcionadas por los scripts de gasto Taproot del reciente soft fork Taproot. Sin embargo, a diferencia de los populares Ordinals, los drivechains no requieren un nuevo activo; más bien, pueden usarse estrictamente para propósitos de BTC, como transacciones más privadas y escalables.

Según Sztorc, los Drivechains buscan abordar dos problemas clave de Bitcoin, la mayor criptomoneda por capitalización de mercado. Primero, buscan combatir la innovación estancada que ha plagado a Bitcoin desde su inicio. Segundo, pretenden evitar la dispersión de esfuerzos causada por los desafíos de implementar cambios en la blockchain de Bitcoin.

Bitcoin has to Improve

Esta incapacidad de cambiar para innovar se percibe como un problema de “heterogeneidad”, lo que implica que los desarrolladores principales se niegan a modificar Bitcoin debido a varios factores. Por lo tanto, al implementar Drivechain, la idea es permitir que cualquiera construya de forma permissionless sobre Bitcoin, aportando innovación y nuevas funcionalidades que pueden fallar sin comprometer la capa base.

La escalabilidad es otro problema que podría abordarse con Drivechain, permitiendo la creación de sidechains con tamaños de bloque mayores y la incorporación directa de usuarios a ellas.

Además de atraer más usuarios, estas sidechains agregarían valor al ecosistema de Bitcoin en forma de tokens construidos sobre Bitcoin que generarían más tarifas para los mineros. Los Drivechains también permitirán la aplicación de conceptos como zk-SNARKs, bloques de mayor tamaño, scripts Turing-completos, MimbleWimble, firmas de anillo de Monero, entre otros, en diferentes sidechains, creando un mercado libre para la implementación de todo tipo de ideas en Bitcoin.

Los defensores de Drivechain argumentan que las sidechains y las aplicaciones y tokens construidos sobre ellas son impulsores necesarios de las tarifas de transacción para los mineros de Bitcoin, ya que sin ellas, los mineros de Bitcoin podrían encontrarse algún día en una situación no rentable.

Miners are Interested in Drivechains?

El asunto es que la mayor parte de los ingresos de los mineros de Bitcoin proviene de las recompensas de bloque, que es la cantidad de nuevos BTC emitidos por el protocolo como forma de subsidio. Este subsidio de bloque está disminuyendo a un ritmo constante y, alrededor del año 2140, no se liberarán más BTC como subsidio por parte del protocolo. Por lo tanto, los mineros dependerán completamente de las tarifas de transacción como sus fuentes de ingresos para entonces.

Así, con este subsidio de bloque en declive, las tarifas de transacción tendrán que compensar cada vez más los ingresos que los mineros reciben actualmente en forma de recompensas de bloque. Aquí es donde los drivechains pueden ayudar a generar tráfico sobre Bitcoin y, posteriormente, tarifas de transacción que, en última instancia, serán pagadas a los mineros de Bitcoin.

Sin embargo, los drivechains implican un compromiso de seguridad en forma de minería fusionada ciega para asegurar la drivechain y el mecanismo de pegado. Bajo este esquema, los mineros no necesitan ejecutar un nodo de drivechain, pero aún pueden cobrar todas las tarifas de transacción de ellas simplemente contratando a alguien que ejecute un nodo completo de drivechain.

Según el desarrollador de Bitcoin Core, Dashjr, los drivechains harían que un hipotético ataque del 51% contra Bitcoin fuera mucho más grave porque, además de conspirar para revertir la blockchain, los mineros también tendrían el poder de robar las monedas de los usuarios.

“Con el estado actual de la centralización de la minería, en mi opinión, sería bastante tonto enviar cualquier bitcoin a una drivechain,” escribió Dashjr recientemente. “Hay mejores formas de quemar bitcoins o donar a los mineros.”

Sin embargo, el desarrollador dijo que sigue “neutral” respecto a los Drivechains, y si hay suficiente apoyo de la comunidad, deberían estar disponibles para quienes deseen utilizarlos.

BitMEX, por su parte, calificó las tecnicidades del mecanismo de peg-out como “controversiales” y afirmó que este borrador “la propuesta abraza la realidad de que bajo cualquier sistema de peg-out conocido… los mineros de Bitcoin podrían censurar datos, falsificar datos o cooperar con el administrador y robar el Bitcoin de la sidechain.” Pero al mismo tiempo, señaló que “un mayor uso de las sidechains podría ser potencialmente positivo para la utilidad de Bitcoin.”

BIP300

Además de las preocupaciones sobre los mineros que roban fondos de los usuarios, los opositores a los drivechains también argumentan que la minería fusionada hará que los nodos sean más costosos y la minería menos rentable. En contraste, los mineros ganarán tarifas adicionales, y la minería fusionada ciega es solo opcional.

Los críticos de los drivechains argumentan además que es un ataque a Bitcoin y simplemente una forma de llevar “shitcoins” a Bitcoin que no aportarán mucha utilidad a la mayor criptomoneda. Pero los defensores sostienen que estos críticos solo temen al cambio.

Conclusiones

Como hemos visto, existe mucho conflicto en torno a los Drivechains, que son blockchains secundarias que interactúan con una blockchain primaria y buscan ofrecer una mejor experiencia de usuario. Sin embargo, no es un desarrollo nuevo y se ha discutido durante muchos años.

En el lado positivo, los Drivechains ayudarán a la red Bitcoin a escalar de manera eficaz, permitirán la experimentación sin permisos y aumentarán la adaptabilidad. Con esta actualización, los usuarios de Bitcoin obtendrán acceso opcional a funcionalidades como medidas de privacidad, contratos inteligentes y tokens adicionales, allanando el camino para nuevos y novedosos casos de uso y productos dentro del ecosistema de Bitcoin.

Sin embargo, no está exenta de problemas, ya que requeriría un soft fork para implementarse y podría incluir vulnerabilidades y mayor complejidad. Pero con solo una actualización, los drivechains podrían permitir que el desarrollo futuro tenga lugar sobre Bitcoin sin necesidad de más cambios en la capa base.

A principios de este año, cuando los Ordinals comenzaron a ganar tracción, surgió un debate similar en la comunidad de Bitcoin, pero hasta ahora, han representado la mayor parte de las transacciones de Bitcoin.

Ahora, la propuesta Drivechain, según Sztorc, es “inevitable” y eventualmente será activada, ya que paga tarifas a los mineros y permite la incorporación directa de fondos a sidechains sobre Bitcoin. Pero por ahora, la comunidad está debatiendo la propuesta con vigor, y queda por ver si y cuándo será finalmente activada.

Haga clic aquí para aprender todo sobre comprar Bitcoin (BTC).

Gaurav comenzó a operar con criptomonedas en 2017 y se enamoró del espacio cripto desde entonces. Su interés en todo lo relacionado con criptomonedas lo convirtió en un escritor especializado en criptomonedas y blockchain. Pronto se encontró trabajando con empresas de criptomonedas y medios de comunicación. También es un gran fanático de Batman.