Comment on page
Registries
In the evolving domain of on-chain identity, the inception of a robust, resilient layer to host user data is fundamental. Attestation registries emerge as a compelling solution, offering a simplified, future-oriented approach to on-chain data storage. Here at Clique, we've seamlessly integrated with two exemplary attestation architectures, each presenting its unique set of advantages while converging on a common objective. Our integration with the Verax and Ethereum Attestation Service (EAS) protocols fortifies our attestation layer, positioning us as potent enablers in the realm of data issuance on these protocols. This alliance not only amplifies the efficacy of data management but also unveils a spectrum of possibilities in bolstering on-chain identity and reputation systems.
Verax is a public attestation registry tailored for deployment on EVM chains, serving as a repository for data or "attestations" of public interest. By design, it houses a single instance per network, ensuring all dapps on the network have a centralized point for issuing and accessing attestations. This model propels discoverability and consumption of attestations across the board1. Clique is a core contributor to Verax alongside Consensys.
Core Components:
- Attestations: Statements issued by an entity regarding a specific subject. Subjects can range from EVM addresses to DIDs, IPFS hashes, or even other attestations. Examples of attestations include ownership records, contract statuses, membership validations, and more2.
- Portals: Smart contracts acting as gateways for dapps to register attestations. They encapsulate the logic governing the issuance of attestations, ensuring consistency and adherence to the specific domain logic3.
- Modules: Smaller smart contracts facilitating basic verification logic like signature verification or data structure checks. They enhance the flexibility and efficiency of attestation issuance3.
- Schemas: Blueprints describing the data structure of attestations, vital for referencing and understanding the attestations. They are registered in a schema registry, providing a standardized framework for data representation3.
Attestation Flow:
- 1.Users interact with dapps, initiating transactions towards the dapp's portal contract.
- 2.The portal contract, possibly in conjunction with modules, performs necessary verification checks.
- 3.Upon successful verification, an attestation is recorded in the registry, now accessible to the network.
- 4.Attestations can be linked, forming complex graphs which are pivotal for deriving nuanced reputation scores, enhancing the overall ecosystem's signal-to-noise ratio2.
Metadata:
Attestations bear metadata such as unique identifiers, schema identifiers, issuing addresses, creation, expiration, and revocation dates among others. This metadata is essential for reading and understanding attestations directly from the registry2.
Relevant Links:
With Verax, we have a sturdy, interoperable foundation for attestations, ensuring seamless interaction and data management across dapps, thereby nurturing a fertile ground for on-chain identity and reputation systems to flourish.
EAS stands as a cornerstone in the landscape of attestation services, offering a streamlined infrastructure for making attestations both on-chain and off-chain. It's constructed as a public good, embodying the principles of openness, permissionlessness, and freedom from tokens, thus fostering an environment where any entity can make attestations about anything1.
Core Concepts:
- Attestations: Central to EAS, attestations are assertions made about various subjects, spanning digital and physical identities, asset ownership, statements, votes, reputations, credentials, financial statuses, and more.
- Schemas: At the heart of attestations, schemas define the structure of the data being attested to. Entities can create unique schemas for their specific use cases or leverage existing schemas crafted by the community.
- Smart Contracts: The elegance of EAS lies in its simplicity, employing just two smart contracts—one for registering an attestation schema and another for making attestations based on schemas1.
Attestation Process:
- 1.Schema Creation: Commence by creating or selecting a schema that delineates the structure of the attestation data.
- 2.Attestation Issuance: Utilize the smart contracts to issue attestations on-chain or off-chain, adhering to the defined schema.
- 3.Attestation Viewing and Management: Engage with EAS Scan to view, manage, and create attestations or schemas, akin to etherscan but for attestations1.
Applications and Impact:
EAS serves as a bedrock for trust, enabling a myriad of applications:
- Identity Verifications
- Asset Ownership Proofs
- Reputation Systems
- Trust Networks
- On-Chain Voting
- Undercollateralized Loans
- Land Registries
- Digital Notary and Signing Services
- Proof of Provenance
Relevant Links:
EAS unfolds a realm of endless possibilities, pushing the boundaries of what can be achieved with attestations. Its simplistic yet robust architecture invites innovation and promises a global base layer for trust, catalyzing the transition towards trustless and composable applications.