Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Attestation Graph

An attestation graph is a network data structure, often implemented on-chain, where nodes represent entities (e.g., researchers, papers, institutions) and edges represent verifiable claims or attestations made between them.
Chainscore © 2026
definition
DATA STRUCTURE

What is an Attestation Graph?

An Attestation Graph is a decentralized data structure that models trust and provenance by linking cryptographically signed statements, or attestations, about entities, credentials, or data.

An Attestation Graph is a directed graph data structure where nodes represent entities (e.g., individuals, organizations, smart contracts) and edges represent attestations—cryptographically signed statements made by one entity about another. Each attestation is a verifiable credential stored on-chain or in a decentralized network, creating a web of verifiable claims. This structure enables the modeling of complex trust relationships, reputation systems, and provenance trails without relying on a central authority. The graph's integrity is maintained by the underlying cryptographic proofs, allowing any participant to verify the authenticity and lineage of any claim.

The power of an Attestation Graph lies in its ability to aggregate and compute over decentralized trust. Algorithms can traverse the graph to answer questions like "Is this entity accredited?" or "What is the provenance of this asset?" by evaluating the weight and freshness of connected attestations. Key concepts include graph traversal, attestation decay (where older attestations carry less weight), and sybil-resistance mechanisms to prevent spam. This makes it foundational for systems like decentralized identity (DID), on-chain reputation for DeFi, and verifiable supply chains, where trust must be derived from a network of peers rather than a single issuer.

In practice, an Attestation Graph is implemented using smart contract platforms or specialized protocols like Ethereum Attestation Service (EAS) or Verax. For example, a developer might issue an attestation that a specific wallet address belongs to a verified organization. Another contract could then attest that this organization is a legitimate auditor. A dApp can query this graph to automatically whitelist wallets from audited entities. This composable, machine-readable trust layer is a critical primitive for moving beyond simple token-based governance to context-rich, reputation-based systems in Web3.

how-it-works
ARCHITECTURE

How an Attestation Graph Works

An attestation graph is a decentralized data structure that models and verifies relationships between entities—such as individuals, organizations, or smart contracts—through cryptographic proofs of claims.

An attestation graph is a directed graph data structure where nodes represent entities (e.g., a wallet address, a DID, a protocol) and edges represent attestations—signed, verifiable statements made by one entity about another. Each edge is a cryptographically signed piece of data, often formatted as a Verifiable Credential (VC) or a similar standard, which asserts a specific claim (e.g., "is a member of," "has a skill," "owns an asset"). This creates a web of trust where the authenticity and provenance of any claim can be traced back through the graph to its originating signer.

The graph's functionality is powered by its underlying consensus mechanism and data availability layer. When a new attestation is issued, it is broadcast to the network, validated against the graph's rules (e.g., checking the issuer's authority and the claim's schema), and then immutably recorded. Platforms like Ethereum Attestation Service (EAS) or Ceramic Network provide the infrastructure for creating and querying these graphs. The integrity of the entire structure is maintained because each attestation's cryptographic signature can be independently verified by any participant, preventing forgery and enabling trustless verification.

Traversal and querying are fundamental operations. Applications can query the graph to answer complex relational questions, such as finding all entities endorsed by a trusted authority or checking the transitive trust path between two nodes. For example, a decentralized hiring dApp could traverse the graph to verify a candidate's listed credentials by following a chain of attestations from known institutions. This enables use cases like decentralized identity (DID), reputation systems, credit scoring, and supply chain provenance, where trust is derived from the network's aggregated assertions rather than a central database.

The composability of attestation graphs is a key feature. Attestations from one graph or protocol can be referenced and utilized within another, creating an interconnected web of attestations across the decentralized ecosystem. A user's reputation score from one platform, attested on-chain, could be used as a gate for a lending protocol in another without either service directly integrating with the other's backend. This interoperability is facilitated by shared standards like W3C Verifiable Credentials and EIP-712 for structured signing, allowing data and trust to become portable, user-centric assets.

key-features
ARCHITECTURE

Key Features of Attestation Graphs

Attestation graphs are decentralized data structures that create a web of verifiable claims, enabling trust and composability across applications. Their core features define how data is structured, secured, and utilized.

01

Decentralized Data Structure

An attestation graph is a directed graph where nodes represent entities (e.g., wallets, DIDs, smart contracts) and edges represent verifiable claims or attestations. This structure is not stored in a single database but is assembled on-demand by querying decentralized sources like blockchains or decentralized storage networks (e.g., IPFS, Ceramic). This ensures data ownership remains with the issuer and is censorship-resistant.

02

Verifiable & Portable Claims

Each attestation is a cryptographically signed statement (e.g., a W3C Verifiable Credential or an EAS schema) that binds a subject to a property. The signature proves the issuer's identity and the data's integrity. Because the attestation is a standalone object, it is portable; users can take their verified reputation, credentials, or reviews across different applications and platforms that trust the same issuing schema or registry.

03

Composable Reputation & Trust

Graphs enable composability of trust. Applications can traverse the graph to aggregate and evaluate a subject's reputation from multiple, independent sources.

  • Example: A lending protocol can check a user's attestations for KYC completion (from an issuer), a credit score (from another), and a history of repaid loans (on-chain). The combined trust graph informs a more robust risk assessment than any single data point.
04

Schema-Based Validation

Data integrity is enforced through registries and schemas. A schema defines the structure (fields, data types) of a specific type of attestation (e.g., "Proof of Humanity"). Registries, like the Ethereum Attestation Service (EAS), store the schema on-chain and record when attestations are made or revoked. This allows any verifier to check if an attestation conforms to its declared schema and was issued by an authorized entity.

05

Selective Disclosure & Privacy

Advanced cryptographic techniques like zero-knowledge proofs (ZKPs) can be integrated with attestation graphs. This allows a user to prove a claim derived from an attestation without revealing the underlying data.

  • Use Case: Proving you are over 18 from a government ID attestation, or demonstrating a credit score above a threshold without revealing the exact score. This preserves user privacy while maintaining verifiability.
06

On-Chain & Off-Chain Data Bridge

Attestation graphs seamlessly connect on-chain and off-chain data. An off-chain event (e.g., a diploma issuance) can be attested and its cryptographic proof recorded on a blockchain. Smart contracts can then consume these on-chain references (e.g., a token-gated community checking for a diploma attestation). This creates a verifiable bridge between real-world identity/achievements and decentralized applications.

examples
ATTESTATION GRAPH

Examples and Use Cases

The Attestation Graph is a foundational data structure for decentralized identity and reputation. These examples illustrate its practical applications across Web3.

04

DeFi Credit Scoring & Underwriting

Lenders can build decentralized credit scores by analyzing a wallet's attestation graph instead of traditional credit history.

  • Attestations can represent loan repayment history, revenue streams, or collateral ownership from other protocols.
  • A creditworthiness score is derived algorithmically from this graph, enabling undercollateralized lending.
  • This unlocks DeFi for users without traditional banking records.
05

Content Authenticity & Attribution

Creators can mint attestations to prove originality and track the lineage of digital content, combating misinformation and IP theft.

  • A photographer attests to being the original creator of an image NFT.
  • Subsequent edits or uses by others create a derivative graph, preserving attribution.
  • Platforms can verify content provenance, ensuring authentic media in news and social networks.
visual-explainer
DATA STRUCTURE

Visualizing an Attestation Graph

An attestation graph is a network data model that maps the provenance and relationships between digital statements of truth, or attestations, across decentralized systems.

An attestation graph is a directed graph data structure where nodes represent entities (like issuers, subjects, or schemas) and edges represent attestations—cryptographically signed statements of fact. Visualizing this graph reveals the flow of trust and data provenance, showing how claims are linked, who made them, and how they can be verified back to a root of trust. This is fundamental for systems like decentralized identity (DID), verifiable credentials, and on-chain reputation.

In practice, visualizing the graph helps analysts and developers understand complex trust networks. Key visual elements include node types (distinguished by color or shape for issuers, holders, verifiers), edge labels showing the attestation content or type, and graph traversal paths that illustrate verification flows. Tools might render subgraphs focused on a specific entity, highlight the most connected or trusted nodes, or animate the propagation of a new attestation through the network.

For example, in an Ethereum Attestation Service (EAS) graph, you might visualize a Schema node for "KYC Verification" linked to multiple Attester nodes (protocols that issued attestations), which in turn link to Recipient nodes (user addresses). This reveals which protocols have attested to a user's KYC status and allows a verifier to trace each attestation back to its on-chain transaction and schema definition, assessing the attestation's validity and the issuer's reputation.

ecosystem-usage
ATTESTATION GRAPH

Ecosystem Usage

The Attestation Graph is a foundational data structure for building interoperable, trust-minimized applications. It enables developers to query and verify on-chain and off-chain data relationships across different protocols and networks.

01

Decentralized Identity & Reputation

The Attestation Graph enables portable, user-controlled identity systems. Developers can build applications where on-chain attestations (like proof-of-humanity, KYC status, or skill certifications) are linked to a user's wallet and can be queried across different dApps. This creates a verifiable reputation layer without relying on a central authority.

  • Example: A lending protocol can query the graph to verify a user's Gitcoin Passport score before offering undercollateralized loans.
  • Example: DAOs can use attestations to prove membership or voting history when participating in governance across different ecosystems.
02

Cross-Chain Asset Provenance

This use case tracks the origin and journey of assets (NFTs, tokens) across multiple blockchains. The graph stores attestations of minting, bridging, and ownership changes, creating an immutable provenance trail.

  • Key Mechanism: When an NFT is bridged from Ethereum to Polygon, a verifiable attestation is created linking the original asset to its wrapped counterpart.
  • Benefit: Marketplaces and collectors can query the graph to authenticate an asset's full history, combating fraud and proving authenticity even after cross-chain movement.
03

DeFi Credit & Underwriting

The Attestation Graph acts as a decentralized credit bureau for DeFi. It allows protocols to make risk-based decisions by aggregating a user's financial behavior from across the ecosystem.

  • Data Sources: Attestations can include loan repayment history (from Aave, Compound), collateralization ratios, and wallet transaction patterns.
  • Application: A money market protocol can use a graph query to calculate a custom credit score, enabling features like uncollateralized borrowing or optimized interest rates based on proven reliability.
04

Supply Chain & Asset Verification

Businesses use the Attestation Graph to create transparent and auditable supply chains. Each step in a product's lifecycle—from manufacturing to delivery—can be recorded as a cryptographically signed attestation on the graph.

  • Real-world Link: A physical product's QR code can be linked to its on-chain attestation history.
  • Query Power: A retailer can instantly verify a product's authenticity, ethical sourcing credentials, and temperature logs (for perishables) by scanning the code and querying the decentralized graph, bypassing proprietary databases.
05

DAO Governance & Contribution Tracking

DAOs leverage the Attestation Graph to objectively track and reward contributions. Off-chain actions like code commits, community moderation, or content creation are attested to and linked to a member's on-chain identity.

  • Workflow: A coordinape-style tool attests to a member's contributions. These attestations are written to the graph.
  • Automated Rewards: A smart contract for distributing grants or tokens can query the graph for a member's total attested contributions, enabling merit-based, automated compensation without manual review.
06

Zero-Knowledge Proof Verification

The Attestation Graph provides a public, verifiable registry for Zero-Knowledge Proof (ZKP) claims. Applications can store an attestation that a user possesses a valid ZKP (e.g., proof of age > 18, proof of membership) without revealing the underlying data.

  • Privacy-Preserving Pattern: A user generates a ZKP locally. A verifier contract validates the proof and issues an attestation of validity to the public graph.
  • Reusable Verification: Any other dApp can then check the graph for this attestation, granting access or privileges based on the proven claim, eliminating the need for the user to re-generate the proof for every application.
security-considerations
ATTESTATION GRAPH

Security and Trust Considerations

The Attestation Graph is a cryptographic data structure for establishing trust. Its security properties are foundational to its utility in decentralized identity, reputation, and credentialing systems.

01

Verifiable Claims & Cryptographic Proofs

At its core, an attestation is a verifiable claim signed by an issuer's private key. This creates a cryptographic proof that:

  • The claim's content is authentic and unaltered.
  • A specific entity (the issuer) made the claim.
  • The claim can be independently verified by anyone with the issuer's public key. This mechanism replaces the need for trusted intermediaries with mathematical verification.
02

Decentralized Trust & Sybil Resistance

The graph structure enables decentralized trust by allowing entities to build reputation based on attestations from multiple, potentially unrelated issuers. This creates a web of trust that is resistant to Sybil attacks, where a single entity creates many fake identities. Trust is not centralized in one authority but is computationally derived from the aggregate of verifiable, on-chain signatures across the graph.

03

Revocation Mechanisms

A critical security feature is the ability for an issuer to revoke an attestation. Common mechanisms include:

  • Revocation Registries: The issuer publishes a signed revocation list on-chain.
  • Status List Credentials: A dedicated, updatable credential that lists revoked attestation IDs.
  • Smart Contract Logic: Expiration timestamps or conditions that invalidate the attestation. Proper revocation is essential for maintaining the integrity of the graph over time.
04

Data Integrity & Immutability

When anchored to a blockchain, attestations inherit immutability and tamper-evidence. The hash of the attestation data is recorded on-chain, creating a permanent, timestamped proof of its existence at a point in time. Any subsequent alteration to the original off-chain data will break the cryptographic link to the on-chain anchor, making fraud immediately detectable.

05

Selective Disclosure & Privacy

Advanced schemes like Zero-Knowledge Proofs (ZKPs) allow for selective disclosure. A user can prove a claim derived from an attestation (e.g., 'I am over 18') without revealing the underlying credential or any other personal data. This minimizes data exposure and enhances privacy while maintaining the cryptographic assurance of the original attestation.

06

Issuer Reputation & Trust Frameworks

The trustworthiness of an attestation is ultimately tied to the reputation of its issuer. Systems often implement trust frameworks or scoring algorithms that evaluate issuers based on:

  • Their own attested credentials.
  • The historical accuracy of their claims.
  • Their standing within the broader graph. This creates a market for reputation where high-quality issuers are incentivized.
ARCHITECTURAL COMPARISON

Attestation Graph vs. Traditional Databases

A technical comparison of core architectural and operational characteristics between decentralized attestation graphs and conventional centralized databases.

Feature / CharacteristicAttestation Graph (e.g., EAS, Verax)Traditional Database (SQL/NoSQL)

Data Provenance & Integrity

Cryptographically signed and immutable attestations form a verifiable lineage.

Relies on application-level logic; data can be altered or deleted by authorized users.

Data Model

Graph of interconnected, signed statements (attestations) with inherent relationships.

Typically tabular (SQL) or document/key-value (NoSQL) structures.

Trust Model

Trust-minimized; trust is placed in the cryptographic proof and decentralized consensus, not a central operator.

Centralized; trust is placed in the database administrator and the hosting entity.

Write Access Control

Permissionless or role-based via smart contracts; writes are on-chain transactions.

Centralized, managed by database credentials and network security policies.

Native Data Composability

Censorship Resistance

Transaction Finality Latency

Block time (e.g., ~12 sec on Ethereum, ~2 sec on L2s)

< 1 sec

Primary Use Case

Creating portable, user-centric, and verifiable credentials for decentralized systems.

Storing and managing private application state for web2 services and enterprises.

ATTESTATION GRAPH

Technical Details

An attestation graph is a decentralized data structure that maps trust relationships between entities in a network, forming the backbone of decentralized identity and reputation systems.

An attestation graph is a directed graph data structure where nodes represent entities (like users, devices, or smart contracts) and edges represent attestations—signed statements of trust, reputation, or verified attributes issued by one entity about another. It is a foundational component of decentralized identity (DID) systems, enabling a web of trust that is not controlled by a central authority. Each attestation is a verifiable credential, often stored on-chain or in decentralized storage, allowing anyone to cryptographically verify the provenance and validity of claims within the network.

ATTESTATION GRAPH

Common Misconceptions

Clarifying frequent misunderstandings about the architecture, security, and practical use of the attestation graph in blockchain ecosystems.

No, the attestation graph is a distinct data structure that runs parallel to the main blockchain. While the blockchain records immutable transactions and state changes, the attestation graph is a decentralized network of signed statements (attestations) about off-chain data, identities, or events. It is designed for high-throughput, low-cost verification of claims, whereas the blockchain is optimized for consensus on state. They are complementary systems: the blockchain can anchor the root hashes of attestation graphs for security, but their data models and primary functions are different.

ATTESTATION GRAPH

Frequently Asked Questions

The attestation graph is a foundational data structure for decentralized trust. These questions address its core concepts, mechanics, and applications.

An attestation graph is a decentralized data structure where nodes represent entities (like wallets or smart contracts) and edges represent signed statements of trust or verification, known as attestations. It works by allowing any participant to issue an attestation about another, creating a web of verifiable claims. These attestations are typically stored on-chain or in decentralized storage, forming a publicly auditable graph. The graph's structure enables the discovery of reputation, delegation paths, and trust relationships without a central authority, powering systems like decentralized identity (DID), on-chain reputation, and credential verification.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Attestation Graph: Definition & Use in DeSci | ChainScore Glossary