{"id":182158,"date":"2026-11-12T22:34:52","date_gmt":"2026-11-12T22:34:52","guid":{"rendered":"https:\/\/crypto-economy.com\/es\/glosario\/opcode\/"},"modified":"2026-11-12T22:34:52","modified_gmt":"2026-11-12T22:34:52","slug":"opcode","status":"publish","type":"ce_glossary","link":"https:\/\/crypto-economy.com\/es\/glosario\/opcode\/","title":{"rendered":"Opcode (c\u00f3digos de operaci\u00f3n EVM)"},"content":{"rendered":"
Los contratos inteligentes escritos en Solidity o Vyper se compilan a bytecode, una secuencia de opcodes de un byte acompa\u00f1ados de sus datos. La m\u00e1quina virtual de Ethereum los lee uno a uno sobre una pila: PUSH coloca valores, ADD y MUL hacen c\u00e1lculos, SLOAD y SSTORE leen y escriben en el almacenamiento permanente, CALL y DELEGATECALL invocan otros contratos y LOG emite eventos. Bitcoin Script tambi\u00e9n usa opcodes, aunque con un repertorio mucho m\u00e1s limitado.<\/p>\n
Los opcodes importan porque el gas se cobra por instrucci\u00f3n. Escribir en almacenamiento es de lo m\u00e1s caro, y por eso los desarrolladores optimizan los contratos en torno a ello. Las actualizaciones de red cambian a menudo el conjunto de instrucciones: PUSH0 lleg\u00f3 con Shanghai, el almacenamiento transitorio (TSTORE y TLOAD) y MCOPY con Dencun, y varios ajustes de precios corrigieron opcodes demasiado baratos para el trabajo que generaban.<\/p>\n
El comportamiento de los opcodes es una fuente habitual de problemas de seguridad. SELFDESTRUCT se restringi\u00f3 en 2024 por sus efectos secundarios, y las cadenas compatibles con EVM no siempre implementan todos los opcodes igual, de modo que un c\u00f3digo que funciona en Ethereum puede comportarse distinto en otra red. Los auditores leen trazas de opcodes cuando no hay c\u00f3digo fuente disponible.<\/p>\n","protected":false},"excerpt":{"rendered":"
Un opcode es una instrucci\u00f3n de bajo nivel, como ADD, SSTORE o CALL, que ejecuta la EVM u otra m\u00e1quina virtual con un coste de gas propio.<\/p>\n","protected":false},"template":"","meta":{"footnotes":""},"class_list":["post-182158","ce_glossary","type-ce_glossary","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary\/182158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary"}],"about":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/types\/ce_glossary"}],"version-history":[{"count":0,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary\/182158\/revisions"}],"wp:attachment":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media?parent=182158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}