{"id":182243,"date":"2026-11-12T22:34:53","date_gmt":"2026-11-12T22:34:53","guid":{"rendered":"https:\/\/crypto-economy.com\/es\/glosario\/desbordamiento-de-enteros\/"},"modified":"2026-11-12T22:34:53","modified_gmt":"2026-11-12T22:34:53","slug":"desbordamiento-de-enteros","status":"publish","type":"ce_glossary","link":"https:\/\/crypto-economy.com\/es\/glosario\/desbordamiento-de-enteros\/","title":{"rendered":"Desbordamiento de enteros y errores de redondeo"},"content":{"rendered":"<p>Los contratos inteligentes trabajan con enteros de tama\u00f1o fijo y sin decimales. Hay desbordamiento cuando un c\u00e1lculo supera el valor m\u00e1ximo y da la vuelta hasta un n\u00famero peque\u00f1o; el subdesbordamiento hace lo contrario y convierte un saldo min\u00fasculo en uno enorme. Los errores de redondeo vienen de la divisi\u00f3n entera, que siempre trunca, as\u00ed que el orden de multiplicaciones y divisiones y el sentido del redondeo deciden qui\u00e9n se queda con las fracciones sobrantes.<\/p>\n<p>Los desbordamientos causaron varios desastres en los primeros tokens, como el fallo batchOverflow de 2018, que permiti\u00f3 emitir cantidades enormes de tokens de BeautyChain. Desde Solidity 0.8, publicado a finales de 2020, la aritm\u00e9tica revierte por defecto ante un desbordamiento, as\u00ed que la forma cl\u00e1sica es rara en c\u00f3digo nuevo, aunque los bloques unchecked y otros lenguajes pueden reintroducirla. Su lugar lo han ocupado los exploits de precisi\u00f3n: los atacantes manipulan el precio de las participaciones en vaults o mercados vac\u00edos para que el redondeo les favorezca, como en el exploit de Hundred Finance en 2023 o en los ataques de inflaci\u00f3n contra vaults ERC-4626.<\/p>\n<p>Un error de redondeo de una unidad parece inofensivo, pero repetido miles de veces en un bucle o aplicado a un tipo de cambio manipulado puede vaciar un protocolo. Las auditor\u00edas ya revisan el sentido del redondeo de forma sistem\u00e1tica.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desbordamientos de enteros y errores de redondeo son fallos aritm\u00e9ticos de los contratos: los n\u00fameros dan la vuelta o pierden precisi\u00f3n a favor del atacante.<\/p>\n","protected":false},"template":"","meta":{"footnotes":""},"class_list":["post-182243","ce_glossary","type-ce_glossary","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary\/182243","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\/182243\/revisions"}],"wp:attachment":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media?parent=182243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}