{"id":182051,"date":"2026-11-12T22:34:51","date_gmt":"2026-11-12T22:34:51","guid":{"rendered":"https:\/\/crypto-economy.com\/es\/glosario\/keccak-256\/"},"modified":"2026-11-12T22:34:51","modified_gmt":"2026-11-12T22:34:51","slug":"keccak-256","status":"publish","type":"ce_glossary","link":"https:\/\/crypto-economy.com\/es\/glosario\/keccak-256\/","title":{"rendered":"Keccak-256"},"content":{"rendered":"<p>Keccak gan\u00f3 en 2012 el concurso SHA-3 del Gobierno de Estados Unidos. Ethereum lo adopt\u00f3 antes de que se cerrara el est\u00e1ndar, y despu\u00e9s el NIST cambi\u00f3 la regla de relleno, as\u00ed que el SHA3-256 oficial produce resultados distintos del Keccak-256 que usa Ethereum. Por eso las bibliotecas los nombran por separado, y confundirlos es un error cl\u00e1sico de los desarrolladores.<\/p>\n<p>La funci\u00f3n est\u00e1 por todas partes en la EVM. Una direcci\u00f3n de Ethereum son los \u00faltimos 20 bytes del hash Keccak-256 de la clave p\u00fablica. Las funciones de los contratos se identifican con los cuatro primeros bytes del hash de su firma, de modo que transfer(address,uint256) se convierte en 0xa9059cbb. Los temas de los eventos, las posiciones de almacenamiento de los mapeos, las claves del \u00e1rbol Merkle Patricia y muchos esquemas de firma tambi\u00e9n dependen de ella, y la EVM tiene un c\u00f3digo de operaci\u00f3n propio para calcularla.<\/p>\n<p>Keccak-256 no tiene debilidades pr\u00e1cticas conocidas, y las funciones hash se consideran relativamente resistentes a los ataques cu\u00e1nticos. Los selectores de funci\u00f3n, al ser tan cortos, pueden coincidir por casualidad, algo que los atacantes han aprovechado para camuflar funciones maliciosas en contratos de apariencia inofensiva.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Keccak-256 es la funci\u00f3n hash que usa Ethereum para derivar direcciones, identificar funciones de contratos y ubicar datos; difiere un poco de SHA3-256.<\/p>\n","protected":false},"template":"","meta":{"footnotes":""},"class_list":["post-182051","ce_glossary","type-ce_glossary","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary\/182051","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\/182051\/revisions"}],"wp:attachment":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media?parent=182051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}