Como uso el puente Starknet?

El puente StarkGate (a menudo llamado erroneamente Stargate) conecta Starknet y Ethereum, y su ultima actualizacion admitira una gran cantidad de billeteras Ethereum. El puente en Starknet tiene un poco mas de matices que otros puentes criptograficos, pero no te preocupes: te lo explicaremos todo.
Ecosistema de Starknet
• Ago 11, 2023
7 min lectura
Como uso el puente Starknet?

En primer lugar: puedo usar mi billetera Ethereum en el puente Starknet?

No. Starknet tiene un formato de direccion unico, lo que significa que no puede usar su billetera Ethereum existente (por ejemplo, su MetaMask) en ambos lados del puente Starknet. 

Sin embargo, puede conectar sus billeteras Ethereum y Starknet a StarkGate y esto facilita la transferencia de sus fondos.

En esta publicacion, te explicaremos:

  • El papel del puente StarkGate/Stargate en Starknet.
  • Una guia paso a paso sobre como usarlo.
  • Un par de preguntas que nuestros usuarios han respondido despues de conectar sus propios fondos, principalmente como retirar dinero de Starknet.

Bien, entonces, como funciona el puente en criptografia?

El Bridging le permite transferir sin problemas sus activos entre cadenas, para que pueda explorar oportunidades cuando sean nuevas.

Las cadenas de bloques no se crearon para comunicarse entre si, ya que cada cadena tiene sus propias reglas y mecanismos de consenso. Esto es bueno para la seguridad, pero plantea desafios de interoperabilidad, particularmente a medida que avanzamos en el ambito de DeFi multicadena.

Los puentes proporcionan una forma para que dos cadenas se comuniquen entre si, de modo que los usuarios puedan mover sus fondos a diferentes ecosistemas y aprovechar:

  • Nuevas oportunidades comerciales (por ejemplo, la posibilidad de adquirir un token emergente en su cadena nativa).
  • Promociones de rendimiento e inversion con una TAE atractiva.
  • NFT que se limitan a un ecosistema particular.

Y en el caso de la capa 2, los usuarios se benefician de un mayor rendimiento y tarifas de gas significativamente mas bajas.

Este video, de la fundacion Ethereum, establece con mas detalle los objetivos de los puentes.

https://www.youtube.com/watch?v=X_GE6VrmDvM

El proceso de conexion suele ser bastante sencillo: depositas tus tokens en un lado del puente y recibes una cantidad equivalente de tokens en el otro.

Los tokens se bloquean en un lado del puente y los nuevos tokens se acunan en el otro (el sistema se conoce como «cerradura y menta» por este motivo).

El puente StarkGate tambien funciona sobre esta base. 

Entonces, que tiene de especial el puente Starknet?

Hay dos puntos principales que hacen que el bridging en Starknet sea diferente, y significan que no puedes usar la misma direccion en ambos lados.

  1. Starknet no tiene el mismo espacio de direcciones que Ethereum. 

Starknet esta escrito en El Cairo, mientras que Ethereum esta escrito en Solidity. Esto significa que, mientras que las direcciones de cuentas de Ethereum contienen 40 caracteres hexadecimales, las direcciones de cuentas de Starknet contienen 63.

  1. Starknet se basa en el concepto de abstraccion de cuentas.

La abstraccion de cuentas divide las billeteras en dos partes: la interfaz de nivel superficial y un contrato inteligente debajo, que nos permite agregar verificacion multifactor y muchas otras funciones avanzadas.

Sin embargo, tambien significa que cada billetera en Starknet es una billetera de contrato inteligente, y cada transaccion en Starknet debe pasar por el contrato inteligente de la cuenta antes de poder interactuar con cualquier otro contrato en la cadena. 

Por que el puente Starknet es mas seguro que los puentes normales?

Todos sabemos que los puentes son pirateados. De hecho, los puentes son uno de los puntos de fallo mas evidentes en criptografia. 

Hay dos razones para esto:

  1. Los puentes son tan fuertes como su eslabon mas debil. Si un lado del puente es pirateado, se pierden fondos.
  2. Los puentes suelen tener un sistema de control centralizado en forma de billeteras multifirma. A menudo, las billeteras individuales (firmantes) son atacadas y comprometidas, lo que significa que un atacante puede obtener control sobre todo el puente.

Sin embargo, Starknet y otros paquetes acumulativos de ZK heredan la seguridad de la cadena de bloques Ethereum de capa 1. Ademas, las operaciones del puente (en este caso, StarkGate) se verifican mediante el contrato de verificación en Ethereum L1. 

Otros puentes dependen de validadores (humanos), a quienes se les exige apostar dinero en una forma de teoria de juegos: si tienes participacion en el juego, no cometeras ningun juego sucio, o eso es lo que se piensa. Sin embargo, el puente de Starknet utiliza matematicas incorruptibles, no validadores.

Como resuelve StarkGate el problema de la direccion Starknet?

StarkGate le permite conectar tanto su billetera Ethereum como su billetera Starknet.

Con StarkGate, cada token admitido esta asociado con contratos puente L1 y L2 separados, que se comunican entre si a traves del sistema de mensajeria Starknet. 

Starknet ha proporcionado una guia tecnica sobre como funciona el puente, pero aqui hay una descripcion basica del proceso.

  1. El usuario inicia el deposito proporcionando la direccion del destinatario y el monto a transferir. Luego, la funcion de deposito verifica si los fondos estan dentro de los limites del puente, transfiere los fondos al puente StarkGate y envia un mensaje al lado L2 correspondiente del puente con la cantidad a transferir y la direccion del destinatario. Al final de este paso, el secuenciador de Starknet conoce la transaccion de deposito.
  2. Una vez que se reciben suficientes confirmaciones del bloque L1, el secuenciador puede activar la funcion handle_deposit, que llama al contrato ERC-20 correspondiente y acuna los tokens para el usuario.
  3. Finalmente, el probador de Starknet demostrara su validez y enviara una actualizacion del estado a L1.

Bien, entonces, como uso StarkGate?

Puedes encontrar el puente StarkGate aqui. Si prefiere usar el puente en testnet (en otras palabras, use tokens de simulacion para poder familiarizarse con el puente antes de cruzarlo de verdad), visite la version Goerli.

Ahora te daremos un tutorial paso a paso. 

Primero, inicie sesion tanto en su billetera Braavos como en la billetera que usa en Ethereum (usaremos MetaMask para esta demostracion). Si esta utilizando el puente de mainnet en lugar de la version de testnet, asegurese de que la red de su billetera de Capa 1 este configurada en Ethereum y su billetera Braavos este configurada en Starknet Mainnet. 

Ahora, ve al sitio StarkGate. Preste atencion a la advertencia en la esquina inferior derecha: Starknet todavia esta en alfa, por lo que el puente puede ser susceptible a retrasos y errores.

Preste atencion a la advertencia proporcionada por el puente Starknet.

Cuando este listo, conecte sus billeteras Ethereum y Starknet. Puedes hacer esto en cualquier orden, pero comenzaremos con nuestra billetera Ethereum (MetaMask).

Para establecer un puente con Starknet, primero debe conectar su MetaMask.
Muchos usuarios utilizaran MetaMask al cruzar el puente.

Una vez que haya conectado su billetera Ethereum, se le pedira que conecte su billetera Starknet. Nuevamente, es un proceso muy simple. Y, por supuesto, usaremos Braavos.

Debera conectar su billetera Starknet al puente Starknet.
La billetera Starknet actualmente admite Braavos y Argent X.

Ahora, ingresa la cantidad de tokens que deseas puentear y si deseas depositar o retirar de Ethereum o Starknet. 

Usaremos Ethereum para esta demostracion.

Para usar el puente, debera ingresar la cantidad de tokens que desea transferir.

Una vez que haya hecho clic en «Transferir», su billetera L1 le pedira que confirme la transaccion. Asegurese de verificar la tarifa del gas antes de dar su consentimiento.

Asegurese de verificar el gas antes de confirmar su transferencia del puente Starknet.

Y… ya listo.

Ahora su transferencia puente esta completa.

Cuales son los problemas comunes que enfrentan los usuarios con StarkGate?

Nuestros usuarios informan dos problemas comunes al utilizar el puente oficial de Starknet.

Retirar a Ethereum

Cuando transfieres fondos de Ethereum a Starknet, todo sucede en una sola transaccion.

Sin embargo, si desea llevar el puente de Starknet a Ethereum, necesita dos transacciones separadas. Los usuarios a menudo olvidan el segundo paso, ya que es relevante solo una vez que sus fondos realmente se transfieren a L1, a veces horas despues de que inicio su transacción. 

Primero inicia el retiro en la capa 2 con su billetera Starknet, luego debe esperar hasta que el bloque que contiene la transaccion haya sido probado y verificado por el contrato inteligente del verificador de Starknet en Ethereum L1. Esto puede tardar algunas horas. 

Luego, debera conectarse nuevamente con su billetera Ethereum a StarkGate y emitir una transaccion de retiro, retirando los fondos del lado Ethereum del puente. 

Hasta que haga esto, los fondos permaneceran en el lado L1 del puente y no pasaran a su billetera L1.

SpaceShard ha estado trabajando junto con StarkGate para simplificar este proceso y ofrecer un servicio (tambien conocido como Keeper) que realiza el retiro por usted a cambio de una pequena tarifa. 

Puede aprovechar esta funcion marcando la casilla «Usar el servicio de retiro automatico de SpaceShard».

SpaceShard simplifica el proceso de conexion con Starknet.

Puedes leer mas sobre esto aqui.

La puntuacion de Starknet Pro

Mucha gente nos pregunta si la transaccion puente de Starknet cuenta para su puntuacion Pro Score, que sigue su progreso en Starknet.

Bueno, si tomas el puente de Ethereum a Starknet no cuenta, porque la transaccion se inicio desde tu MetaMask u otra billetera de Ethereum.

Sin embargo, si vas por el otro lado (es decir, Starknet de Ethereum), cuenta. Pro Score rastrea todas las transacciones que realiza desde la billetera Braavos, y una transferencia desde el lado de Starknet entra en esta categoria.

 

Si desea hablar sobre StarkGate, la conexion con Starknet o cualquiera de los otros puntos planteados en este articulo, siempre estaremos encantados de chatear a traves de Twitter o Discord.

Y si necesita una direccion Starknet para conectar fondos desde Ethereum, puede crear una descargando Braavos.

Braavos on Starknet

Braavos on Starknet

Sea el primero en saberlo

Suscríbete ahora y recibe actualizaciones mensuales y noticias interesantes sobre Braavos y el ecosistema Starknet