The Graph Protocol Governance Process

This Forum post provides an overview of The Graph Protocol Governance process as well as answers to common questions for community members. The Protocol Governance process was formally introduced with GIP-0001 and further described in this blog. The below chart provides a practical overview of how a proposal moves through the Protocol Governance process and what community members should expect at each stage.

Resources

  • GIP-0001: Practical steps for how to submit a GIP, GRC and GRP
  • Community Snapshot Voting: Explanation of how Snapshot voting works, including the current weighting strategy
  • The Graph Council: Article that introduces The Graph Council and the mandates it follows
  • Radicle: Article that introduces Radicle to host The Graph Protocol Governance process
  • Radicle GIPs: Link to The Graph’s canonical list of published GIPs

Q&A

When is the Protocol Governance process enacted?

The above chart describes the process for proposals that impact the protocol and smart contracts. It does not apply to common development work performed outside of that. Examples:

  • [Yes] Proposal to change the Indexer delegation cap of 16x self-stake
    Such a proposal is a direct change to protocol parameters and would therefore go through the Protocol Governance process

  • [Yes] Proposal to make changes to slashing rules in the Arbitration Charter
    This would be an economic parameter change for protocol participants and would therefore follow the Protocol Governance Process

  • [Yes] Proposal to change the length of the delegation thawing period of 28 days
    This is another example of an economic parameter change that would also introduce risks such as double-counting of delegations to be considered in the discussions

  • [No] Proposal to change the design of the Explorer UI
    An isolated change to the design of the Explorer does not touch the protocol or smart contracts itself and can therefore be released outside of the Protocol Governance process

  • [No] Proposal to introduce a files-based solution to process blockchain data such as Firehose
    This is an example of an Indexer performance optimization application and therefore does not need to go through the Protocol Governance process

  • [No] Proposal to integrate with another blockchain such as Solana
    Adding a new blockchain does not change The Graph protocol or smart contracts itself

Do all GIPs go through the Protocol Governance process?

No. GIPs provide a general workflow and documentation structure for developers to release various technical updates and features. Not all GIPs need to go through the Protocol Governance process. However, any proposal required to go through the Protocol Governance process must have a GIP.

How do I know which GIPs go through the Protocol Governance process?

GIPs labeled with a ‘Protocol Gov’ tag are following the structured Protocol Governance process and require approvals as documented in the above chart. GIPs without such a tag may be released by developers outside of the Protocol Governance process

12 Likes

Spanish translation:

Esta publicación del Foro proporciona una descripción general del proceso de gobernanza del protocolo The Graph, así como respuestas a preguntas comunes para los miembros de la comunidad. El proceso de Gobernanza del Protocolo se introdujo formalmente con GIP-0001 y se describe con más detalle en este blog. El cuadro a continuación proporciona una descripción general práctica de cómo una propuesta avanza a través del proceso de Gobernanza del Protocolo y qué deben esperar los miembros de la comunidad en cada etapa.

Recursos

  • GIP-0001: Pasos prácticos para enviar un GIP, GRC y GRP
  • Votación Snapshot de la comunidad: explicación de cómo funciona la votación Snapshot, incluida la estrategia de ponderación actual
  • The Graph Council: Artículo que presenta The Graph Council y los mandatos que sigue
  • Radicle: Artículo que presenta a Radicle para albergar el proceso de Gobernanza del Protocolo The Graph

Preguntas y Respuestas

¿Cuándo se promulga el proceso de Gobernanza del Pprotocolo?

El cuadro anterior describe el proceso de propuestas que impactan el protocolo y los contratos inteligentes. No se aplica al trabajo de desarrollo común realizado fuera de ese. Ejemplos:

  • [Sí] Propuesta para cambiar el límite de delegación del Indexador a 16 veces su propia participación (staking)
    Dicha propuesta es un cambio directo a los parámetros del protocolo y, por lo tanto, pasaría por el proceso de Gobernanza del Protocolo.

  • [Sí] Propuesta para realizar cambios en las reglas de slashing en la Carta de Arbitraje
    Este sería un cambio de parámetro económico para los participantes del protocolo y, por lo tanto, seguiría el proceso de Gobernanza del Protocolo.

  • [Sí] Propuesta para cambiar la duración del período de descongelación de la delegación de 28 días
    Este es otro ejemplo de un cambio de parámetro económico que también introduciría riesgos como la doble contabilización de las delegaciones a ser consideradas en las discusiones.

  • [No] Propuesta para cambiar el diseño de la interfaz de usuario de Explorer
    Un cambio aislado en el diseño del Explorer no toca el protocolo o los contratos inteligentes en sí y, por lo tanto, puede liberarse fuera del proceso de Gobernanza del Protocolo.

  • [No] Propuesta para introducir una solución basada en archivos para procesar datos de blockchain como Firehose
    Este es un ejemplo de una aplicación de optimización del rendimiento de Indexer y, por lo tanto, no necesita pasar por el proceso de Gobernanza del Protocolo.

  • [No] Propuesta de integración con otra blockchain como Solana
    Agregar una nueva blockchain no cambia el protocolo The Graph ni los contratos inteligentes en sí

¿Todos los GIP pasan por el proceso de Gobernanza del Protocolo?

No. Los GIP proporcionan un flujo de trabajo general y una estructura de documentación para que los desarrolladores publiquen varias actualizaciones y funciones técnicas. No todos los GIP deben pasar por el proceso de gobernanza del protocolo. Sin embargo, cualquier propuesta requerida para pasar por el proceso de Gobernanza del Protocolo debe tener un GIP.

¿Cómo sé qué GIP pasan por el proceso de Gobernanza del Protocolo?

Los GIP etiquetados con una etiqueta “Protocolo de Gobierno” siguen el proceso estructurado de Gobernanza del Protocolo y requieren aprobaciones como se documenta en el cuadro anterior. Los desarrolladores pueden publicar GIP sin dicha etiqueta fuera del proceso de Gobernanza del Protocolo.

6 Likes