La aparición de contratos inteligentes en criptomonedas ha impulsado el desarrollo de finanzas descentralizadas (DeFi), pero llevar a cabo operaciones financieras a través de contratos inteligentes solo es posible dentro de una red (blockchain). Por ejemplo, dentro de la blockchain de Ethereum, inicialmente solo era posible intercambiar ETH por tokens o NFT creados dentro de esa blockchain, creando así una necesidad inmediata de intercambiar criptomonedas y tokens de otras blockchains. En otras palabras, inicialmente era imposible intercambiar Ethereum por Solana o Bitcoin usando DeFi. Los puentes y tokens envueltos surgieron para hacer posible tal funcionalidad. Expliquemos qué son.
Un token envuelto es un contrato inteligente especial que emite tokens estándar ERC-20 en la red de Ethereum o cualquier otra red que admita contratos inteligentes, anclados al valor de 1 Bitcoin o 1 Solana. Por lo general, se les nombra con la adición de la letra "w" antes del ticker de la criptomoneda: wBTC, wSOL, wETH, y así sucesivamente. Por ejemplo, actualmente, a través de DeFi, puedes comprar Bitcoin con Ethereum cómodamente, pero en realidad, en este caso, no estás comprando Bitcoin real sino su copia envuelta (Bitcoin envuelto o wBTC).
El Bitcoin envuelto solo puede intercambiarse de nuevo por Bitcoin real en exchanges centralizados o a través de servicios especiales como wbtc.network, lo que significa a través de intermediarios, ya que Bitcoin no admite la funcionalidad necesaria para contratos inteligentes. En otras palabras, Bitcoin no es compatible con DeFi.
Si el intercambio ocurre entre dos redes que admiten contratos inteligentes, por ejemplo, entre Ethereum y Binance Smart Chain, el proceso de intercambiar tokens envueltos por los reales en la blockchain original ocurre automáticamente a través de los llamados puentes.
El principio de funcionamiento de un puente radica en la creación de contratos inteligentes en ambas redes. En un lado (en una blockchain), la criptomoneda o tokens pueden ser bloqueados usando un contrato inteligente, mientras que, en el contrato inteligente en la segunda blockchain, se emite una cantidad igual de tokens envueltos, correspondiente a la cantidad que fue bloqueada. En otras palabras, cuanto más criptomoneda se bloquea en el contrato inteligente principal, más tokens envueltos se emiten en el otro contrato inteligente, y viceversa. El número de puentes y tokens envueltos diferentes aumenta cada día a medida que surgen nuevas criptomonedas con sus blockchains independientes, seguidas de un aumento en el número de puentes que admiten diversas opciones de intercambio de tokens de una red a otra. Al conectar criptomonedas de esta manera y así crear una blockchain común, poseyendo solo un ETH o USDT en la red de ETH, sin recurrir a exchanges centralizados, usando solo la billetera WEB3 de uno, se puede comprar casi cualquier criptomoneda a través de puentes o su análogo envuelto en la red de Ethereum.
Veamos más de cerca el proceso de creación e intercambio de un token BNB envuelto en la red de Ethereum.
Inicialmente, tenemos dos blockchains: Ethereum con la criptomoneda ETH y Binance Smart Chain con la criptomoneda BNB.
Para introducir el token envuelto wBNB en la red de Ethereum, inicialmente se crea un contrato inteligente en la red de Binance Smart Chain, que bloquea la criptomoneda BNB en su cuenta. En la red de Ethereum, a su vez, se lanza un contrato inteligente que emite tokens envueltos estándar ERC-20 llamados wBNB, y la cantidad de tokens emitidos corresponderá a la cantidad de BNB que se bloqueó en la red original de Binance. El proceso inverso de desbloquear BNB y quemar la misma cantidad de wBNB también es posible.
El mismo proceso se puede repetir en la dirección opuesta creando un token envuelto wETH en la red de Binance Smart Chain.