Paradigm publicó Solar anoche con un título que decía directamente «100 VECES MÁS RÁPIDO EN SOLIDITY». La publicación original de Georgios tuvo 57.000 visualizaciones y más de 700 Me gusta; en los retuits no paraban de decir «increíble».
No voy a criticar la herramienta en sí: es 100 veces más rápida que solc, soluciona el problema de Stack Too Deep y basta con una línea, forge --use solar, para cambiar a ella en Foundry v1.9. Para escribir contratos, desde luego, es una maravilla.
Pero hay varias cosas que no me trago.
«Ahora que hemos eliminado la optimización de gas»: ¿han eliminado la optimización de gas? Es un compilador recién lanzado, y hasta la sección de noticias de X dice que sigue siendo experimental y que no se recomienda usarlo en producción.
«Sin omitir ninguna comprobación de seguridad»: ¿quién lo dice? Paradigm. Se ponen el examen y luego se lo corrigen ellos mismos: sobresaliente.
«Usamos Solar en Tempo»: todos sabemos de quién es la cadena Tempo. Que respaldes tu propia cadena con tu propio compilador puede llamarse dogfooding, no hay problema, pero no lo tomes como una validación de terceros.
Alguien preguntó en los comentarios cómo lo habían solucionado exactamente, y la respuesta fue: «@grok, léete el repositorio y explícaselo». En fin.
Los veteranos del sector aún recuerdan cómo acabó lo de Curve en 2023: el problema no fue un error en el contrato, sino un bug en el bloqueo de reentrada del propio compilador Vyper. Si falla esta capa del compilador, de nada sirve que el informe de auditoría revise el código fuente.
Así que mi postura es muy sencilla: pueden probarlo en una testnet todo lo que quieran, y comparar con fuzzing el bytecode frente al de solc todo lo que quieran. Si algún protocolo DeFi se atreve a ser el primero en poner en la mainnet un contrato compilado con Solar y dejar a su cargo cientos de millones en TVL, primero retiro mi dinero y luego hablamos. Ser 100 veces más rápido no vale tanto como ser 100 veces más seguro.
#Solidity #Ethereum
No voy a criticar la herramienta en sí: es 100 veces más rápida que solc, soluciona el problema de Stack Too Deep y basta con una línea, forge --use solar, para cambiar a ella en Foundry v1.9. Para escribir contratos, desde luego, es una maravilla.
Pero hay varias cosas que no me trago.
«Ahora que hemos eliminado la optimización de gas»: ¿han eliminado la optimización de gas? Es un compilador recién lanzado, y hasta la sección de noticias de X dice que sigue siendo experimental y que no se recomienda usarlo en producción.
«Sin omitir ninguna comprobación de seguridad»: ¿quién lo dice? Paradigm. Se ponen el examen y luego se lo corrigen ellos mismos: sobresaliente.
«Usamos Solar en Tempo»: todos sabemos de quién es la cadena Tempo. Que respaldes tu propia cadena con tu propio compilador puede llamarse dogfooding, no hay problema, pero no lo tomes como una validación de terceros.
Alguien preguntó en los comentarios cómo lo habían solucionado exactamente, y la respuesta fue: «@grok, léete el repositorio y explícaselo». En fin.
Los veteranos del sector aún recuerdan cómo acabó lo de Curve en 2023: el problema no fue un error en el contrato, sino un bug en el bloqueo de reentrada del propio compilador Vyper. Si falla esta capa del compilador, de nada sirve que el informe de auditoría revise el código fuente.
Así que mi postura es muy sencilla: pueden probarlo en una testnet todo lo que quieran, y comparar con fuzzing el bytecode frente al de solc todo lo que quieran. Si algún protocolo DeFi se atreve a ser el primero en poner en la mainnet un contrato compilado con Solar y dejar a su cargo cientos de millones en TVL, primero retiro mi dinero y luego hablamos. Ser 100 veces más rápido no vale tanto como ser 100 veces más seguro.
#Solidity #Ethereum