# Protocol

The protocol manages Cohort Address and Identity memberships in OpenCohort, supports snapshot generation, and processes rollup information for these snapshots. It includes **the Manager** that processes snapshots to enable rollups, and **the Prover** that provides Merkle proofs and other necessary signatures based on the stored information.

**The Prover API URI** can be queried through the Cohort Metadata on the blockchain, and **Builders and Users** can use this API to help facilitate the incentive cycle.

{% content-ref url="protocol/base-api" %}
[base-api](https://docs.silicon.network/builders/opencohort/framework/developer/protocol/base-api)
{% endcontent-ref %}

{% content-ref url="protocol/manage-api" %}
[manage-api](https://docs.silicon.network/builders/opencohort/framework/developer/protocol/manage-api)
{% endcontent-ref %}

{% content-ref url="protocol/prover-api" %}
[prover-api](https://docs.silicon.network/builders/opencohort/framework/developer/protocol/prover-api)
{% endcontent-ref %}
