PoE RequirementsPurpose: PoE must prove that: 1. The data in the blob was used in constructing the Ledger Proof. 2. The blob contains all necessary MMR updates for wallets to generate valid proofs. ConstructionCommitment Inclusion: Include a commitment to the data blob in the Ledger Proof. • Verification: Verifiers check the commitment against the blob to ensure data integrity. Workflow Executor Role

  1. Generate the Ledger Proof along with the data blob (e.g., MMR updates like merged peaks).
  2. Publish the Blob: Upload the blob to the DA layer with a proof linking it to the Ledger Proof. Wallet Role
  3. Retrieve the Blob: Fetch the blob from the DA layer.
  4. Verify Integrity: Use PoE to ensure the blob’s integrity.
  5. Update Local Proofs: Use the blob data to update local MMR proofs. Third-Party Role (Optional)Optimistic Services: Provide a service to deliver blobs to wallets, improving accessibility. • Fallback Mechanism: Act as a backup for wallets that cannot access the DA layer directly.