The Graph
The Graph is an indexing protocol for public networks and blockchain data. It can be used to build and publish open APIs (subgraphs) and power protocol interfaces.
It's especially useful for Web 3 protocols, as it allows for easy and efficient querying large amounts of data without relying on a centralized service provider. Many protocols, including Aave and Uniswap, currently utilize subgraphs through The Graph.
The Graph Ecosystem
There is no ‘central’ DAO, however there is an ecosystem that allows the protocol to operate in a decentralized manner. The ecosystem is made up by Network Participants, core developer teams, The Graph Council and includes two DAOs.
Governance
Governance Framework
The Graph Council
The Council is the primary governance body of The Graph Network. It comprises ten members representing the interests of the five stakeholder groups of The Graph Ecosystem.
The Graph Council oversees:
- The Graph Foundation Operations
- Grants and Ecosystem Funding
- Protocol Upgrades
- Protocol Parameterization
- Emergency Protocol Operations
The Graph Council is responsible for managing the treasury, providing funds to The Graph Foundation, funding programs, and ensuring that proposals align with the protocol's vision and main contributors.
The Council votes and makes decisions via a 6-of-10 multisig.
The Graph Foundation
The foundation focuses on uniting all the fundamentals that allow the ecosystem to continue to operate.
Key responsibilities incluide:
- Distributing grants and ecosystem funding.
- Coordinating technical governance processes.
- Educating members and participating in The Graph's community-building initiatives.
The Graph Foundation is financially accountable to The Graph Council.
Technical Advisory Board
The Graph Council has recently launched the Technical Advisory Board (TAB) to support core contributors in accelerating research and development efforts related to The Graph. The TAB is intended to enhance the review process for Governance Improvement Proposals (GIPs) and software upgrades, increasing community and council confidence in these proposals.
Its primary responsibilities include:
- Reviewing proposals and technical plans.
- Supporting the Research & Development process.
- Answering technical inquiries.
- Assessing and awarding grants together with the Foundation.
- Ensuring the security and completion of transactions.
The selection process of its five members is still ongoing.
DAOs within The Graph
The Graph has two DAOs within its ecosystem.
Advocates DAO
This DAO oversees membership and contributions of the Advocates Program and Community Grants. Its mission is to drive greater participation in building a decentralized Web 3 and grow The Graph ecosystem.
Governance within the DAO uses DAO Haus which uses the open-source code of Moloch. It has 3 committees operating within it, diverse roles within them and DAO members who participate in the Advocates Program and the Community Grants.
The Ops Committee
The Committee oversees and enhances the efficiency of DAO operations. It's an opportunity for those interested in shaping and improving the Advocates DAO's operations, potentially setting standards for the wider Web 3 ecosystem.
- Advocates Program
The Graph Advocates is a community-led and community-driven initiative where members can extend the Graph ecosystem by creating events, educational resources, and build The Graph’s community around the world.
Once you pass the application process, advocates can fulfill the following roles: Event Evangelist, content creator, text translator, community care, technical teacher and Web 3 Welcomer. Each Advocate role contributes to the growth and success of The Graph by fulfilling specific responsibilities aligned with their interests and abilities.
Advocate Committee
The Committee consists of DAO members who oversee the Advocates Program end-to-end.
- Community Grants
Community Grants are available for various initiatives to support growth and engagement within The Graph ecosystem. These grants are intended for participants in the network, such as Indexers, Delegators, Curators, Subgraph Developers, or subgraph users. Initiatives may include programs for education, podcasts, and community tooling.
The Grant Committee
Members oversee the review and due diligence process, and the off-chain voting process for community grant proposals.
Learn more about Advocates DAO here and join their server here.
Builders DAO
Recently a group of developers re-launched the Builders DAO. Members have a proven track record of building subgraphs for various smart contracts.
The Graph BuildersDAO works with a Bounty System - this means that any member in our ecosystem has the chance to build and earn. All members are vetted on their skills and assigned unique tokens, which give them access to different levels of bounties.
Governance Proposals
The Graph Improvement Proposal (GIP)
Not all GIPs need to move through the GIP process. GIPs labeled with a ‘Protocol Gov’ tag follow the structured Protocol Governance process because they enact changes to the protocol and smart contracts. GIPs without such a tag may be released by developers outside of the Governance process (changes to the Explorer UI, integrating with another blockchain, etc.).
Advocates DAO proposals
The Graph AdvocatesDAO uses the following on-chain proposals on the DAOHaus platform passing through simple majority.
- Funding Proposal: Anyone can create these type of proposals. They transfer funds from for various purposes, including community grants, minions funding for DAO functionality, and DAO-related expenses
- Guild Kicks Proposals to remove a member from the Graph AdvocatesDAO for valid reasons, such as a violation of the Code of Conduct or extended absence.
- DAO Membership Proposal Advocates can join the DAO by creating this type of proposal to get more involved.
- Disperse Tokens This proposal disburses compensation for individual contributions to DAO committees, following established funding rules.
- Voting Shares Request Allows DAO members to request additional voting shares during specified windows.
- Signal Proposals: Used to share information or "signal" outcomes for non-financial proposals. Signal Proposals do not trigger on-chain events but provide a record of decisions.
Governance Process and Mechanisms
Proposal Process for Protocol Upgrades
The protocol upgrade process is divided into three components to best streamline community feedback and proposal specification:
- Graph Improvement Proposals (GIP) - Describes improvements to the protocol rules, interfaces, software functionality, protocol charters, protocol parameters, and processes.
- Graph Request for Proposals (GRP) - Formalizes a problem or opportunity for the protocol to address without putting forth a specific solution.
- Graph Request for Comment (GRC) - Specifies an application-level community standard, a common way of designing subgraphs for specific use cases or to support better composability between applications.
The GIP Process is the suggested workflow for improvements to The Graph protocol, subgraphs and application standards that The Graph Council can use to support decision making. The entire workflow is hosted on Radicle where each proposal is a repo that goes through each phase as it becomes more refined. GIP supporters should share ideas on The Graph Forum, discuss, and solicit feedback from the community and use tools like Snapshot Voting to gauge sentiment.
Community support is important and then once GIPs reach the candidate stage, The Graph Council may choose to vote on inclusion of the GIP into the protocol.
Advocates DAO proposal process
The DAO undergoes voting following a specific cadence. As described in the DAO’s Charter:
Voting follows a 10 days period and those proposals that obtained a simple majority are approved after a 4 day-period
Contribution Pathways
The Graph has various ways to contribute within its ecosystem.
These include contributing to Core Developer Teams on their specific missions, becoming a Network Participant, or applying for a Community Grant.
Core Developer Teams
These teams develop infrastructure, querying automation, GraphQL tooling, and more. Learn about each one here.
- StreamingFast is a protocol infrastructure company. They specialize in cross-chain architecture for streaming blockchain data.
- Semiotic Labs. This team contributes to The Graph core research by automating query negotiations through reinforcement learning, determining query costs with AI, and predicting query latency.
- The Guild consists of open-source developers who focus on sustainable open-source development. Explore The Guild here.
- Messari has awarded Messari a grant to become the first Core Subgraph Developer. Messari’s developers work on maintaining high-quality, accurate, complex, and standardized protocol subgraphs.
- Edge & Node (Prev: Graph Protocol, Inc.): This team focuses on creating and supporting protocols and dApps that empower individuals and move humanity forward.
- GraphOps focuses on developing open data standards and protocols to enable a new generation of institutions and applications. Learn about Graph Ops here.
- Pinax is a team of open-source collaborators who aim to build data streaming solutions.
- Geo is a Web 3 browser built on Graph Protocol for creating, publishing, and voting on graph pages.
There are four primary network participants, and these roles vary in the amount of technical background required.
- Delegators - They delegate GRT to existing Indexers to secure the network. As a delegator, you can earn a portion of query fees and indexing rewards in GRT depending on the performance of the chosen Indexer.
- Curators - Subgraph developers, data consumers, or community members who find the best subgraphs for Indexers to dedicate their resources.
- Developers - They build and pay fees to query subgraphs.
- Indexers - Node operators that stake GRT to provide indexing and query processing services.
Indexers are rewarded in GRT network Inflation and Query fees.
Community Grants
The Advocates DAO awards Community Grants with a maximum value of $20,000 GRT per individual grant proposal. Proposals aim to incentivize the development of Network Participant's projects and The Graph's initiatives, such as events and products. The Graph has awarded 19 grants since September 2022 and more grants are in process of evaluation and payment.