En el último artículo, desglosé qué es una cadena espacial y cómo funcionan, pero no entré en nada de las cosas que puedes hacer con ellas. En última instancia, la falta de un mecanismo de vinculación bidireccional limita gravemente la funcionalidad que puede proporcionar a los usuarios de Bitcoin.
Un viaje de ida
La idea original de una cadena lateral era tener un mecanismo bidireccional en el que bitcoin pudiera transportarse a cadenas de bloques completamente nuevas, que pudieran tener cualquier funcionalidad o características arbitrarias que los usuarios quisieran aprovechar, y luego regresarlas. La idea era permitir que la experimentación con las características que actualmente realizan las altcoins se produzca con el propio Bitcoin sin tener que alterar o presentar riesgos para la cadena de bloques principal de Bitcoin, pero aún así permitir que los usuarios utilicen el token de Bitcoin y no tengan que especular de manera completamente independiente. tokens para obtener acceso a la nueva funcionalidad.
Económicamente, la idea era que bitcoin en cualquier cadena lateral nunca se desviaría significativamente del precio de bitcoin en la cadena principal, debido al comercio de arbitraje. Si un bitcoin de cadena lateral alguna vez valiera más que bitcoin en la cadena principal, simplemente podría transferir sus monedas a la cadena lateral, venderlas para obtener una ganancia y recomprar bitcoin en la cadena principal. Lo mismo es cierto en la dirección opuesta. Es esencialmente dinero gratis para que cualquiera lo capture, por lo que si ocurrieran tales desviaciones, los comerciantes rápidamente volverían a poner el precio en línea.
La lógica de una clavija unidireccional no es tan diferente, pero solo funciona en una dirección. En una cadena espacial, con una clavija moviéndose en una dirección, puede quemar su bitcoin en la cadena principal para reclamar un token en la cadena lateral, pero nunca puede transportarlo de regreso a la cadena principal. Es un viaje de ida, e irreversible. Esto todavía crea una especie de oportunidad de arbitraje. El token de la cadena espacial puede caer por debajo del valor de bitcoin si cae la demanda de cualquier utilidad que se proporcione en la cadena lateral, pero el token nunca puede exceder el valor de bitcoin a largo plazo.
Si necesita cualquier característica que proporcione la cadena espacial, y el valor es menor para el token de la cadena espacial que para bitcoin, lo racional que debe hacer es simplemente comprar el token en el mercado y usarlo. ¿Por qué tomaría bitcoin y lo enviaría a través de la clavija unidireccional para recibir menos valor en el otro extremo? Por el contrario, si el token vale más que un bitcoin, lo racional es simplemente enviar bitcoin a través de la clavija. ¿Por qué gastaría más dinero comprando el token en el mercado cuando podría «comprarlo» efectivamente por menos de la tasa de mercado al vincular su bitcoin?
Esto crea una dinámica de arbitraje en la que cada vez que el precio de un token de cadena espacial supera el de bitcoin, alguien puede vincular bitcoin a la cadena lateral, venderlo por más y volver a comprar bitcoin en la cadena principal. Eventualmente, esto hará que el precio del token vuelva a bajar en línea con bitcoin.
¿Un Sandbox de características?
Esto hace que las cadenas espaciales sean un lugar perfecto para implementar funciones que, por una u otra razón, no se incluirán en el protocolo principal de Bitcoin. Sin embargo, no lo llamaría un lugar adecuado para la experimentación, dado que el mecanismo de clavija es unidireccional. Si alguna característica que se estaba considerando para la implementación de la cadena principal se realizó con una cadena espacial y usted quemó bitcoin para vincularla, esa característica que se implementó en la cadena principal haría que sus tokens de cadena espacial no valieran nada. No habría forma de devolverlos a la cadena principal, y probablemente no habría compradores de mercado para ellos, dado que la función ahora estaba disponible para su uso en la cadena principal.
Sin embargo, algo que probablemente nunca se implemente en la cadena principal, como las Transacciones confidenciales (debido al riesgo de que los errores de inflación sean indetectables) sería un conjunto de características lógicas para implementar en una cadena espacial. Del mismo modo, los lenguajes de contratos inteligentes más complicados o completos de Turing que nunca serían aceptados en el protocolo principal de Bitcoin debido a la complejidad o los riesgos de seguridad también serían algo que tendría sentido en una cadena espacial.
Fichas de DNS
Una de mis ideas favoritas de algo que podría hacerse con una cadena espacial es la facilitación de un token del Sistema de Nombres de Dominio (DNS), como Namecoin. Casi todo el Internet con el que interactúa regularmente requiere el uso del Sistema de nombres de dominio. Cualquier dirección de sitio web que ingrese en un navegador hace ping a un servidor DNS, verifica la entrada, encuentra la dirección IP adecuada y luego se conecta a ese servidor para recuperar la página web. Todo el sistema está centralizado, los dominios se pueden incautar y quitar, y ni siquiera puede registrar uno directamente sin intermediarios sin proporcionar su identidad legal completa. Poner un sistema de este tipo en una cadena de bloques donde cualquiera pueda registrarse y poseer un nombre de dominio, decidiendo hacia dónde apuntarlo, sin que ninguna entidad centralizada controle o pueda impedir que lo haga, sería una utilidad muy valiosa. Spacechains podría lograr esto sin la necesidad de un nuevo token, simplemente quemando bitcoin para ejecutar el sistema.
Pero los tokens de bitcoin vinculados unidireccionales que aprovechan las características especiales no son lo único que se puede hacer con las cadenas espaciales.
Fichas de confianza
Hay muchos tipos de activos que se pueden emitir en una cadena de bloques que, en última instancia, son activos centralizados, independientemente de cuán descentralizada sea cualquier cadena de bloques en la que se emitan. Stablecoins, acciones, bonos, cualquier cosa con un emisor que controle la garantía de respaldo o un reclamo legal de derechos centralizados o dividendos adeudados al titular del activo.
Spacechains sería un sistema muy apropiado para construir tales activos. Proporciona un mecanismo para transferirlos con un modelo de acceso mucho más abierto para facilitar las transacciones. En última instancia, los sistemas federados como Liquid tienen partes de confianza que controlan la acuñación de bloques para la cadena lateral y, aunque Liquid utiliza Transacciones confidenciales para ocultar las cantidades y los activos que se transfieren, una masa crítica de la federación puede dejar de producir bloques y detener el sistema para impedir las transacciones.
Sin embargo, una cadena espacial no puede estar sujeta a tales condiciones, dado que la extracción de bloques es de acceso abierto para cualquiera que esté dispuesto a pagar una tarifa de transacción de Bitcoin lo suficientemente alta para que los mineros extraigan su bloque de cadena lateral, no hay posibilidad de que un grupo federado se detenga. la progresión de la cadena espacial en conjunto como una cadena lateral federada. En combinación con tecnologías como Transacciones Confidenciales, podría mejorar aún más el modelo Liquid de «los operadores pueden censurar pero no pueden ver qué censurar». Los «operadores» son literalmente cualquiera que quiera pagar una tarifa de transacción de Bitcoin, por lo que nadie puede detener la cadena de bloques si alguien más está dispuesto a pagar.
Otro beneficio es la atomicidad. No es posible sin alterar el protocolo principal de Bitcoin de una manera que sea efectivamente un aumento del tamaño del bloque para que la cadena de Bitcoin sea «consciente» de lo que está sucediendo en una cadena espacial, pero una cadena espacial puede implementar como regla de consenso el requisito de validar también el principal cadena de bloques de Bitcoin. Esto permite que ocurran intercambios atómicos entre cadenas con la garantía de que algo no puede ser válido en la cadena espacial sin que también ocurra una transacción en la cadena principal. Es decir, la transferencia de una moneda estable solo es válida si también se extrae una transacción de Bitcoin predefinida al mismo tiempo, para facilitar una venta de bitcoin. Esto proporcionaría garantías de atomicidad mucho más sólidas que un intercambio atómico de cadena cruzada convencional.
Clavija federada bidireccional
Todo hasta ahora ha estado discutiendo clavijas unidireccionales. Las cadenas espaciales se basan en el núcleo en torno a este mecanismo porque no se puede hacer una vinculación bidireccional verdaderamente confiable sin alterar el protocolo central de Bitcoin para facilitarlo específicamente. Esto requeriría nuevos cambios de consenso más allá de lo que se necesita para implementar la propia cadena espacial. Sin embargo, aún puede implementar una vinculación bidireccional utilizando una federación confiable, como lo hacen Liquid o Rootstock.
Esto viene con dos ventajas principales sobre Liquid como sistema federado. En primer lugar, como se mencionó anteriormente, la federación ya no tiene el control del proceso de extracción de bloques para la cadena lateral. Pueden participar y, al hacerlo, ganar tarifas de transacción en la cadena lateral, pero ya no tienen el monopolio exclusivo de esta función. Cualquier entidad o individuo que elija pagar la tarifa de transacción de la cadena principal requerida para que los mineros extraigan su bloque puede participar en el avance de la cadena a cambio de las tarifas de transacción en el bloque de la cadena lateral. En segundo lugar, la conciencia de la cadena principal que es posible con una cadena espacial ofrece el potencial de mejorar drásticamente el proceso de vinculación de la cadena lateral.
Actualmente, es posible en teoría, aunque los módulos de seguridad de hardware físico actúan como una capa de defensa contra esto, que una persona que se conecta fuera de una cadena lateral federada tenga sus fondos incautados. Hay un retraso entre el inicio de la salida en la cadena lateral y el envío real de los fondos al usuario en la cadena principal. Nada, excepto el hardware seguro, impide que la federación simplemente se niegue a procesar el retiro en la cadena principal.
Sin embargo, con una vinculación federada en una cadena espacial, cada vinculación podría realizarse como un intercambio atómico. El sistema podría diseñarse de manera que si un usuario realiza una transacción en la cadena lateral para sacar sus monedas, esa transacción no es válida por consenso a menos que se extraiga una transacción específica que envíe monedas en la cadena principal a ese usuario al mismo tiempo. Si no es así, las monedas se pueden devolver al usuario en la cadena lateral, y debido a que la federación que negó su conexión no tiene el monopolio sobre la producción de bloques de cadena lateral, no puede evitar que el usuario mueva sus fondos en la cadena lateral y encuentre otra forma de deshacerse de ellos o eliminarlos de esa cadena lateral.
Esta sería una mejora estricta del modelo de seguridad de clavijas federadas para cadenas laterales y proporcionaría un mecanismo para tener una función de clavija bidireccional en una cadena espacial.
Spacechains puede proporcionar una amplia gama de utilidades a los usuarios de Bitcoin, o incluso potencialmente a las personas que no usan Bitcoin en absoluto. Ahora es posible implementarlos de una manera algo confiable, y si CHECKTEMPLATEVERIFY o ANYPREVOUT se implementan en Bitcoin en el futuro, se pueden implementar sin confianza. De una forma u otra, son algo que es posible construir en Bitcoin sin requerir un cambio específico realizado en Bitcoin con el único propósito de habilitar cadenas espaciales.
Entonces, ya sea que piense que hay una utilidad valiosa aquí, o no, si la gente quiere implementarlos, es probable que suceda eventualmente.
Esta es una publicación invitada de Shinobi. Las opiniones expresadas son totalmente propias y no reflejan necesariamente las de BTC Inc o Bitcoin Magazine.