¿Qué va a cambiar para las Dapps y los contratos inteligentes tras la migración a L2?

¿Cómo se realiza técnicamente la migración?

El proceso siguió el procedimiento de "congelación y posterior exportación" en Mainnet:

  • L1 se congeló en el bloque de snapshot 50961389, por lo que dejó de generar nuevos bloques.
  • Se exportó todo el estado correspondiente a ese bloque y se verificó que coincidiera con la raíz de estado del bloque y con el suministro total conocido.
  • Este estado se transformó en el estado génesis de OP Stack L2, de modo que L2 comenzó en el bloque 50961390 con todo el estado de L1 ya incorporado.

¿Cuáles son las diferencias técnicas entre L1 y L2?

  L1 L2
ID de cadens 1875 1875 (sin cambios)
Arquitectura Ejecución, consenso y datos en un único servicio OP Stack: separación de la ejecución, los datos y la liquidación
Consenso Proof of Authority (un validador) Secuenciador de OP Stack, gestionado por un operador de infraestructura designado en el momento del lanzamiento
Token de gas WBT WBT
Modelo de gas Fijo: 10 gwei EIP-1559 y comisión por datos de L1
Tiempo de generación de bloques 2 segundos 1 segundo
Datos y liquidación Autónomos Se publican y se registran en Ethereum mediante "blobs"
Bridging Solo un bridge de terceros OP canonical bridge nativo, Portal y bridge de terceros

Dado que la EVM permanece sin cambios, el código de los smart contracts se ejecuta de la misma manera. Las diferencias se encuentran en dos aspectos: el modelo de comisiones cambia de una cantidad fija de 10 gwei a EIP-1559 más una comisión por la transmisión de datos a nivel de L1, y los bloques se generan cada segundo en lugar de cada 2 segundos. Se recomienda revisar cualquier lógica en la que el precio del gas esté establecido de forma fija o se presuponga un intervalo determinado entre bloques.

Tenga en cuenta que el bytecode, el storage, los nonces y las direcciones se conservaron, por lo que los contratos existen en L2 en las mismas direcciones. No es necesario volver a desplegarlos, y tanto la URL de RPC (https://rpc.whitechain.io) como el chain ID (1875) siguen siendo los mismos. Si su contrato aparece como no verificado en https://explorer.whitechain.io, vuelva a verificar su código fuente para que los usuarios puedan consultarlo allí.

Para indexadores e integraciones

El historial de transacciones de L1 y los registros de eventos no se migraron. Consúltelos en https://legacy.explorer.whitechain.io e indexe L2 desde su bloque génesis, el 50961390. Si mantiene una cola de transacciones firmadas para L1, vacíela o utilice esos nonces en L2: las transacciones firmadas siguen siendo válidas en esta red.

¿Fue útil este artículo?

Usuarios a los que les pareció útil: 0 de 0

¿Tiene más preguntas? Enviar una solicitud