Todavía me sorprende que la comunidad de desarrolladores de Ethereum Core no priorice la solución de los 2 problemas más citados por los desarrolladores de EVM según la encuesta de Solidity Lang:
1. Pila demasiado profunda: sí, este es un problema de habilidad de Solidity un poco, pero solo agrega un rango de opcode SWAP/DUP17-32 y llévalo a cabo. Vas a gastar algunos opcodes. Está bien, están destinados a ser utilizados. Vas a tener otro desajuste al estilo PUSH0, también está bien, no es perfecto pero está bien.
2. Levanta el límite de 24KB. Realmente no me importa lo que hagas, hazlo de 32KB, 48KB, 128KB, 256KB, 512KB, hazlo todo de una vez, de manera incremental, ponle precio o no, ¡pero haz algo! ¡Ahora, no el próximo año!
Si estás escalando el L1, asegurar que las personas puedan escribir contratos sin errores estúpidos es P0.
Si el sistema no puede manejar 8KB adicionales por bytecode, que es un parámetro que se estableció hace 10 años literalmente, entonces no hay posibilidad de que puedas escalar realmente el L1.
¡Arregla la pila demasiado profunda y el límite de tamaño de bytecode! ¡Por los desarrolladores!
1. Pila demasiado profunda: sí, este es un problema de habilidad de Solidity un poco, pero solo agrega un rango de opcode SWAP/DUP17-32 y llévalo a cabo. Vas a gastar algunos opcodes. Está bien, están destinados a ser utilizados. Vas a tener otro desajuste al estilo PUSH0, también está bien, no es perfecto pero está bien.
2. Levanta el límite de 24KB. Realmente no me importa lo que hagas, hazlo de 32KB, 48KB, 128KB, 256KB, 512KB, hazlo todo de una vez, de manera incremental, ponle precio o no, ¡pero haz algo! ¡Ahora, no el próximo año!
Si estás escalando el L1, asegurar que las personas puedan escribir contratos sin errores estúpidos es P0.
Si el sistema no puede manejar 8KB adicionales por bytecode, que es un parámetro que se estableció hace 10 años literalmente, entonces no hay posibilidad de que puedas escalar realmente el L1.
¡Arregla la pila demasiado profunda y el límite de tamaño de bytecode! ¡Por los desarrolladores!