- Creation of users/organizations: This anchors the Gateway ID onchain.
- PDA issuance: This action anchors and timestamps the creation of a PDA, while broadcasting cryptographic artifacts for PDA validation.
- PDA status changes: This anchors any changes in the PDA status, such as when a PDA is revoked.
- Request creation: This anchors and timestamps the action of creating a request.
- Proof creation: This anchors and timestamps the action of creating a proof. This can be in response to a request, or as an independent sharing action, and it includes cryptographic artifacts for its validation.
Architecture
Transactions
All events that happen on the protocol are broadcasted on-chain to ensure validation and publically attest consent. The creation of users and organizations is also broadcasted to the chain, allowing the Gateway IDs to be publically verifiable yet privacy-preserving.
The transactions that are broadcasted are the following: