# Creditcoin Oracle Subsystems

- [Attestation](/usc/creditcoin-oracle-subsystems/attestation.md): The attestation subsystem of the Creditcoin Oracle achieves consensus about the confirmed state of a foreign chain and records that consensus on Creditcoin.
- [Continuity Proving for Attestation](/usc/creditcoin-oracle-subsystems/attestation/continuity-proving-for-attestation.md): Continuity proving is the process by which attestations are used to certify that a block is part of its source chain.
- [Query, Proof and Verification](/usc/creditcoin-oracle-subsystems/query-proof-and-verification.md): The proving subsystem of the Creditcoin Oracle uses attestations and source chain blocks to prove that parts of a particular source chain transaction are included in a given source chain.
- [Process Flow](/usc/creditcoin-oracle-subsystems/query-proof-and-verification/process-flow.md): This section explains the flow of how queries are processed, proofs are generated, and verification occurs in the Creditcoin Decentralized Oracle
- [Continuity Proving for Query](/usc/creditcoin-oracle-subsystems/query-proof-and-verification/continuity-proving-for-query.md): The Creditcoin Decentralized Oracle uses Continuity proving to determine whether a block is part of certified source chain. It is the first of two key proofs that certify oracle results.
- [Merkle Proving Transaction Inclusion](/usc/creditcoin-oracle-subsystems/query-proof-and-verification/merkle-proving-transaction-inclusion.md): The Creditcoin Decentralized Oracle uses Merkle proving to determine whether a transaction is included in a given block. It is the second of two key proofs that certify oracle results.
