Esta semana desplegué un contrato de prueba pequeño en DuskEVM, justo poco después de que @Dusk pusiera el testnet en marcha, y la estimación de gas me confundió por un momento. Había presupuestado una tarifa de ejecución típica de EIP-1559, la clase de la que te acostumbras en cualquier L2. El coste real salió más alto, y al investigarlo me di cuenta de que no era un error de precios: eran dos cargos separados combinados. #dusk

DuskEVM divide las tarifas en una tarifa de ejecución y una tarifa de disponibilidad de datos (data-availability), ya que el “bancer” tiene que publicar los datos de la transacción en DuskDS por separado del secuenciador que la ejecuta. Había leído eso en la documentación antes y se me había pasado por alto. Pagarlo directamente hizo que encajara de una forma que la documentación no.

Lo que me llamó la atención es que "inclusión rápida" y "establecido" son momentos realmente distintos aquí, y la estructura de tarifas básicamente te obliga a pagar ambos pasos por adelantado, pienses o no en ello. Había asumido que el gas de L2 era solo el coste de ejecución con un recargo. Suposición equivocada, al parecer.

Me pregunto si ese coste de DA se mantiene proporcionalmente pequeño cuando aparezca volumen real, o si empieza a doler. $DUSK
¿Cuál parte te sorprendió más?
⚡ Fast ≠ settled
100%
💸 The DA fee
0%
🤔 Wrong gas assumption
0%
1 Votos • Votación cerrada