Automata Docs
  • Understanding Automata
    • What is Automata?
      • TEE Coprocessor
      • Proof of Machinehood
        • Optimistic Attestation
        • Zero Knowledge Proof
        • Modular Trust
    • Key terms
  • TEE Overview
    • TEE Prover
    • Multi-Prover AVS (EigenLayer)
      • Operator guide
        • Installation
        • Deposit strategies
        • Opt in to run AVS
        • FAQ
    • TEE Compile
      • Getting Started
      • Vendorizing
      • Attestation Report
    • TEE Builder
      • Block Builder Architecture
      • Stateless Executor
    • Verifiable Random Function
      • Why Automata VRF
      • How does Automata VRF work
      • Attestation
  • Build with PoM
    • Introduction
      • Smart contract libraries
      • Attestations on Verax
      • Frequently asked questions
    • Attestation module
      • Machine Attestation
        • Intel SGX
        • AWS Nitro Enclaves
        • Miscellaneous
      • Device Attestation
        • Yubikey
        • Andriod
        • Apple
        • Windows
        • FIDO U2F Authenticator
      • WebAuthn Attestation
        • WebAuthn Attestation Types
        • Attestation Statements & Privacy Impacts
  • Backed by PoM
    • 1RPC
    • L2Faucet
      • Frequently asked questions
  • Protocol
    • App-Specific Rollup
    • Mainnet
    • Testnet
    • Bridge
      • Bridging Native Tokens from L1 to L2
      • Bridging Native Tokens from L2 to L1
    • Explorer
    • Specification
      • Attestation
      • Attestor
      • Smart Contract
  • Research
    • Account Abstraction
    • Decentralized Randomness
    • Maximal Extractable Value
    • Reproducible Build
    • Lightpaper
Powered by GitBook
On this page

Was this helpful?

  1. Protocol
  2. Specification

Attestor

In the digital realm, particularly within the context of security and identity verification, the term "Attestor" holds significant importance. By standard definition, an Attestor is an entity that vouches for the veracity of an attestation. In simpler terms, it's the role that confirms the correctness of an attestation.

However, in our design, the definition of an Attestor varies based on the nature of the attestation process:

  1. SingleStepOptimisticAttestation: In scenarios where the attestation is directly verified on-chain, the Attestor is the on-chain contract itself. The process is straightforward: the attestation is submitted, and the on-chain contract immediately verifies its authenticity.

  2. MultiStepOptimisticAttestation: This is a more intricate process. Initially, the attestation is optimistically accepted without immediate verification. However, there's a subsequent challenge phase. In this design, the Attestor is a combination of the on-chain contract and any potential challengers. The on-chain contract accepts the attestation, but it's the challengers who can dispute its validity if they find inconsistencies.

  3. ConsensusBasedAttestation: Here, the verification process is entirely off-chain. The Attestor, in this case, is the off-chain party responsible for validating the attestation. Multiple parties might collaborate to reach a consensus on the attestation's validity, ensuring a decentralized and robust verification process.

In essence, the role of the Attestor is pivotal across different attestation designs. Whether it's an on-chain contract, a combination of a contract and challengers, or an off-chain consensus group, the Attestor ensures the integrity and authenticity of the attestation process.

PreviousAttestationNextSmart Contract

Last updated 1 year ago

Was this helpful?