Glossary
Coprocessor
Un servicio off-chain que ejecuta cálculos pesados sobre datos de una blockchain y devuelve una prueba verificable que los smart contracts comprueban.
Un coprocessor es una capa de cómputo off-chain que realiza cálculos costosos sobre el estado histórico o actual de una blockchain y luego entrega a un smart contract una prueba criptográfica de que el resultado es correcto. En lugar de pagar gas para iterar sobre miles de bloques o eventos on-chain, un contrato le pide la respuesta al coprocessor y verifica una prueba compacta — normalmente un ZK-SNARK — que vincula la salida a datos reales de la cadena.
El patrón amplía lo que pueden hacer los contratos sin cambiar el protocolo base: calcular promedios ponderados por tiempo, agregar la actividad de un usuario a lo largo de muchos bloques o ejecutar inferencia de machine learning que sería imposiblemente cara en la EVM. Como el resultado se demuestra en lugar de confiarse, no hay ninguna suposición de mayoría honesta u oráculo de la que depender. Proyectos como Axiom, Brevis y Bonsai de RISC Zero popularizaron el diseño, y los coprocessors suelen combinarse con rollups y oráculos para dar a las aplicaciones un acceso rico y con confianza minimizada a los datos.