En abril de 2019, se lanzó ioTube v1 como parte de Mainnet Alpha para permitir conversiones de IOTX-E (ERC20) en Ethereum a IOTX nativo en IoTeX. En agosto de 2020, ioTube v2 introdujo "testigos" para facilitar la conversión de una variedad de activos ERC20, incluidos ETH, WBTC, BUSD, PAXG y UNI. En febrero de 2021, se lanzó ioTube v3 para unificar v1 + v2 con costos de transferencia / liquidación significativamente más bajos para transferencias de tokens entre cadenas. ioTube v4 se basa en esta base y es nuestra actualización de cadena cruzada más grande hasta el momento.
ioTube utiliza múltiples contratos inteligentes tanto en la cadena de bloques de origen como en la de destino para permitir transferencias de tokens entre cadenas. Comienza cuando un usuario deposita activos en un "contrato de caja" en la Cadena A, que es un evento que es observado por varios nodos testigos. Estos testigos verifican este evento y envían una firma a la red de retransmisores, que agrega todas las firmas e instruye a un "contrato de validación" en la Cadena B para acuñar la misma cantidad de tokens que se depositaron en la Cadena A.
La arquitectura de ioTube v4 se compone de los siguientes contratos:
WitnessList: almacena la lista de testigos activosTokenList: almacena la lista de tokens incluidos en la lista blancaTokenSafe: almacena los tokens depositados en el cajero de tokens, y estos tokens almacenados se utilizan para transferirlos a los destinatarios mediante el validador de transferenciasMinterPool: tiene las autoridades de minter de todos los tokens de mintableTokenCashier: acepta depósitos de fichas / monedas y emite un recibo por cada depósitoTransferValidator: valida las firmas de los testigos y luego retira los tokens de la caja fuerte del token a los destinatarios.
Para depositar activos, el TokenCashier contrato valida lo siguiente:
Comprueba si el activo está listado y activo Comprueba si la cantidad está dentro de los límites máximos Comprueba si el activo es un token de proxy (por ejemplo, ioETH en IoTeX es un token de proxy) Si es proxy, lo graba y crea un recibo; si no es un proxy, lo deposita en el TokenSafe.
Una vez que un testigo detecta un depósito, firmará una atestación y la enviará al remitente, que recopilará la atestación de los testigos y la enviará a TransferValidator.
Para la acuñación (es decir, la emisión de los activos correspondientes), el TokenValidator contrato asegura:
El activo que se convierte está incluido en la lista blanca y está activo a través de TokenListLa transferencia tiene certificaciones de al menos dos tercios de todos los testigos; de ser así, el contrato acuña tokens proxy para transferir tokens al destinatario dado.
¡Eso es! Una vez que los tokens se convierten entre IoTeX, Ethereum y BSC, pueden negociarse en los respectivos intercambios descentralizados: mimo (IoTeX), Uniswap (Ethereum) y PancakeSwap (BSC). Esté atento a más integraciones entre cadenas para las principales redes de cadenas de bloques en el futuro.
El creciente ecosistema de cadenas cruzadas de IoTeX
¿Listo para llevar sus criptoactivos a la red IoTeX? Es fácil: solo descargue ioPay para dispositivos móviles o computadoras de escritorio, visite el sitio web de ioTube y siga nuestras instrucciones paso a paso para Ethereum-and-IoTeX y BSC-and-IoTeX. Si tiene alguna pregunta, comuníquese con un administrador en Telegram.