CryptoSlate habló recientemente con Tyler Bond «Familiarcow», el Director de Comunicaciones de Nine Realms, una compañía que construye la infraestructura central de THORchain y que acaba de anunciar el lanzamiento de la mainnet. Le pregunté a Bond por qué THORchain era diferente de otros protocolos de liquidez, los problemas con los contratos inteligentes DeFi, el desarrollo anónimo, el futuro de THORchain y por qué la verdadera descentralización es importante.
Después de mi conversación con Nischal Shetty recientemente y la reciente La debacle de Solend En este sentido, quería averiguar si la afirmación de THORchain de ser una DEX 100% descentralizada tiene algún peso. Además, el sucio secreto de DeFi es que la mayoría de los contratos inteligentes tienen Proxy Upgradeability, lo que significa que el contrato inteligente puede ser actualizado para cambiar su funcionalidad. En el caso de Solend, esto casi termina en que un usuario con más de 200 millones de dólares en activos tenga su cuenta tomada por la plataforma.
THORchain está diseñado para ser un DEX interoperable entre cadenas que permite activos nativos como Bitcoin ( BTC ), Ethereum ( ETH ), y Cardano ( ADA ) sin necesidad de tokens envueltos. El potencial de este protocolo es casi ilimitado, pero ¿puede escalar, está realmente descentralizado y es seguro? Bond responde a estas y otras preguntas a continuación.
Akiba: ¿Qué diferencia a THORchain de otros protocolos de liquidez?
THORChain es descentralizada, agnóstica a la cadena, y no utiliza ningún puente o activos envueltos para hacer intercambios. Esto permite que THORChain se conecte a la cadena de mayor importancia económica, Bitcoin, sin el uso de BTC envueltos y, además, sin el riesgo de seguridad que supone un puente.
Los usuarios pueden intercambiar desde y hacia activos NATIVOS. Se puede añadir cualquier cadena, incluyendo Monero y Cardano, que no se ven en absoluto en las DEXs hoy en día. Nadie más en el espacio DEX ha sido capaz de lograr este objetivo. THORChain también está gestionado por más de 100 nodos completamente anónimos (información: thornode.network), por lo que posee suficiente descentralización.
THORChain utiliza una bóveda rotatoria de Threshold Signature Scheme (TSS) que rota continuamente la custodia de los activos entre los nodos que entran y salen de la red. Los fondos se trasladan a una nueva bóveda cada semana, funcionando como una especie de prueba de reserva. Los fondos son siempre solventes y de liquidez demostrable y pueden ser movidos por la propia red, pero no por ningún participante individual.
Akiba: CoinMarketCap afirma que la red principal se lanzó el 21 de enero, ¿qué ocurrió?
Mainnet no se lanzó en enero. Mainnet no es una actualización de software para THORChain, sino un momento de madurez. El protocolo, desde que se lanzó la beta en abril de 2021, se ha ido endureciendo y recibiendo actualizaciones semanales.
La red ha estado funcionando a niveles de madurez, estabilidad y seguridad de la mainnet desde principios de 2021. Ahora es el momento de quitarse la etiqueta de beta y emerger como el verdadero protocolo maduro de cadena cruzada.
Akiba: El equipo principal de THORchain no es verificable públicamente. Crees que un equipo sin doxings/anónimos es viable en el mercado actual?
El anonimato del equipo es definitivamente viable. Los nodos dirigen THORChain, no los desarrolladores. El 100% de los operadores de nodos deben adoptar una actualización de software para que los cambios en el código surtan efecto en la red, lo que significa que el equipo de desarrollo principal no puede tomar decisiones unilaterales que afecten a la máquina de estado de THORChain.
La propia THORChain es una infraestructura de cadena cruzada y el enfoque que ha adoptado el equipo principal es permanecer en el anonimato y, finalmente, dejar el proyecto a la comunidad al estilo de Satoshi. Los creadores y las figuras divinas en criptografía son peligrosos y presentan un problema de centralización. Un equipo central anónimo con planes desde el principio para alejarse del protocolo habla de la madurez y la previsión de los primeros planificadores.
Un verdadero protocolo neutro no puede tener figuras singulares que determinen el futuro de la red. El futuro de la red debe ser determinado por aquellos que tienen más interés y manejan el código de la red: los operadores de los nodos.
Además, hay otros equipos que trabajan en el código base de THORChain aparte del equipo principal original. Nine Realms es un grupo que ha dado un paso adelante para contribuir al desarrollo del núcleo y a las integraciones de la cadena de THORChain. Las contribuciones de Nine Realms y de otros desarrolladores de la comunidad han demostrado ser imprescindibles en el proceso de endurecimiento de la red. La identidad del equipo central importa muy poco. El código base en sí mismo es completamente de código abierto y transparente para la contribución de la comunidad, con la curación final de las actualizaciones del código dejada a los Nodos – como Bitcoin.
Akiba: ¿Qué seguridad tiene THORchain? En este momento hay algunas señales preocupantes en DeFi. Por ejemplo, Solend está siendo criticado actualmente por votar para tomar el control de la cuenta de un usuario. Su capacidad para hacer esto proviene de la capacidad de actualización de sus contratos inteligentes – lo que significa que su contrato inteligente puede ser actualizado cambiando su funcionalidad. ¿Resuelve ThorChain este problema de alguna manera o es el secreto sucio de DeFi?
T a única forma de realizar cambios en la lógica o la máquina de estado de THORChain es a través de actualizaciones en el propio código. En este caso, el 100% de los operadores de nodos (que tienen un interés significativo en la red al ser Proof-of-Stake), deben adoptar los cambios en el código.
Sin embargo, en THORChain, los nodos tienen la capacidad de cambiar las constantes de la red utilizando una característica llamada «mimir». Mimir es un tipo de gobernanza que permite a los nodos cambiar granularmente constantes como la rapidez con la que la Reserva emite sus recompensas, el número de bóvedas aseguradas por los validadores de la red, y la cantidad de tiempo que un LP debe tener una posición para obtener una protección completa contra pérdidas impermanentes, si una cadena se detiene por razones de seguridad, etc.
A La supermayoría (66%+) de los nodos debe votar a favor de un valor concreto para que se modifique en contra del statu quo. Se trata de un mecanismo descentralizado de gobierno que da a los mayores interesados el control de los controles granulares de la red. Lista completa de comandos mimir: https://midgard.thorchain.info/v2/thorchain/mimir
Hasta la obsolescencia prevista del equipo central, también hay una clave de mimir de administrador en manos del equipo central. Esta llave mimera de administrador puede cambiar cualquiera de estos valores sin una votación completa por parte de los nodos. Debido a que hay tantos nodos, las votaciones tardan mucho tiempo en llevarse a cabo. Sin embargo, en la etapa adolescente del protocolo, ha habido numerosos casos en los que ha sido necesario realizar cambios rápidos en estas constantes.
Por ejemplo, los controles de la pausa comercial en caso de que haya un exploit que amenace con agotar los fondos. Para equilibrar este poder, la mayoría de los nodos vota siempre «más que el admin-mimir». Esto significa que si el admin-mimir realiza una acción maliciosa, como pausar el comercio innecesariamente, los nodos pueden votar para deshacer esa acción, y una vez que se alcance el consenso de una supermayoría, el comercio se desbloqueará. La clave admin-mimir se quemará después de la obsolescencia planificada, ya que presenta el mayor riesgo de centralización para el protocolo actualmente.
Creo que las acciones de Solend deberían mostrar a DeFi cómo funcionan realmente estos protocolos. Los protocolos pueden cambiar para bien o para mal. Si no pueden cambiar, entonces inevitablemente habrá algún tipo de error o problema que destruirá el protocolo, por lo que necesita la capacidad de protegerse a sí mismo. Lo más importante que puede hacer un usuario de DeFi es entender cómo funcionan realmente sus protocolos y cómo los cambios de código son adoptados por la red. Si cualquier individuo o grupo puede impulsar por sí solo cambios en el protocolo, eso es un problema de descentralización.
Un protocolo DeFi es completamente neutral. Su único trabajo es ser una máquina de estados que realiza transiciones regulares y deterministas de un estado a otro a medida que los bloques son propuestos y pasados por los validadores (nodos) de la red.
La centralización siempre será un problema cuando se trate de protocolos DeFi, por lo que es imperativo que los equipos que crean y mantienen estas redes se tomen en serio los problemas de centralización y pongan en marcha planes para descentralizarlas con el tiempo.
B itcoin no se construyó en un día y tiene sus propios problemas al principio, incluyendo un enorme exploit. Es necesario que haya ambas cosas: una forma de resolver los problemas que surgirán con el tiempo y un equilibrio de control sobre cómo se gestionan las actualizaciones de software y los cambios de estado.
THORChain was planned from Day 1 to become a more decentralized network over time. This meant sacrificing early bootstrapping and VC partnerships that “DeFi” protocols today seem to be doing regularly. This meant creating a rotating TSS vault system where private keys are held by anonymous nodes which can scale with the protocol. This meant the eventual destruction of powerful control methods like admin-mimir. This meant the governance of the network must be in the hands of the nodes that administer the network – not the development team. A network must be planned to be decentralized from its very first breath, even though it inevitably must be created by a small team of individuals.
Akiba: ¿Qué cambiará ahora que la red principal se ha puesto en marcha para los usuarios finales y los desarrolladores?
Mainnet no supone ningún cambio de código para los usuarios de la red. Marca una nueva fase de crecimiento para THORChain: las integraciones. Integraciones en DEXs, agregadores DEX y carteras. THORChain es la infraestructura que permite a cualquier usuario intercambiar activos sin permiso, incluyendo Bitcoin, sin WBTC o un puente que ningún otro servicio descentralizado ofrece.
Esto da a THORChain una enorme ventaja competitiva en el espacio. Los usuarios de todos los tipos de monederos multicadena utilizarán de forma invisible THORChain integrado en sus monederos favoritos. Los usuarios de DEX podrán intercambiar directamente desde y hacia el bitcoin nativo utilizando los pools de liquidez de THORChain.
En las próximas semanas, se completarán las integraciones para ATOM y AVAX. Esto conectará los fondos de liquidez de thorchain directamente con el ecosistema Cosmos IBC y el ecosistema Avalanche C-Chain. El equipo también tiene planes para un mecanismo de rendimiento de un solo lado en activos de primer orden como Bitcoin. Será el primer protocolo que consiga un rendimiento unilateral en Bitcoin nativo y sin envolver. El futuro es extremadamente brillante para THORChain.
Akiba: Cuando dice que es la única DEX al 100%, ¿qué significa esto realmente? ¿Cómo de descentralizado es realmente?
THORChain is very decentralized when compared to other DEXs. There are over 100 validator nodes of the network, each bonding over 500,000 RUNE. Every node must agree to software updates. A supermajority of nodes must agree to change network constants. Therefore, the nodes which actually execute the code of the network have extreme incentives to perform in the best interest of its users and the protocol itself. There is no individual or group that can make unilateral changes to the codebase of THORChain. The largest centralized risk, currently, is the admin-mimir key which will be deprecated in the coming months. This poses no risk to funds itself on the network, only constants that the network recognizes and even its power is trumped by node consensus.
Se ha implementado un proceso de ADR (Registro de Diseño de Arquitectura) para que los miembros de la comunidad señalen los cambios dentro de la red. Este proceso aún se está implementando, pero es uno de los nuevos mecanismos de gobierno para que la comunidad señale que quiere un cambio específico en la arquitectura de THORChain. Un ADR es similar al EIP o BIP de Ethereum o Bitcoin. Incluye un proceso de votación que permite a los contribuyentes señalar cambios como la adición de nuevas cadenas, el cambio de la forma en que se ejecuta el código, etc. Este cambio permitirá una mayor descentralización de la dirección del código de THORChain sin el equipo central.
A fin de cuentas, la red está tan descentralizada como lo estén los cambios en su código base. THORChain ha sido diseñada desde el principio para escalar como un servicio descentralizado. Su crecimiento ha sido más lento debido a esto, pero ha hecho que la red sea más duradera. Un cambio para aumentar la descentralización es una constante de Mimir para permitir que no más del 33% de los validadores estén en el mismo proveedor de servicios en la nube. Este cambio está en curso y aún no ha sido ratificado por una votación mimir, pero será crucial para que la red sea resistente a la captura.
Bond certainly understands the core mechanics of THORchain and he was able to answer each question in tremendous detail. It can be assessed that THORchain still has a core element of centralization due to the admin-mimir keys, however, if these are deprecated then we could see a DEX more decentralized than many others out there. Without the constraint of delegated proof-of-stake THORchain certainly embodies the spirit of a decentralized financial system. Whether this is truly what users want or just a fantasy that doesn’t work in practice will be seen over the coming months. Will THORchain gain adoption among DeFi users with its vast level of interoperability or will users stick to the more familiar arenas of UniSwap, Aave, and Curve?