Responder a los desafíos de los contratos inteligentes de múltiples partes
Hace dos años, nos propusimos mejorar la infraestructura financiera disponible mediante las innovaciones que anunciamos en “Habilitar innovaciones blockchain con sidechains vinculadas por peg-in”. En ese trabajo de investigación, presentamos las bases para la creación de blockchains interoperables que, como Bitcoin, evitan depender de la confianza en terceros y que podrían eliminar por completo los fallos localizados en los sistemas financieros modernos.
Con el comienzo de este año nuevo, nuestro equipo se agrandó y seguimos avanzando en todos los frentes; nuestros socios están integrando Liquid, estamos aprovechando el éxito de la primera transacción de Lightning, que se produjo recientemente, y nos ilusiona hacer aún más anuncios relativos al proyecto Elements.
Con la publicación de hoy, “Strong Federations: Una solución blockchain interoperable para los riesgos de terceros centralizados”, compartimos con ustedes las mejoras que incorporamos a la operación peg federada que habíamos comentado brevemente en el trabajo original sobre las sidechains. Las Strong Federations (“Federaciones Fuertes”) facilitan el movimiento de cualquier activo entre mercados dispares sin necesidad de confianza centralizada. Proporcionan privacidad comercial y recursos para transacciones donde los tipos de activos y los montos son opacos sin sacrificar la verificabilidad pública inherente a Bitcoin.
Nuestros esfuerzos por formalizar la definición de “Strong Federation” y luego implementarla involucraron no solo a nuestro equipo técnico interno, sino además a auditores externos y a la comunidad en general, desde nuestros colegas en el ámbito académico hasta grupos de clientes deseosos de optimizar su actividad comercial. Estamos entusiasmados por pasar a la fase final de la implementación y vamos a tener muchas más noticias que compartir en los próximos meses.
¿Qué son las Strong Federations?
Una Strong Federation es un grupo que funciona como un adaptador de protocolo de incentivo mutuo entre una “cadena de anclaje” y una de sus sidechains, y que actúa de manera unificada para garantizar el avance de la sidechain. Mediante el uso de herramientas criptográficas y hardware seguro, los participantes construyen un contrato inteligente resistente a fallas bizantinas donde cada “funcionario” tiene el incentivo económico de operar en favor de los intereses de la red y en cumplimiento de las reglas establecidas de común acuerdo.
Si bien el uso de la prueba de trabajo le otorga a Bitcoin un grado de seguridad sin precedentes en el historial de transacciones, el precio que se paga por este beneficio se pone de manifiesto en la latencia y el caudal de tráfico. Las Strong Federations responden a dicha demora mediante la introducción de un conjunto determinista de participantes, cada uno de los cuales tiene dos responsabilidades: generar bloques válidos y hacer cumplir las reglas de extracción de fondos. Las transacciones se publican en bloques que deben ser visibles para todos los participantes de la red y que deben ser validados. Se realizan los compromisos previos y, a continuación, se firman los bloques. Este proceso de coordinación se mide en segundos, a diferencia del de Bitcoin, que lleva varios minutos. Al igual que en Bitcoin, el conocimiento de una clave privada alcanza para obtener el “derecho de gasto”, sin que haga falta el permiso de ningún tercero.
Liquid
Liquid es la primera implementación de la noción de “Strong Federation”. Ya hablamos de Liquid en comunicados previos, pero en nuestro trabajo de investigación sobre las Strong Federations lo abordamos con mayor detalle y enumeramos algunos de los sistemas auxiliares necesarios para operar un sistema de esta índole en la fase final. Esta nueva construcción define un perfil de seguridad inherentemente superior a los métodos disponibles de transferencia y liquidación rápida entre exchanges y agentes de corretaje, y tiene aplicación directa a otros problemas que existen dentro de las instituciones financieras actuales.
Nuestros esfuerzos apuntan al desarrollo de sistemas que protejan la libertad individual por medio de mecanismos criptográficos, dado que el derecho a la privacidad es uno de los componentes esenciales de una sociedad libre. Liquid y las Strong Federations constituyen intentos de mejorar las garantías de privacidad que ofrece Bitcoin, cuyo modelo, abierto por defecto, suele causar que los usuarios filtren información personal identificatoria inadvertidamente.
Las Strong Federation también crean oportunidades para aprovechar muchas apasionantes mejoras del ecosistema sidechain. Por ejemplo, a partir del trabajo de Gregory Maxwell sobre Confidential Values, se desarrollaron extensiones interesantes: las redes que emplean Confidential Transactions pueden garantizar la privacidad de sus transacciones, en tanto ciertos datos correspondientes a transacciones particulares solo resultan visibles para las partes que participan de determinada operación.
A futuro, el trabajo de los desarrolladores aprovechará los sistemas de mensajería y enrutamiento por capas para incrementar aún más la privacidad.
Seguridad
Las Strong Federations presentan un modelo de confianza simple: siempre y cuando exista un quórum de participantes que actúen honestamente, el sistema seguirá avanzando. A fin de optimizar la tecnología para la fase final, nos concentramos en la simplicidad, la seguridad y la robustez como características centrales, por contraposición a otras propuestas que carecen de características de seguridad claras o de compromisos con la inmutabilidad o con atributos fundamentales como la oferta monetaria total o los algoritmos de consenso.
Las Strong Federations poseen mecanismos que permiten el retorno de las liquidaciones a una cadena matriz en caso de que la federación sufra una falla sistémica. Las actualizaciones del código son abiertas y auditables y requieren aprobación de los participantes. El estado del sistema proporciona un registro sólido y confiable que preserva la inmutabilidad del historial de las transacciones. Lo que es más, los integrantes de la federación no pueden controlar directamente los fondos de ningún usuario del sistema, sino solamente los propios.
Además de someter nuestros diseños a evaluaciones internas exhaustivas y a pruebas de penetración de terceros, queremos asegurarnos de que los validen la comunidad académica y los ingenieros informáticos de todas partes del mundo: los invitamos a evaluar y analizar nuestro trabajo. Creemos que, para garantizar la seguridad, es necesaria una evaluación exhaustiva de los sistemas y por eso nos entusiasma recabar comentarios a fin de seguir avanzando hacia un futuro más seguro y descentralizado.
Interoperabilidad
El código fuente de Bitcoin se extiende mediante la incorporación de instrucciones y la mejora de las API preexistentes de Liquid. Las utilidades como los exploradores de la blockchain y el software de cartera se modifican fácilmente para resultar compatibles con la mayoría de las características nuevas. Esto también nos permite aprovechar la seguridad obtenida a partir de varios años de evaluaciones de seguridad y de los ataques constantes que sufrió Bitcoin.
Creemos que el éxito depende de la portabilidad de la información y de evitar los sistemas de tipo silo que suelen surgir de las iniciativas empresariales.
Apostamos por la interoperabilidad del futuro de las finanzas.