Challenger Component
The Challenger is a trusted entity in the Xai ecosystem. It creates a BLS key-pair and registers the public key with the Referee. When an assertion is made by a validator in the Xai rollup protocol, the Challenger signs the assertion with its private key and submits the signature to the Referee. The Referee verifies the signature and records it as a challenge associated with the assertion. This process ensures the integrity of the assertions made in the Xai rollup protocol.