Los puentes de cadena de bloques son herramientas que permiten la transferencia de activos y datos entre cadenas de bloques.
Los puentes de cadena de bloques son herramientas que permiten la transferencia de activos y datos entre cadenas de bloques.
Las cadenas de bloques están típicamente diseñadas para operar como sistemas discretos donde los validadores son responsables de asegurarla y garantizar el consenso únicamente en esa cadena.
Los puentes son protocolos de software que permiten que estos sistemas se comuniquen entre sí y conecten dos plataformas de cadena de bloques que de otro modo no estarían conectadas. Permiten a los usuarios enviar activos, mensajes o datos de una cadena de bloques a otra sin comprometer la integridad del suministro total de tokens o interrumpir el consenso de la cadena de bloques.
Los puentes surgieron como una solución al problema de la interoperabilidad de las cadenas de bloques, eliminando las limitaciones en la transferencia de activos e información entre cadenas. También conocidos como puentes entre cadenas, algunos ejemplos incluyen Wormhole, que conecta Solana y Ethereum, y el Polygon Bridge, que conecta Polygon y Ethereum.
Historia de los puentes
Tras el lanzamiento de Ethereum en 2015, rápidamente se convirtió en un centro para aplicaciones descentralizadas (dapps). Sin embargo, con el tiempo se hizo evidente que Ethereum no podía escalar al ritmo de la demanda, ya que la red sufría congestión durante los períodos de uso máximo.
Con el tiempo, se lanzaron otras plataformas de contratos inteligentes que ofrecían un mayor rendimiento. Sin embargo, al ser sistemas aislados, resultó difícil persuadir a los usuarios y desarrolladores para que abandonaran Ethereum. Aunque una dapp podría ejecutarse más rápidamente en una cadena de bloques diferente, perdería acceso a la gran base de usuarios establecida de Ethereum.
Los primeros puentes se lanzaron en 2020 por cadenas más pequeñas, como Syscoin y NEAR Protocol, que se beneficiarían de la interoperabilidad con las numerosas dapps existentes en Ethereum.
Desde entonces, los puentes han estado en funcionamiento entre todas las principales plataformas de cadena de bloques, permitiendo una mayor libertad en el flujo de activos e información y reduciendo la dependencia y la congestión en redes individuales.
¿Cómo funcionan los puentes?
La mayoría de los puentes operan utilizando alguna variación de un mecanismo de acuñación y quema. Cuando un token u otro activo sale de la cadena de bloques de origen, se congela o se quema a la salida, y se crea un token correspondiente en la cadena de destino.
De manera similar, cuando el activo regresa a la cadena de bloques de origen, el token duplicado se quema en la cadena de destino. En la cadena de origen, el activo se descongela o se vuelve a crear, ayudando a mantener el suministro correcto de tokens.
Un puente puede permitir la transferencia libre de activos entre dos cadenas de bloques, o puede tener una funcionalidad especializada. Por ejemplo, el puente Wormhole de Solana o el puente de Avalanche son puentes bidireccionales que permiten a cualquiera mover activos de Solana o Avalanche respectivamente hacia y desde Ethereum. Sin embargo, Wrapped Bitcoin específicamente permite a los usuarios enviar BTC hacia y desde Ethereum y no admite activos o cadenas de bloques adicionales.
Puentes de confianza vs. puentes sin confianza
Los puentes de cadena de bloques se pueden dividir en dos categorías diferentes, ambas gobernadas de manera distinta.
Un puente de confianza típicamente es administrado por una entidad conocida, requiriendo que el usuario confíe en otra parte con sus activos o datos al usar el puente. Por ejemplo, para transferir BTC a ETH usando Wrapped Bitcoin, los fondos BTC de los usuarios son custodiados por Bitgo, una empresa de custodia y fideicomiso de activos digitales.
En contraste, los puentes sin confianza están diseñados para operar de forma autónoma utilizando contratos inteligentes. La actividad en los puentes sin confianza típicamente se gestiona de manera similar a la propia cadena de bloques, donde un conjunto de validadores necesita alcanzar un consenso sobre las transacciones. Los validadores están incentivados para garantizar la integridad de la actividad del puente a través de recompensas y penalizaciones. Ejemplos de puentes sin confianza incluyen el Arbitrum Bridge y el Polygon Bridge.
Beneficios y riesgos de los puentes
Los puentes han permitido una mayor interoperabilidad en el espacio de la cadena de bloques y permiten a los usuarios mover fondos y datos a través de una variedad de cadenas de bloques. Esto permite a los usuarios aprovechar las tarifas más bajas, las transacciones más rápidas u otras características únicas ofrecidas en otras cadenas de bloques. Los puentes ayudan a crear un ecosistema Web3 más líquido y fomentan la actividad de desarrollo al facilitar a los desarrolladores probar las fortalezas relativas de diferentes plataformas.
Sin embargo, el diseño y la implementación de la tecnología de puentes es aún un campo relativamente nuevo, y la repentina afluencia de usuarios y fondos los ha convertido en objetivos principales para hackeos y actividades fraudulentas. En 2022, los puentes se convirtieron en los protocolos más atacados por los hackers. Wormhole de Solana y Ronin de Axie Infinity fueron dos ejemplos de puentes bien conocidos que fueron hackeados.
El tipo de riesgo puede ser diferente dependiendo de si el puente es de confianza o sin confianza. Con un puente de confianza, el riesgo es que el operador del puente pueda actuar de manera maliciosa, o que el custodio de los fondos del puente pueda ser atacado por hackers.
Los puentes sin confianza pueden ser vulnerables a ataques de mayoría, particularmente si el conjunto de validadores está compuesto por un grupo más pequeño. Los atacantes también buscarán errores o inseguridades en los contratos inteligentes del puente (que pueden ser particularmente complejos) para encontrar una forma de drenar fondos. Dado que se necesitan contratos inteligentes en ambas cadenas de bloques para construir un puente, hay más vectores de ataque y puntos de falla dentro de su código.
Para mitigar los riesgos, los investigadores de seguridad aconsejan tomar precauciones como investigar la seguridad subyacente del puente y no dejar fondos bloqueados en los puentes por más tiempo del necesario.
Aspectos esenciales de los puentes
- Un puente es un protocolo que permite la interoperabilidad de la cadena de bloques. Los puentes conectan cadenas de bloques para transferir activos y datos en una o ambas direcciones.
- Los puentes son de confianza, lo que significa que son operados por una entidad centralizada, o sin confianza, operados por una red descentralizada.
- Ambos tipos de puentes permiten los beneficios de la interoperabilidad; sin embargo, cada uno conlleva riesgos, como fallos en los contratos inteligentes o fraude.