Skip to main content

On-Chain Components

  • WatRegistry is a Smart Contract designed to manage data models, particularly in the context of MultiSig (multi-signature) validation. Here's a breakdown of the information it stores for each data model:

  • List of Validators: This refers to the entities or individuals who are authorized to participate in the MultiSig validation process for a particular data model. MultiSig validation typically requires multiple parties to sign off on a transaction or data update before it is considered valid. The list of validators outlines who these authorized parties are.

  • Quorum: This represents the minimum number of validations or "feeds" required for a MultiSig validation to be considered valid for a specific data model. For example, if the quorum for a particular data model is set to 11, it means that exactly 11 out of the total number of validators listed must sign off on the transaction or data update for it to be accepted.

  • By storing this information for each data model, WatRegistry ensures that the MultiSig validation process is conducted according to the specified requirements for each particular data model. Chronicle Protocol facilitates the dynamic updating of configurations for validators using the Chronicles Go-based Oracle client. ConfigRegistry assigns a unique URL to each individual validator. This unique URL mechanism allows for the management of distinct configurations for every validator. In essence, the ConfigRegistry serves as a central repository where configuration information for each validator is stored and can be updated as needed. By maintaining this registry, Chronicle Protocol ensures that each validator can have its own specific configuration settings tailored to its requirements, enhancing flexibility and customization within the protocol

  • ValidatorRegistry plays a crucial role within the Chronicle Protocol by maintaining a comprehensive list of all Validators that are recognized as valid participants in the network/protocol. Validators, in this context, are trusted entities within the network that collaborate through a peer-to-peer (p2p) network to supply new oracle data.

  • An on-chain enforced consensus mechanism ensures that data provided by these Validators is validated by a specific number, known as the bar of Validators. As a singleton contract deployed on the Ethereum blockchain, the ValidatorRegistry serves as a centralized source of truth regarding the identities of valid Validators within the Chronicle Protocol. Validators regularly query this registry to determine their status within the network. Additionally, the registry provides functionalities such as filtering p2p connections based on the identities of Validators and translating validator addresses to/from their corresponding 1-byte identifier. By leveraging the ValidatorRegistry, Chronicle Protocol ensures that only authenticated and authorized Validators participate in the network activities, thereby enhancing the security and integrity of the oracle data provided by the protocol.