AuditX Protocol Components

The AuditX Protocol consists of seven main components: Arbitrum Blockchain, Layer 2 blockchains, a parent chain (Ethereum), a trusted Proposer, Auditor Nodes and their license key, and AuditX contracts.

  1. Arbitrum Blockchain The AuditX protocol involves multiple actors, including Optimistic Rollup Layer 2s, the Ethereum blockchain, a trusted Committee, AuditX Nodes, their license keys, and audit contracts. The Challenger generates a BLS key-pair, registers the public key with the Referee, and signs assertions made by validators in optimistic rollup protocols. These signatures are verified by the Referee and recorded as challenges associated with the assertions.

  2. Layer 2 Blockchains These are blockchain networks built on top of Layer 1 blockchains like Ethereum, designed to increase scalability and efficiency. They interact with the AuditX protocol to ensure accurate and transparent auditing of transactions and state transitions.

  3. Parent Chain (Ethereum) The main blockchain that acts as the foundational layer for Layer 2 solutions. It provides security and decentralization for the entire ecosystem.

  4. Trusted Proposer A role within the AuditX protocol responsible for proposing new blocks or assertions. The Proposer ensures that the proposed data is accurate and complies with the protocol’s rules.

  5. AuditX Nodes AuditX nodes register by purchasing a license key, making them eligible to post claims regarding assertions. They retrieve the state root of the correct assertion that will succeed a posted assertion. If certain conditions are met, they call the Referee to post a claim. If a successor assertion is created and confirmed correctly, the Sentry (node) posts a redeem transaction with the Referee, who verifies conditions before rewarding the Sentry. This mechanism ensures that each assertion uses exactly the inbox messages available when its predecessor was created, making the correct successor state root fully determinable by any node.

  6. Auditor Node License A key purchased by AuditX nodes to participate in the protocol. It allows nodes to post claims and receive rewards for correct assertions. The license ID is essential in the calculation of rewards.

  7. AuditX Contracts Smart contracts that govern the interactions between different actors in the AuditX protocol. These contracts ensure transparency, security, and the proper functioning of the auditing process.

Last updated