Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Webinar en español del Token Bridge entre RSK y Ethereum

El Token Bridge permite cruzar tokens ERC20 entre RSK y Ethereum. En esta presentacion mostramos como usarlo, sus componentes y arquitectura

  • Login to see the comments

  • Be the first to like this

Webinar en español del Token Bridge entre RSK y Ethereum

  1. 1. Token Bridge RSK - ETH
  2. 2. Pedro Prete Interoperability PO @ IOVlabs Sobre mi • Que es el Token Bridge • Como usarlo • Como funciona por dentro Contenido
  3. 3. Que es el Token Bridge
  4. 4. Que es el Token Bridge El token bridge es un protocolo que permite mover tokens ERC20 entre RSK y Ethereum. Puedes enviar un token al bridge y recibirlo en la otra red en la misma address. Usa smart contracts y oraculos para conectarse con ambas blockchains y tiene una Dapp para el usuario final.
  5. 5. Que es un token ERC20 ERC20 son smart contracts que siguen un standard que define ciertas reglas para emitir y transferir tokens. Los tokens son activos cripto que pueden ser intercambiados pero, a diferencia de las criptomonedas(Bitcoin, Ethereum, etc), no tienen una blockchain dedicada. Los tokens ERC20 son el principal activo ofrecido en un ICO (Initial Coin Offering). You can find other tokens at https://coinmarketcap.com/tokens/views/all/
  6. 6. Como usar el Token Bridge
  7. 7. Pre requisitos Para usar el Token Bridge, primero necesitamos una billetera, suficiente balance para pagar por las transacciones y los tokens que queremos cruzar. Podemos obtener todo esto en testnet desde: • Billetera: Nifty Wallet setear como custom node • RSK: • RIF Token: https://faucet.rifos.org/ • RBTC Balance: https://faucet.rsk.co/ • Ethereum • TUSD: https://github.com/trusttoken/true-currencies#deployments • ETH Balance: https://faucet.kovan.network/ or https://gitter.im/kovan-testnet/faucet
  8. 8. Usar la Dapp para cruzar tokens Dapp: • Mainnet: https://tokenbridge.rsk.co/ • Testnet: https://testnet.tokenbridge.rsk.co/ Las instrucciones se encuentran en https://developers.rsk.co/tools/tokenbridge/dappguide/ Recuerden que cruzar tokens demora alrededor de 5 minutos en testnet y 1 hora en mainnet, estos números son sólo estimaciones, ya que el tiempo real puede fluctuar.
  9. 9. Limitaciones Por razones de seguridad hay límites de la cantidad de tokens que se pueden cruzar: • Máxima cantidad de tokens a cruzar 10.000 • Mínima cantidad de tokens a cruzar 1 • Máxima cantidad diaria de tokens a cruzar 100.000 Pueden ver estas limitaciones en la Dapp en la solapa Info.
  10. 10. Que tokens puedo cruzar? No todos los tokens pueden cruzar, hay una lista de tokens habilitados. Puedes ver la lista de tokens habilitados en la solapa de Info de la Dapp: • Mainnet: https://tokenbridge.rsk.co/ • Testnet: https://testnet.tokenbridge.rsk.co/ Tengan en cuenta que la lista de Mainnet y Testnet pueden diferir.
  11. 11. Como funciona
  12. 12. Architectura
  13. 13. El oraculo federado Los oráculos de la federación escuchan ambas blockchains (RSK y Ethereum) a la espera de eventos emitidos por los contratos del Bridge. Una vez que tenga suficientes confirmaciones (bloques posteriores al bloque que contiene el evento) llama al contrato de Federación en la otra blockchain y vota por ese evento. Cuando el contrato de Federación obtiene una mayoría de votos de los oráculos sobre una transacción la envía al bridge
  14. 14. Token Bridge Smart Contracts • AllowTokens: Tiene habilitados, los limites maximo, mínimo y diario de tokens que pueden cruzar. • Federation: Mantiene un listado de los eventos votados por los federados(oráculos) y una vez que un evento obtiene la mayoria de votos llama al bridge con la información de dicho evento. • Bridge: El bridge es un smart contract upgreadable y esta a cargo de lockear los tokens, emitir eventos de cruze, recibir eventos de cruze, mint y burn de los Side Tokens. El Side Token contract es creado internamente si es la primera vez que se cruzan tokens de este tipo. • SideTokenFactory: Factory que crea Side Tokens • SideToken: ERC777 (ERC20 compatible) representa al token en la otra blockchain. • MultiSigWallet: Dueño de los contratos, necesita una mayoría de firmas para enviar una transacción.
  15. 15. Codigo fuente Open Source El codigo esta en un repositorio público de github • ABIs para interactuar con los contratos: https://github.com/rsksmart/tokenbridge/tree/master/abis • Smart Contracts: https://github.com/rsksmart/tokenbridge/tree/master/bridge • Federator: https://github.com/rsksmart/tokenbridge/tree/master/federator • Dapp: https://github.com/rsksmart/tokenbridge/tree/master/ui

×