Context
From PR #8 review comment: The documentation currently states that schemas must use revocable: true because Astral's TEE signs delegated attestations with revocable: true.
Questions to Investigate
- Is this deliberate? Why does Astral sign with
revocable: true?
- Can developers choose? Should there be an option to let developers specify whether their attestations should be revocable?
- How would revocation work? If attestations are revocable, what's the mechanism to revoke them? Who has authority to revoke?
Current Behavior
- Astral's attester signs all delegated attestations with
revocable: true
- If a schema is registered with
revocable: false, EAS rejects with Irrevocable() or InvalidSignature() errors
- Developers must register schemas with
revocable: true to be compatible
Potential Improvements
- Allow developers to specify revocable preference in API request
- Document revocation mechanism if one exists
- Consider security implications of revocable vs non-revocable attestations
Opened from PR #8 review
Context
From PR #8 review comment: The documentation currently states that schemas must use
revocable: truebecause Astral's TEE signs delegated attestations withrevocable: true.Questions to Investigate
revocable: true?Current Behavior
revocable: truerevocable: false, EAS rejects withIrrevocable()orInvalidSignature()errorsrevocable: trueto be compatiblePotential Improvements
Opened from PR #8 review