paint-brush
Por qué Omnity Hub es la solución más segura y confiable para BTCFipor@omnity
Nueva Historia

Por qué Omnity Hub es la solución más segura y confiable para BTCFi

por Omnity Network9m2024/11/18
Read on Terminal Reader

Demasiado Largo; Para Leer

¿Qué llevó a los experimentados desarrolladores de la pila de interoperabilidad de Omnity a querer desarrollar la tecnología de Dfinity en primer lugar? La potente plataforma de contratos inteligentes y la criptografía avanzada de ICP nos dieron la capacidad de finalmente construir una solución de cadena cruzada que cumple con nuestro estándar de falta de confianza.
featured image - Por qué Omnity Hub es la solución más segura y confiable para BTCFi
Omnity Network HackerNoon profile picture


Omnity Hub es una pila de interoperabilidad de cadenas de bloques sólida y completa diseñada para Bitcoin. Hoy en día, es compatible con las tres principales clases de activos fungibles de Bitcoin: Bitcoin, BRC-20 y Runes. Omnity también conecta sin problemas cuatro tipos distintos de cadenas de bloques: EVM, Cosmos, Solana e ICP, al tiempo que mantiene un estándar 100 % en cadena. Integrar una nueva cadena compatible con EVM, como Base, BSC o Arbitrum, agregar una cadena Cosmos, habilitar BRC-20 en Solana o conectar ckBTC con Ethereum o BSC: todas estas expansiones ahora se pueden lograr con un código liviano y no personalizado.


El cruce de un puente es conocido por su historial de piratería informática, ya que lograr que cadenas heterogéneas se comuniquen entre sí crea vectores de ataque adicionales y vulnerabilidades fuera de la cadena. Nunca queremos que se produzcan pérdidas en Omnity. Por lo tanto, la solución para Omnity es la Computadora de Internet La cadena Fusion de 's se integró con Tecnología de cliente ligero IBC de Omnity Detallamos nuestro recorrido por el IBC en el Papel pintado luminoso de Omnity y he escrito sobre ello Potencial para escalar Bitcoin Pero en este artículo, queremos arrojar luz sobre lo que llevó a nuestros experimentados desarrolladores de pilas de interoperabilidad a querer desarrollar La tecnología de Dfinity En primer lugar, en la potente plataforma de contratos inteligentes y la criptografía avanzada de ICP, finalmente vimos la capacidad de crear una solución de cadena cruzada que cumple con nuestro estándar de falta de confianza.



La solución Trustless de Omnity para la innovación en BTCFi

Bitcoin es un libro de contabilidad descentralizado para transacciones entre pares y no está diseñado para una programación compleja o una ejecución a alta velocidad. Su lenguaje de programación está limitado intencionalmente y no es completo en términos de Turing, lo que mantiene la seguridad y al mismo tiempo desincentiva las aplicaciones interactivas complejas en Bitcoin. Las plataformas de contratos inteligentes han aprovechado la oportunidad de marketing para complementar a Bitcoin, probando todo tipo de DeFi antes de que BTCFi valiera la pena.


Omnity fue diseñado para abordar las limitaciones de Bitcoin. Construido sobre la plataforma de contratos inteligentes más poderosa hasta la fecha, Omnity Hub tiene integración nativa con Bitcoin y la comparte sin confianza con otras redes blockchain. A través de Omnity, se puede acceder a los metaprotocolos de Bitcoin a través de las dApps de BTCFi y comercializarlos como tokens fungibles. Omnity está particularmente interesado en el potencial sin explotar de Runes en amplios sectores.

El potencial sin explotar de las runas

Las runas son un estándar de tokens fungibles técnicamente sólido y ampliamente aceptado para el ecosistema de Bitcoin. Se pueden estructurar para representar diferentes activos o clases de valor (como monedas estables, derivados de BTC o tokens de utilidad) y se pueden usar en diversas aplicaciones, como préstamos, participación, generación de rendimiento y permutas.


Las runas se graban directamente en Bitcoin mediante el código de operación OP_RETURN. Esto permite escribir datos arbitrarios en la cadena sin afectar el conjunto UTXO de Bitcoin, creando un registro inmutable, seguro y resistente a la manipulación para cada runa, definiendo y autenticando las propiedades de la runa y estableciendo un límite máximo. La acuñación convierte el registro grabado en tokens que se pueden transferir, intercambiar o usar en varias aplicaciones DeFi en la capa 2. La runa grabada garantiza la autenticidad del activo, mientras que la acuñación la pone en circulación como un token comercializable.


Las Runas quemadas se restan del suministro circulante, pero no modifican el límite original grabado. Esto significa que los usuarios pueden influir en el suministro activo dentro de BTCFi sin alterar la transparencia o la seguridad del máximo fijo grabado en Bitcoin. Las soluciones de cadena cruzada de Omnity para activos de Bitcoin brindan a las Runas el potencial de alterar los mercados de liquidez.

El Omnity Ord Canister: el primer indexador de metaprotocolos de Bitcoin totalmente en cadena

Ord Canister de Omnity es el primer indexador de activos de Bitcoin en cadena y totalmente confiable . Es indispensable para construir un ecosistema BTCFi seguro, transparente e interconectado. El indexador actúa como la "columna vertebral" de BTCFi, lo que permite a los usuarios y desarrolladores ver y administrar sus activos de Bitcoin en diferentes plataformas.


Omnity no necesita depender de ninguna entidad externa para decirnos qué está sucediendo con Bitcoin. — Louis Liu, fundador de Omnity.


Ord Indexer facilita a los usuarios la interacción con diversas aplicaciones descentralizadas sin tener que realizar un seguimiento manual de los activos ni correr el riesgo de sufrir pérdidas durante las transacciones entre cadenas. Los desarrolladores de BTCFi pueden aprovechar datos precisos y en tiempo real sobre los activos de Bitcoin para crear nuevas aplicaciones financieras, como la agricultura de rendimiento, los préstamos y los derivados.


El contenedor Ord ocupa unos pocos GB de almacenamiento en cadena y extrae bloques de forma activa del servicio RPC. Esto solo es posible gracias a los contratos inteligentes increíblemente robustos creados por los ingenieros de Dfinity. Las capacidades de los contratos inteligentes de ICP simplemente no están disponibles en ninguna otra cadena de bloques.



La potente plataforma de contratos inteligentes de ICP

Los contratos inteligentes ICP (contenedores) pueden interactuar directamente con la red Bitcoin, leyéndola y escribiendo en ella sin mecanismos de conexión externos. Los contenedores son contratos inteligentes full-stack, altamente avanzados y escalables con capacidades robustas de almacenamiento y servicio web, lo que los hace mucho más poderosos y versátiles que los contratos inteligentes básicos de Ethereum.


Para contextualizar, los contratos de Ethereum ofrecen almacenamiento teóricamente ilimitado a través de una cantidad ilimitada de Ranuras de 32 bytes (256 bits) pero enfrentan limitaciones prácticas debido a los altos costos de gas asociados con las operaciones de almacenamiento en cadena. Escribir datos que permanecen en la cadena puede volverse increíblemente costoso, por lo que las aplicaciones basadas en Ethereum a menudo descargan grandes cantidades de datos a soluciones externas como IPFS o Arweave, haciendo referencia a estos datos dentro de contratos inteligentes en lugar de almacenarlos directamente.


Por el contrario, los contenedores ICP están diseñados para manejar directamente datos de estado extensos, ofreciendo una capacidad de memoria estable de hasta 400 GB por contenedor. Los contenedores pueden almacenar grandes conjuntos de datos o cualquier dato que requiera persistencia a largo plazo sin depender de soluciones fuera de la cadena. Los contenedores pueden incluso admitir el ajuste fino de modelos de IA.


PCI modelo de gas inverso , donde los desarrolladores pagan los costos de ejecución en lugar de los usuarios, permite a los usuarios interactuar con contratos inteligentes de ICP sin necesidad de gas o una billetera. Por ejemplo, Omnity Minibot de aplicación Red Envelope Runes le permite compartir y recibir Runas a través de múltiples plataformas Web2.


Los botes también admiten de forma nativa Solicitudes HTTP , lo que significa que pueden ofrecer contenido web directamente a los usuarios. Por lo tanto, un contenedor puede actuar como backend para una dApp y como servidor web. Sitios web y aplicaciones completos pueden ejecutarse directamente en contratos inteligentes de Internet Computer sin la infraestructura de nube tradicional. El almacenamiento está descentralizado en cadena.


Por último, a diferencia de los contratos inteligentes de Ethereum, que están limitados por transacciones sincrónicas y limitadas por gas, los contenedores funcionan con mensajería asincrónica. Los contenedores pueden llamarse entre sí, manejar solicitudes y administrar el estado independientemente del cronograma de ejecución de una sola transacción.


Los contenedores le permitieron a Omnity tener el poder y la flexibilidad de mover tareas (que normalmente requieren mecanismos de puente fuera de la cadena o de terceros) completamente dentro de la cadena dentro de una red descentralizada y sin confianza protegida por criptografía avanzada.

Cómo se integra Omnity con Bitcoin

La integración de Omnity con Chain Fusion de ICP garantiza la interconexión perfecta de runas. Esto se demuestra en la Centro Omnity con las Runas que Omnity utiliza para moverse entre Bitcoin y cualquier cadena para la que hayamos creado un cliente ligero en cadena.


Omnity solo incorpora una cadena de liquidación ICP en su centro cuando se puede lograr la seguridad de nodo completo. Una vez que ICP integra una subred para respaldar una cadena, Omnity puede conectarla de manera segura a cualquier otra cadena sin componentes fuera de la cadena. Técnicamente, ICP no ejecuta un puente de Bitcoin, ya que la tecnología de Dfinity separa de manera efectiva la lógica del puente de la custodia de activos.

Cómo se comunica Omnity con Bitcoin

Omnity está integrado con la subred Bitcoin de ICP . Cuando un contenedor (como el de Omnity) en la red ICP desea realizar una transacción de Bitcoin, envía una solicitud a la subred Bitcoin , donde se encuentra el contenedor .


El Bitcoin Canister inicia el proceso de firma utilizando firmas de umbral ECDSA entre los nodos de la subred . ( La criptografía de clave de cadena se complementa con el marco de tolerancia a fallas bizantinas ( BFT ) de ICP. Analizamos esto a continuación). El Bitcoin Canister envía la transacción a la red Bitcoin a través de los adaptadores Bitcoin .


Cada nodo de subred de la subred de Bitcoin tiene un demonio adaptador de Bitcoin conectado de forma independiente a la red de Bitcoin. Estos adaptadores escuchan la cadena de bloques de Bitcoin, reciben actualizaciones sobre nuevos bloques y transacciones y transmiten esta información al contenedor de Bitcoin.


Una vez que se envía una transacción, la confirmación de la red Bitcoin es asincrónica. Los adaptadores Bitcoin esperan a que se confirme la transacción en Bitcoin y luego actualizan el contenedor Bitcoin para reflejar el nuevo estado del conjunto UTXO, de modo que todos los contenedores ICP, incluido Omnity, tengan una visión precisa de las salidas no gastadas de Bitcoin y sepan qué sucedió en Bitcoin.


Omnity Hub | Interoperabilidad de runas 100 % en cadena

Cómo Omnity permite el acceso entre cadenas a Bitcoin

Omnity agrega una estructura de centro y radios a la pila Chain Fusion de ICP. Los radios son los componentes que se encargan de la Verificación de cliente ligera en cadena y la adopción de RPC, conectando Omnity Hub con cadenas de bloques como Solana, Cosmos o Ethereum. Omnity Hub organiza dónde deben ir los activos de Bitcoin y los Spokes proporcionan la ruta. Mientras tanto, Ord Canister se comunica activamente (usando RPC) con la red de Bitcoin para incorporar los últimos bloques y realizar un seguimiento del estado de Bitcoin para operaciones entre cadenas.


Omnity agrega constantemente Radios para varias capas 2 de Bitcoin Los usuarios pueden conectarse a Omnity y mover Runas a cualquier cadena conectada sin salir de un entorno Dapp simple. Los usuarios pueden incluso acuñar y quemar Runas directamente desde la Dapp Omnity, con el resultado reflejado en Bitcoin. La infraestructura de cadena cruzada de Omnity Hub puede ofrecer este entorno de desarrollo simplificado y una experiencia de usuario con una seguridad incomparable porque los contratos inteligentes ICP pueden orquestar criptografía de firma de umbral avanzada.



Las claves mágicas: criptografía de clave en cadena


El primer problema a la hora de proteger un puente entre cadenas es determinar quién posee la clave privada. — Louis Liu, fundador de Omnity.


Resumen: ICP genera y cambia mágicamente fragmentos rotos de una clave privada única periódicamente entre nodos. ICP llama a esto Criptografía de clave en cadena Para visualizar esto, debemos considerar la solidez de los contratos inteligentes de ICP, que pueden firmar transacciones de forma segura utilizando firmas de umbral La firma de umbral de clave de cadena es un cómputo multipartito (MPC). En este protocolo criptográfico, varias partes colaboran para calcular una función sin revelar sus entradas, lo que evita la exposición de la clave privada entre nodos.


Firma de umbral de clave de cadena con MPC


La subred Bitcoin de ICP tiene 34 operadores de nodos (en el momento de este informe) distribuidos en diferentes continentes y en diversas ubicaciones geográficas. Cada nodo de una subred tiene control sobre una clave pública ECDSA única , pero la clave de firma secreta se divide en partes y se distribuye entre los nodos de la subred.


Más de un tercio de los nodos deben participar en el proceso de firma para generar una firma válida. El umbral t se establece de manera que t = ⌈ n /3⌉+1 , donde n es el número total de nodos en la subred. En consecuencia, la red puede tolerar que hasta un tercio de los nodos fallen o actúen de manera maliciosa sin interrumpir sus operaciones. En pocas palabras, uno o más de un tercio deben firmar y no más de un tercio deben fallar.


Los nodos no pueden acceder a sus claves privadas compartidas y solo pueden solicitar firmas para su clave pública porque la clave privada nunca se almacena en un solo lugar. Nunca existe en ningún lado en una forma reconstruida; solo existe en forma secreta compartida: ningún nodo ve la clave completa, su propia parte o la parte de cualquier otro nodo.

Generación de claves distribuidas (DKG) de ICP

La generación de claves distribuidas (DKG) de ICP administra claves secretas entre múltiples partes distribuyendo las claves secretas compartidas entre diferentes nodos. DKG implica pruebas de conocimiento cero y criptografía de curva elíptica para distribuir las claves compartidas y reorganizarlas periódicamente sin necesidad de comunicación directa entre nodos. El proceso de redistribución hace que las claves compartidas anteriores sean inútiles y permite que la red se adapte de forma segura a los cambios, como la incorporación o eliminación de nodos.

Tolerancia a fallas bizantinas (BFT)

La firma de claves en cadena se complementa con el marco de tolerancia a fallas bizantinas (BFT) de ICP, diseñado para mantener la red operativa incluso si algunos nodos fallan o actúan de manera maliciosa. Si algún nodo falla, se une o se vuelve a unir, esos nodos se sincronizan mediante un Paquete de recuperación (CUP) — una instantánea de la estado de la subred — y reintegrarse sin comprometer la seguridad ni ralentizar la subred. El CUP, que incluye un hash de Merkle de todo el estado de la subred, se genera al final de cada época para proporcionar un estado consistente desde el cual cualquier nodo interrumpido pueda reiniciarse. (Una época es un período operativo fijo que incluye varias rondas de consenso y finaliza con un bloque de resumen del estado finalizado para ese período).




Omnity elimina la brecha entre Bitcoin y otras redes

La visión de Omnity es un entorno BTCFi que elimine la brecha entre Bitcoin y diversas redes sin comprometer la seguridad sólida, la gestión transparente de activos y la confianza minimizada. Omnity Hub fue diseñado para eliminar los puntos únicos de falla. La criptografía Chain Key de ICP para cadenas cruzadas ha asegurado su red multimillonaria durante aproximadamente tres años, y sus poderosos contratos inteligentes nos permitieron darle vida a nuestro diseño.


La misión de Omnity es simplificar el desarrollo de BTCFi y permitir a los usuarios jugar con activos de Bitcoin en múltiples cadenas desde una única Dapp. Gracias a la fusión de la tecnología ICP y Omnity, los usuarios pueden mover fácilmente activos de Bitcoin a través de cadenas heterogéneas y los desarrolladores tienen un entorno de ejecución seguro y sin confianza para la innovación de BTCFi.


“Incluso si los extraterrestres secuestraran al equipo Omnity, los usuarios aún podrían canjear sus activos de Bitcoin en la cadena de liquidación de Bitcoin”. — **Louis Liu, fundador de Omnity.



Suzanne Leigh es la editora de Omnity Network .