cadena de bloques
Este es un editorial de opinión de Nikita Chashchinskii, un desarrollador de software que trabaja en cadenas laterales BIP300.
Hoy, Bitcoin enfrenta un desafío. Hay dos requisitos contradictorios necesarios para el éxito, y si queremos ganar, tenemos que encontrar la manera de satisfacer ambos. En primer lugar, está el requisito de seguridad: es primordial cuando hay miles de millones de dólares en juego. En el mundo de la seguridad, la paranoia profesional y el conservadurismo son una necesidad. Cualquier cambio único introducido en el software de Bitcoin es una vulnerabilidad de seguridad potencial. Idealmente, congelaríamos el código base de Bitcoin y luego nunca introduciríamos ningún cambio que no solucione las vulnerabilidades de seguridad.
Este primer requisito ya está en camino de ser satisfecho con una osificación progresiva, que no es una estrategia consciente, sino una realidad política accidental establecida como resultado de eventos históricos y limitaciones tecnológicas. Cada cambio que toque el consenso debe pasar por un largo, extenso y riguroso proceso de deliberación. Puede ver esto con la bifurcación blanda Taproot, que tardó 46 meses desde la propuesta en enero de 2018 hasta la activación en noviembre de 2021, y en la controversia de activación más reciente de OP_CTV. Puede ser por accidente, pero estamos en camino de satisfacer el primer requisito.
Sin embargo, esta “estrategia” inconsciente tiene un costo grave. En el régimen de osificación accidental existente, estamos sujetos a un nivel extremo, y quizás incluso justificado, de aversión al riesgo, porque si se toma una decisión y se toma un riesgo, cada usuario de Bitcoin debe asumir ese riesgo. Las mejoras tecnológicas tardan años en implementarse o se rechazan por completo. En tal régimen nunca veremos algunos avances tecnológicos.
En la situación actual, Bitcoin nunca verá implementadas la criptografía de conocimiento cero o las firmas de anillo. Y así, Bitcoin nunca tendrá una privacidad sólida. Solo la competencia de Bitcoin tendrá una fuerte privacidad.
Para escalar, nos quedaremos con Lightning Network y con soluciones de custodia. Lightning es excelente en lo que respecta a su alcance, pero en términos de escala tiene limitaciones. Su capacidad para incorporar nuevos usuarios es limitada y aún tiene desafíos de UX sin resolver. Además, algunas propuestas que hacen que Lightning sea significativamente mejor, como SIGHASH_ANYPREVOUT, tardarán varios años en activarse o nunca se activarán.
Todo esto por no hablar de ideas y tecnologías más experimentales como la propuesta de simplicidad de Blockstream. Permite contratos inteligentes en Bitcoin con un mejor diseño que las implementaciones de contratos inteligentes existentes en altcoins. Dada la complejidad de esta propuesta, es muy poco probable que alguna vez vea la luz bajo el proceso existente. Solo el mayor competidor de Bitcoin tendrá contratos inteligentes.
Y eso no es todo. Además de eso, están las mejoras tecnológicas ya existentes en términos de privacidad, escalado y contratos inteligentes, que Bitcoin no verá implementadas. Voluntariamente o, lo que es peor, cederemos accidentalmente el poder de toda innovación tecnológica futura a nuestra competencia. Nuestra competencia no está limitada por la osificación en absoluto.
Mejoras significativas ya están sobre la mesa. Imagine lo lejos que estaremos dentro de una década o dos del progreso en criptografía e informática, si la situación no cambia.
Para ganar, Bitcoin requiere un mecanismo de cambio y adaptación para lograr la victoria en el entorno competitivo en el que se encuentra. No importa cuán grande sea Bitcoin en su estado actual. Sin tal mecanismo, el potencial de Bitcoin se mantendrá fijo y el potencial de sus competidores y adversarios crecerá. En esta situación, no importa qué tan adelantado esté, y qué tan lejos esté de sus competidores y adversarios, eventualmente lo alcanzarán. La falta de adaptación en un entorno competitivo por lo general no funciona.
A menos que en algún momento haya una transición de la tradición y el aislamiento del período Edo a la mentalidad abierta y la modernización del período Meiji, los británicos aparecerán con acorazados, ametralladoras y rifles Gatling, y usted se quedará atrapado con espadas y caballos samuráis. .
Estos son los dos requisitos “irreconciliables” que tenemos: cambio y seguridad. La única buena manera de reconciliarlos, que yo sepa, es separar Bitcoin en dos capas aisladas. La capa 1 debe ser una capa base completamente anquilosada, sin realizar ningún cambio que no sea de mejora de la seguridad (lo más probable es que sea el Bitcoin Core existente). La capa 2 debe ser una capa de cadena lateral libre para asumir riesgos e implementar características arbitrarias.
Debe haber una clavija bidireccional segura que permita a cualquier persona transferir fondos entre la capa base y cualquier cadena lateral en la Capa 2 a una tasa de cambio de 1:1. Este mecanismo de vinculación bidireccional y quizás un arreglo de minería combinado ciego deberían ser las únicas cosas que conectan la Capa 1 y la Capa 2.
Con este mecanismo, la decisión de cuánto riesgo tecnológico asumir se tomaría de forma individual y unilateral por parte de cada usuario. Cualquier usuario podría mover fondos a una cadena lateral en particular y aceptar voluntariamente sus compensaciones y riesgos, o devolverlos a la seguridad osificada de la capa base en cualquier momento.
Esta asunción o no individual de riesgos y compensaciones, que sólo afecta a las personas que participan en ella, reemplazaría el proceso existente de asunción colectiva de riesgos a través de la deliberación de toda la comunidad y la introducción del todo o nada de cambios que afectan a todos. único usuario de Bitcoin.
Ya existe una implementación de custodia de esta idea: Liquid Network. Pero, debido a que es de custodia, es defectuoso. Para atacarlo, debe comprometer cinco custodios distribuidos en todo el mundo y no solo uno, lo cual es mucho mejor que algo como Coinbase, pero no obstante es custodio.
El éxito de Liquid ha sido bastante limitado. A partir del 14 de septiembre de 2022, según liquid.net, hay 3560 BTC vinculados a la red. Eso es alrededor de $ 71 millones o el 0,019% del suministro actual de BTC en circulación de poco más de 19 millones de monedas. Es mejor que nada, pero una implementación que se basa en un multisig 11 de 15 controlado por 15 empresas incorporadas en todo el mundo requiere un nivel inaceptable de confianza para una criptomoneda distribuida supuestamente sin confianza, que se refleja en la renuencia de las personas a realmente úselo; por lo tanto, solo hay ~ $ 71 millones en él.
Hay una implementación sin custodia de exactamente la misma idea propuesta en BIP300 y BIP301: Drivechain. Requiere un softfork para activarse, pero está distribuido y no es confiable. La vinculación bidireccional se asegura mediante el pago de todas las tarifas de transacción de la cadena lateral a los mineros para realizar un conjunto fijo y muy simple de funciones. Puede obtener la descripción completa del mecanismo en los BIP.
Esta es una mejora sustancial de la seguridad con respecto a Liquid. Para atacar a Liquid, solo tiene que comprometer a cinco funcionarios incorporados, lo cual es un arreglo de seguridad lamentablemente insuficiente dado el tipo de adversarios que Bitcoin podría enfrentar si continúa creciendo. Para atacar a Drivechain, debe realizar un ataque del 51 % sostenido durante tres meses, al tiempo que hace dolorosamente obvio para todos los participantes de la red que está realizando un ataque y les da suficiente tiempo para responder.
Con Drivechain tenemos una forma de conciliar nuestros dos requisitos “irreconciliables” de cambio y seguridad. Podemos osificar Bitcoin más completamente que con el tipo de osificación existente de “realidad política accidental”, podemos preservar la naturaleza distribuida y sin confianza de Bitcoin y, al mismo tiempo, podemos asegurarnos de que, en el futuro, seremos los “Británicos”. ” con acorazados metafóricos, ametralladoras Gatling y rifles, y nuestros competidores y adversarios serían los que estarían atrapados con espadas y caballos samuráis metafóricos.