-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Develop standard smart contracts for the new Attestation Chain (A-Chain) functionality.
Overview
Create reference implementations for attestation submission, verification, and aggregation on A-Chain.
Timeline (3 weeks)
Week 1 (Jan 27-31, 2025)
- Core Attestation Contracts (4 days)
- IAttestation interface
- AttestationRegistry contract
- OracleRegistry contract
- ThresholdSigVerifier contract
Week 2 (Feb 3-7, 2025)
- Specialized Attestations (4 days)
- TEEAttestation for secure enclaves
- GPUAttestation for computation proofs
- MLModelAttestation for AI verification
- DataOracle for external data
Week 3 (Feb 10-14, 2025)
- Testing & Documentation (3 days)
- Comprehensive test suite
- Gas optimization
- Integration examples
- Developer documentation
Contract Architecture
interface IAttestation {
function submit(bytes calldata proof) external returns (bytes32);
function verify(bytes32 attestationId) external view returns (bool);
function aggregate(bytes32[] calldata ids) external returns (bytes32);
}Key Features
- CGGMP21 threshold signature support
- BLS signature aggregation
- Ringtail lattice signatures
- Gas-efficient verification
Deliverables
- Core contracts in contracts/attestation/
- Test suite with 100% coverage
- Gas optimization report
- Integration guide
Assignee: @zeekay
Priority: P1 - HIGH
Due Date: February 14, 2025
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request