paint-brush
El Bitcoin programable ya está aquí: una capa de ejecución de Bitcoin sin puentes y con tecnología Turing completapor@omnity
Nueva Historia

El Bitcoin programable ya está aquí: una capa de ejecución de Bitcoin sin puentes y con tecnología Turing completa

por Omnity Network9m2024/12/22
Read on Terminal Reader

Demasiado Largo; Para Leer

¡El Bitcoin programable ya está aquí! El Runes Exchange Environment (REE) de Omnity es una capa de ejecución de Bitcoin descentralizada y completa de Turing. ¡Construyamos Web3 en Bitcoin!
featured image - El Bitcoin programable ya está aquí: una capa de ejecución de Bitcoin sin puentes y con tecnología Turing completa
Omnity Network HackerNoon profile picture
0-item
1-item

Runes Exchange Environment (REE) da la bienvenida a los innovadores de DeFi

¿Web3 en Bitcoin?

Imagina un Uniswap para Bitcoin sin procesos fuera de la cadena ni riesgo de custodia y con liquidación directa en la capa 1 de Bitcoin. Solo tienes que conectar tu billetera Bitcoin y hacer el intercambio. ¿Y si también pudieras conectarte directamente a los DEX de BTCFi que ofrecieran préstamos, staking, monedas estables, etc., como cualquier Dapp DeFi ya creada en Ethereum o Solana?


Lo llamamos Web3 en Bitcoin y está a la vuelta de la esquina.

Presentado por los desarrolladores de Omnity Network.

Omnity Network se complace en compartir su última infraestructura compatible con BTCFi, Runes Exchange Environment (REE). REE agrega una capa de programabilidad Turing-completa a Bitcoin, ofreciendo a los desarrolladores de BTCFi las herramientas para replicar los conceptos de EVM y Solana DeFi en REE con integración nativa de Bitcoin.


Vamos a entrar en materia.



Por qué es difícil desarrollar DeFi en Bitcoin

La seguridad de Bitcoin no tiene comparación y el gran alcance de su adopción le otorga una liquidez sin igual. Pero su funcionalidad está limitada por la programación. Su lenguaje de programación se basa en la simplicidad y la resiliencia, lo que limita intencionalmente sus capacidades.


El modelo UTXO (salida de transacción no gastada) de Bitcoin es fundamentalmente diferente del modelo basado en cuentas utilizado por otras cadenas de bloques como Ethereum y Solana, que pueden soportar contratos inteligentes Turing-completos.


En el modelo UTXO, cada salida de transacción solo se puede gastar una vez, y las transacciones deben hacer referencia a salidas específicas, lo que dificulta la gestión de aplicaciones complejas y con estado necesarias para DeFi.


Bitcoin simplemente no tiene una capa de ejecución... hasta ahora .

Presentamos REE: una capa de ejecución de Bitcoin Turing-completa

El Runes Exchange Environment (REE) presenta una capa de ejecución descentralizada para Bitcoin, lo que permite a los desarrolladores innovar protocolos DeFi en Bitcoin sin bifurcaciones, puentes ni ningún código de operación nuevo.


Cualquier protocolo DeFi en cadenas completas de Turing, como Ethereum y Solana, se puede replicar en REE. Los desarrolladores de DeFi pueden aprovechar la programabilidad y flexibilidad del modelo Exchange-Pool de REE para crear todo lo que puedan imaginar.


La semana pasada, Omnity lanzó el Libro blanco de REE Está previsto que la plataforma REE se lance en el primer trimestre de 2025, junto con el primer protocolo DeFi basado en REE: un DEX Runes AMM llamado RichSwap.

¿Cómo funciona REE?

REE no es un Bitcoin Layer 2.

Los contratos inteligentes REE adoptan el modelo UTXO de Bitcoin interactuando con él directamente, pero también proporcionando programabilidad avanzada y autocustodia.


Los comerciantes no necesitan bloquear sus activos de Bitcoin en puentes entre cadenas. En cambio, interactúan con contratos inteligentes firmando una PSBT (transacción de Bitcoin parcialmente firmada) utilizando sus billeteras de Bitcoin. Las transacciones se liquidan en Bitcoin.

¿Qué es un PSBT?

PSBT surgió de la necesidad de simplificar el proceso de coordinación de transacciones de Bitcoin entre múltiples partes. Las transacciones multifirma en Bitcoin han sido fundamentales para el ecosistema de Bitcoin durante años, introducidas por BIP-11 en 2011.


El PSBT se formalizó en la Propuesta de Mejora de Bitcoin 174 ( BIP-174 ), creado por Andrew Chow, para mejorar la interoperabilidad entre billeteras, dispositivos de hardware y otras herramientas de Bitcoin. PSBT v2 se introdujo más tarde en BIP-370 para alinearse con la estructura de las transacciones de Bitcoin definidas en BIP-144 y BIP-341 (SegWit y Taproot, respectivamente.)


Veamos una representación simplificada de PSBT.


En los flujos de trabajo multifirma tradicionales, los participantes humanos firman transacciones para cumplir con condiciones predefinidas. Normalmente, un participante actúa como coordinador, agrega las firmas de cada parte y luego transmite la transacción a la red Bitcoin.


Transacción de Bitcoin parcialmente firmada (PSBT)


REE adopta PSBT y lo amplía para que las aplicaciones descentralizadas puedan participar directamente en las transacciones de firma de PSBT de Bitcoin a través de contratos inteligentes componibles. La coordinación multifirma descentralizada (DMC) de REE sincroniza la firma de PSBT de múltiples protocolos descentralizados en una transacción colaborativa.

El proceso de coordinación multifirma descentralizada (DMC)

El proceso general de DMC involucra un comerciante, múltiples protocolos BTCFi (A, B y C) y un coordinador en una cadena de bloques pública (que está abstraída de la UX). REE eligió ICP, el Protocolo informático de Internet , como la cadena de bloques pública para DMC. El coordinador agrega firmas y transmite la transacción final a la red Bitcoin.

Coordinación multifirma descentralizada (DMC) de REE

Un proceso DMC se puede ver en tres fases.


  1. Fase de negociación: el comerciante negocia los términos con múltiples protocolos como DEX, préstamos, monedas estables, etc.
  2. Fase de firma: Se construye un PSBT que refleje los términos acordados. El Coordinador convoca a cada protocolo (A, B y C) para firmar el PSBT.
  3. Fase de transmisión: una vez firmado el PSBT, el Coordinador transmite la transacción a la red Bitcoin para su liquidación.


En DeFi, los traders suelen operar contra protocolos (contratos inteligentes) como contrapartes. Pero "un trader" no tiene por qué ser necesariamente una persona; podría ser un proceso fuera de la cadena o un contrato inteligente. Esto abre posibilidades para agregadores de rendimiento dentro o fuera de la cadena o bots de arbitraje.


En REE, el rol del “Coordinador” lo maneja el contrato inteligente REE Orchestrator . El Orchestrator administra el ciclo de vida de todos los REE Tx y valida que todas las entradas y salidas PSBT cumplan con los estándares REE. Indexador de runas en cadena de Omnity El orquestador verifica los tipos y las cantidades de activos. También es responsable de informar a los intercambios sobre los eventos de transición de estado relevantes.


Juntemos todo esto y veamos los flujos de trabajo en REE Architecture para constructores, comerciantes y contratos inteligentes.

Arquitectura y flujos de trabajo de REE

Arquitectura REE


El ejemplo anterior es un proceso de varios pasos para concluir una transacción de Bitcoin en REE que involucra dos bolsas, REE Orchestrator y una interfaz de usuario. Veámoslo paso a paso.


0.1 Implementar: Builder implementa el contenedor de Exchange.

0.2 Registrarse: Builder registra el Exchange con el ORQUESTADOR REE .


1.1 Consulta: El comerciante realiza una consulta en la Bolsa A.

1.2 Consulta: El comerciante realiza una consulta al Exchange B.

2. Construir PSBT: el frontend de BTCFi construye un PSBT con la ayuda de REE TS SDK (Typescript SDK).

3. El comerciante firma PSBT: el comerciante firma PSBT con la billetera Bitcoin.


4. Invocar: El PSBT firmado invoca al orquestador REE .

5. Verificar entradas: El orquestador, apoyándose en el indexador Ord , verifica y valida las entradas.

6.1 Signo: El intercambio A firma PSBT.

6.2 Signo: El intercambio B firma PSBT.

7. Transmisión Tx: REE Orchestrator transmite la Tx completamente firmada a la red Bitcoin.



Modelo de pool de intercambio de REE

REE es un coordinador de propósito general y, para coordinar la ejecución de varios protocolos DeFi, estos deben cumplir con un estándar específico. El estándar de REE es el modelo Exchange-Pool.


Como se mencionó, el modelo UTXO de Bitcoin no es compatible con el modelo de estado de las plataformas de contratos inteligentes. Por lo tanto, Omnity desarrolló el modelo Exchange-Pool para REE que se adapta a la gestión de estado UTXO de Bitcoin y se puede implementar en cadenas públicas basadas en cuentas como ICP.


El modelo Exchange-Pool se compone de tres conceptos simples:


  1. Moneda: Unidad de activos de Bitcoin basados en UTXO. (BTC y runas se aceptan como monedas en REE).

  2. Exchange: Un protocolo BTCFi que opera en la plataforma REE.

  3. Pool: Una clave pública ( Llave de cadena ) que utiliza un exchange para guardar monedas y firmar transacciones de Bitcoin.


Un exchange puede gestionar varios pools, cada uno con su propia tenencia de monedas y estado. Según la lógica de exchange-pool, los traders arrojan una bolsa de monedas a un pool y obtienen otra bolsa de monedas del otro. Por lo tanto, todos los protocolos DeFi deben implementarse en forma de una bolsa de monedas que ingresa y otra bolsa de monedas que sale (es decir, exchange de monedas) para participar en la Coordinación Multisig Descentralizada (DMC) de REE.


¿Por qué Runas?

Las runas permiten a los desarrolladores emitir monedas estables, tokens de utilidad, tokens de gobernanza, monedas meme y otros proyectos impulsados por la comunidad directamente en Bitcoin. Las runas incluso pueden representar NFT a través de la asignación de metadatos únicos a UTXO específicos. Debido a que las runas se graban directamente en Bitcoin utilizando el código de operación OP_RETURN, se pueden escribir datos arbitrarios en la cadena sin afectar el conjunto de UTXO de Bitcoin para crear un registro inmutable, seguro y resistente a la manipulación para cada runa que define y autentica las propiedades de la runa. Ya sean sh*tcoins o monedas estables, el diseño de Casey Rodarmor tiene el potencial de desbloquear la próxima gran evolución de Bitcoin como una cadena de bloques programable y de múltiples activos.



Intercambio rico

AMM-DEX

RichSwap, un DEX AMM creado por Omnity, se lanzará simultáneamente con la red principal de REE. Como primer intercambio en REE, RichSwap cumple los siguientes propósitos:


  1. RichSwap valida la funcionalidad y el rendimiento de la plataforma REE.

  2. RichSwap es de código abierto y proporciona un ejemplo a gran escala para los desarrolladores de BTCFi.

  3. Los próximos protocolos BTCFi pueden aprovechar RichSwap para acelerar el arranque de liquidez.

  4. RichSwap presenta un mecanismo de captura de valor de token, que otros protocolos BTCFi pueden adoptar.


*Aunque RichSwap es el primer exchange, no disfruta de ningún privilegio. Después de su lanzamiento, REE pasará rápidamente a ser una plataforma abierta en la que los protocolos BTCFi que cumplan con sus especificaciones técnicas, incluidos los DEX de AMM, se podrán implementar sin permiso.


¿Cómo crear un Exchange en REE?

Construimos esta cosa interesante y queremos que los constructores la aprovechen.

Los pasos para construir un exchange en REE son relativamente simples.


  • Implementación : el generador implementa el contenedor de intercambio en la misma subred que el orquestador REE en ICP. (Los contenedores pueden llamarse entre sí en distintas subredes, pero esto agrega una latencia innecesaria).

  • Registro: El constructor registra el intercambio en el orquestador REE.

  • Fondo: Financiar los fondos de intercambio.


Los constructores de intercambio son responsables del mantenimiento, las actualizaciones y los costos (los contenedores ICP se recargan con ciclos ) para mantener activos los intercambios. Omnity proporcionará instalaciones comunes a los constructores de intercambios para su conveniencia, pero son opcionales y reemplazables.

Propiedades del sistema

Programabilidad

Los intercambios de REE funcionan como contratos inteligentes ICP independientes que aprovechan al máximo las capacidades de la cadena de bloques subyacente. Los contratos inteligentes ICP (contenedores) son contratos escalables y de pila completa con capacidades robustas de almacenamiento y servicio web que pueden leer y escribir directamente en la red Bitcoin sin puentes externos.


Los botes ICP son increíblemente potentes y tienen la capacidad de ejecutar cálculos intensivos (por ejemplo, reconocimiento facial) y alojar soluciones a gran escala como Bitcoin Canister de ICP, que almacena 500 GB de datos en cadena a un costo anual de $ 2500. (Se anima a los desarrolladores a visitar Documentos del ICP (para obtener más información sobre el desarrollo de contratos inteligentes ICP).

Componibilidad

Los contratos inteligentes de REE admiten la componibilidad al estilo de Bitcoin: los intercambios se centran únicamente en sus entradas y salidas. Las transacciones multisig se orquestan de forma atómica y se completan en su totalidad o se revierten por completo, lo que es crucial para las aplicaciones DeFi. Las transacciones se procesan de forma secuencial, y la firma PSBT sigue una canalización lógica en la que las entidades (ya sea un comerciante, un proceso fuera de la cadena o un contrato inteligente ICP) pueden proporcionar entradas independientemente del orden. Con la potente y segura tecnología de ICP Fusión de cadena Los intercambios de REE pueden interactuar con otras cadenas de bloques. Por ejemplo, un cambio de estado en Ethereum o Solana desencadena una transacción de REE, y viceversa.

Actuación

REE mejora el rendimiento de Bitcoin en 100 veces. Las transacciones REE en serie se liquidan en la cadena de Bitcoin en lotes. Dado que una transacción de grupo de memoria puede tener un máximo de 25 descendientes, cada bloque de Bitcoin liquida hasta 25 transacciones para un solo grupo de intercambio de REE. Por lo tanto, 25 puede considerarse el límite de rendimiento para un grupo de intercambio de REE individual.


Cuando la competencia de precios no es necesaria, los desarrolladores de exchanges pueden querer agregar pools de redundancia para mejorar la concurrencia. Por ejemplo, distribuir tokens en diez pools para un airdrop con 100.000 destinatarios reduciría significativamente la probabilidad de fallas en las transacciones causadas por múltiples usuarios que reclaman simultáneamente.

Costo

Los constructores soportan los costes operativos del intercambio ( ciclos ) en ICP. REE minimiza los tamaños de las transacciones de liquidación utilizando P2TR (Pay-to-Taproot) introducido por PBI 341 . P2TR traslada los costos operativos al ICP.

MEV

REE elimina el deslizamiento, ya que las entradas y salidas de PSBT se bloquean al momento de la firma. Si se produce un adelantamiento, la transacción falla, lo que deja al adelantado expuesto al riesgo de precio sin afectar al operador. (Aunque teóricamente es posible, los nodos de la subred ICP que extraen MEV reordenando las transacciones son algo inaudito).

Únase a Omnity para llevar la Web3 a Bitcoin

REE presenta contratos inteligentes seguros y completos de Turing para Bitcoin sin depender de puentes de activos ni bifurcaciones de protocolos. Este modelo de ejecución sin puentes abre nuevas posibilidades para un ecosistema BTCFi sin confianza ni permisos, construido sobre la liquidez y seguridad inigualables de Bitcoin.


REE se lanzará en el primer trimestre de 2024 con su plataforma de intercambio de criptomonedas AMM RichSwap. El desarrollo en REE se abrirá en etapas para los desarrolladores interesados en BTCFi.


Se invita a los desarrolladores y constructores interesados a leer el informe técnico de REE y a comunicarse con el equipo de Omnity para obtener más información. ¡Construyamos Web3 en Bitcoin!



Acerca de Omnity

REE está construido por los desarrolladores de la Centro Omnity una arquitectura 100% dentro de la cadena y entre cadenas que conecta varias cadenas a Bitcoin sin procesos fuera de la cadena ni componentes centralizados.


  • Omnity Hub actualmente admite los tres activos principales en el ecosistema de Bitcoin: BTC, Runes y BRC20.


  • Omnity Hub está conectado a más de una docena de cadenas compatibles con EVM, Solana, Osmosis e ICP, todas con integración nativa de Bitcoin.


El Hub se está adoptando rápidamente y ha ganado la confianza de múltiples socios y comunidades.


Suzanne Leigh es el editor de Red Omnity .