Commitments Inbox
Cada vez que se accede a datos provenientes de un dominio diferente en otro dominio, se requiere un compromiso para asegurar su corrección criptográfica. Estos compromisos pueden ser:
- State root
- Block hash
- Transactions root
- Receipts root
El contrato CommitmentsInbox
se encarga de recibir y gestionar estos compromisos. Los compromisos pueden entregarse de diversas formas, como:
- Recibir mensajes asíncronos.
- Validar el consenso de la red de manera verificable (disponible solo para L2 descentralizados).
- Utilizar relayers optimistas.
Una vez que un compromiso es aceptado por el CommitmentsInbox
, se pasa al HeadersStore
.