Scroll to read more

Mateando con DeFi #2

Las wrapped tokens es un diseño de token en el que se ‘transforma’ un activo o token existente (BTC, ETH, ERC20, etc) en un nuevo token envuelto que provee nuevas funcionalidades al activo o token.

Hay dos tipos de métodos para “wrappear” un token:

  • CENTRALIZADO = el usuario debe enviar su activo a una tercera parte centralizada, el cual va a actuar como agente de custodia de esos activos y a cambio, recibe una “wrapped token” que representa esos activos en la blockchain.
  • DESCENTRALIZADO = el usuario debe enviar su activo a un contrato inteligente o a un protocolo, el cual en este caso va a actuar como agente de custodia, y a cambio recibe automáticamente el “wrapped token” que representa esos activos en la blockchain.

Hay muchisimos tipos de “wrapped tokens” y cada uno tiene su caso de uso especifico:

Metodo = Decentralizado via smart contract 
Holders = 56,424 billeteras 
% lockeado = 2.0489602% (2,273,252.11 ETH) 
Estado = Mainnet 
Address [link]

ETH es la moneda nativa de la blockchain de Ethereum por lo que no cuenta con ninguna funcionalidad de las tokens ERC20, ya que fue creada antes de que siquiera el standard ERC20 siquiera existiera.

Este token provee a los protocolos una mayor flexibilidad al momento de expandirse, como por ejemplo esta sucediendo ahora mismo con Uniswap V2 que va a dejar de lado ETH para integrar WETH y armar su trading protocol con una base ERC20<>ERC20.

Metodo = Decentralizado via smart contract 
Holders = N/A 
% lockeado = N/A 
Estado = Discontinuado 
Address [link]

PETH era la token ERC20 utilizado en el protocolo de MakerDAO para representar los depositos de colateral de los usuarios en la plataforma de CDPs. Este metodo permitia al protocolo en tal caso de que un evento como el “Black Thursday” pasara, que el pool de ETH depositado se utilice como backup por la deuda impaga y asi no perjudicar a los holders de SAI. Los holders de PETH tambien tenian la posibilidad de beneficiarse mediante las comisiones de penalidades generadas por las liquidaciones, los fees generados por la compra/venta de PETH y mediante el excedente generado por las ventas del colateral.

Hoy en dia, todo el ETH dentro de PETH se destina hacia el Emergency Shutdown de SAI para que los usuarios que no redimieron sus ETH por su SAI, puedan redimirlos a un ratio de 1 SAI = 0.005285551943761727318375221 ETH.

Metodo = Centralizado via BitGo 
Holders = 2484 billeteras 
% lockeado = 0.0124981% (2,296.96583215 BTC) 
Estado = Mainnet 
Address [link]

WBTC es una representacion de Bitcoin (BTC) en la blockchain de Ethereum, esta token esta governada por una federacion de asociados, los cuales se encargan de la emision, la custodia y la gobernación de este token centralizado.

Como todo activo centralizado, WBTC tiene un punto unico de fallo que es el hecho de confiar en una tercera parte (en este caso BitGo) para la custodia de los Bitcoins. En tal caso de que BitGo se convierta en un participante maligno o que sufra de algun hack en sus billeteras produciendo asi que se pierdan todos los Bitcoin, WBTC automaticamente dejaria de estar respaldado 1:1 por Bitcoin.

Metodo = Centralizado via Tokenlon 
Holders = 1779 billeteras 
% lockeado = 0.0026074% (479.1954278 BTC) 
Estado = Mainnet 
Address [link]

imBTC es una representacion de Bitcoin (BTC) en la blockchain de Ethereum, esta token esta 100% manejada por la empresa madre de imToken (Tokenlon) la cual se encarga del mantenimiento de los smart contracts, swap y custodia de los activos.

Aparte de verse afectado por el “single point of failure” ya explicado en WBTC, este token tuvo varios problemas en los ultimos meses debido al hecho de ser un ERC777 por el cual se perdieron alrededor de 3.5 millones de dolares en hacks al pool de Uniswap y a dForce por medio de un reentrancy attack.

Este ataque no fue producto de una vulnerabilidad dentro del standard ERC777 sino que fue debido a una caracteristica intencionada dentro del standard (evitar el uso de “aprobar transacciones”) y una negligencia por parte de las plataformas al no diferenciar entre token ERC20 y ERC777 dentro de sus contratos inteligentes para evitar que estos ataques sean posibles.

Metodo = Decentralizado via Keep Network protocol 
Holders = N/A 
% lockeado = N/A 
Estado = Mainnet 
Address [link]

tBTC es una representacion de Bitcoin (BTC) en la blockchain de Ethereum mediante el protocolo de Keep Network, decentralizado pero no realmente 100% permisionless. En terminos de experiencia de usuario (UX), esta representacion de Bitcoin se puede decir que es la mas compleja y riesgosa de todas en terminos monetarios:

Riesgos para los usuarios: los swaps de BTC a tBTC se hacen por medio de lotes (1 lote = 1 BTC, 0.1 BTC, 0.01 BTC, 0.001 BTC, etc), cualquier monto que sea por debajo o por encima de 1 BTC se lo consideraria como “perdido” por lo cual en este sistema, es muy facil que los usuarios incurran en perdidas por falta de informacion.

Otro aspecto a tener en cuenta es que los usuarios tambien deben pagar por los fees de los nodos “signers” por lo cual, es un proceso que ademas de tedioso, es muy caro de realizar si el objetivo es simplemente swappear 0.1 BTC o menos.

Esta bueno destacar que en este protocolo, los nodos (“signers”) que aseguran el swap, tienen que estar colateralizados en un 150% (150% ETH por el nodo), lo cual da un layer mas de seguridad para que los nodos no se confabulen entre si.

Metodo = Centralizado via Huobi 
Holders = 57 billeteras 
% lockeado = 0.0038638% (710.11036 BTC) 
Estado = Mainnet  
Address [link]

HBTC es una representacion de Bitcoin (BTC) en la blockchain de Ethereum, esta token esta 100% manejada por Huobi (custodia, swaps y transferencias).

Ademas de tener el “single point of failure” como en el caso de imToken y WBTC, se podria considerar que este wrapped token tiene asociado el riesgo de la legalidad del exchange ya que en ninguno lugar se clarifica respecto a este punto y podria comprometer los activos que backean este token.

Metodo = Decentralizado via REN protocol 
Holders = N/A 
% lockeado = N/A 
Estado = Testnet + testeo en Mainnet

Las renTokens son representaciones de activos de otras blockchains (Bitcoin, Bitcoin Cash, ZCash, etc) en la blockchain de Ethereum mediante el protocolo de Ren mediante RenVM.

RenVM permite a los usuarios y a las dapps de integrar monedas que no son nativas de Ethereum de una manera 100% decentralizada sin ninguna restriccion en su sistema, todo asegurado por sus Darknodes quienes tienen que tener 100,000 REN de colateral para evitar confabulaciones.

Metodo = Decentralizado via TEE 
Holders = 153 billeteras 
% lockeado = 0.0001358% (24.96689259 BTC) 
Estado = Mainnet 
Address [pBTC]