EIP-2930 permite que las transacciones predeclare direcciones y claves de almacenamiento. El acceso a la palabra no hace de la lista un límite de autorización.

Lo que establece la fuente

EIP-2930 introduce un tipo de transacción que contiene una lista de acceso de direcciones y claves de almacenamiento. La especificación dice que los accesos fuera de la lista siguen siendo posibles, mientras que las entradas enumeradas se tratan de acuerdo con las reglas definidas de contabilidad de gas. Se establece un cargo inicial de 2,400 gas por dirección y 1,900 por clave de almacenamiento. Ethereum Propuestas de mejora — EIP-2930 Listas de acceso opcional economías

La especificación permite duplicar las entradas pero cobra por ellas repetidamente. Éstas son propiedades del formato de transacción de acceso a la lista de acceso; no describen una lista de permisos de usuario o de autoría de cuenta. Ethereum Propuestas de mejora — EIP-2930 Listas de acceso opcional economías

Qué cambios la distinción

Una aplicación que etiqueta una lista de acceso como los únicos contratos que esta transacción puede tocar implicaría una garantía de seguridad que el mecanismo no proporciona. La lista se refiere al acceso y la carga esperados del Estado, mientras que el código de contrato y la ejecución determinan el comportamiento real de la transacción.

Asimismo, una lista de acceso no es automáticamente un ahorro de costos. Sus cargos iniciales y la ruta de ejecución real deben ser evaluados juntos. Una lista más larga puede ser redundante o mal ajustada a la transacción, incluso cuando es sintacticamente válida.

Preguntas para el próximo examen

Diferenciar la producción de simulación, entradas de acceso y aprobaciones de fichas otorgadas en la interfaz. Evaluar los costos contra las reglas de red y el trazado de ejecución pertinentes. Cualquier reclamación sobre comportamiento restringido necesita un mecanismo de ejecución separado; no debe inferirse de la etiqueta de acceso.