Question
The Permission::SyncProvider permission may be unnecessary in the new DAG model where replay nodes are regular participants. In the old model, SyncProvider controlled which peers could provide full history. In the new model, any peer with a DAG can serve events.
Options
- Remove — replay nodes are just peers with more events buffered. No special permission needed.
- Repurpose — use it to control which peers are trusted for snapshot endorsement.
- Keep as-is — backward compatibility, low cost to maintain.
References
Question
The
Permission::SyncProviderpermission may be unnecessary in the new DAG model where replay nodes are regular participants. In the old model, SyncProvider controlled which peers could provide full history. In the new model, any peer with a DAG can serve events.Options
References
docs/specs/2026-04-01-per-author-merkle-dag-state-design.md(Appendix A)