Arquitectura Herodotus
Cada despliegue de contratos inteligentes de Heródoto que admite una cadena específica consta de los siguientes contratos:
- Commitments inbox: Este contrato es responsable de procesar y verificar la validez de otros compromisos de la cadena, como bloqueos o raíces estatales.
- Headers store: Esto contrata almacena y permite procesar encabezados desde un punto dado hasta la génesis al afirmar que
blockhash(x - 1) = parenthash(x)
. - Facts registry: Este contrato realiza la verificación de Storage Proof y almacena los valores solicitados en su estado.