El Módulo Central de Vault es crucial para el sistema dado que contiene el estado entero del Protocolo de Maker y controla los mecanismos centrales del sistema mientras esté en el estado operativo normal esperado.
Vat - La Vault central, el Dai y el estado del colateral son guardados en el Vat. El contrato Vat no tiene dependencias externas y mantiene las "Invariantes Contables" centrales del Dai.Spot - poke es la única función no-autenticada en spot. La función toma un bytes32 de ilk para ser "pokeado". poke llama dos funciones external: peek y file.Vat están escritos para ser tan genéricos como sea posible y, como tales, tienen interfaces que pueden ser bastante detalladas. Se debe tener cuidado de no mezclar el orden de los parámetros. Cualquier módulo sobre el cual se utiliza auth contra el Vat tiene acceso completo a la raíz y puede, por ende, robar todo el colateral en el sistema. Esto significa que la incorporación de un nuevo tipo de colateral (y su adaptador asociado) conlleva un riesgo considerable.Cat es actualizado, hay varias referencias al mismo que deben ser actualizadas al momento (End, Vat.rely, Vow.rely). También debe apoyarse en End, el pause.proxy() del Sistema. Puedes leer más aquí.spotter son relativamente básicos comparados con la mayoría de las otras porciones del dss. No hay mucho espacio para errores de los usuarios en el único método no autenticado, poke. Si un bytes32 incorrecto es suministrado, la llamada fallará. Cualquier módulo que esté autenticado contra el spot tiene acceso total a la raíz y puede, por ende, incorporar y remover qué ilks pueden ser "pokeados". Si bien esto no puede romper el sistema, podría causar un riesgo considerable.