Algorand xGov - xGov Beta Architecture

Keyboard shortcuts

Press or to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help

xGov Beta Architecture

This document describes the architecture of the xGov process (Beta).

Specifically, the architecture aims to solve the following main requirement:

The xGov process is a trustless voting system to manage grant proposals funding
and polls for the Algorand ecosystem.

The design takes a step towards this end goal, which is a fully decentralized application
relying uniquely on a front-end and the Algorand Virtual Machine (AVM).

The current design minimizes the trust model and the off-chain footprint to a few
operations, carried out by a back-end controlled by the Algorand Foundation, which
could be pushed on the AVM in future iterations.

It is worth noting that the residual trusted off-chain operations are fully accountable
on the Algorand public Ledger.

The old xGov process (Alpha) has shown some weaknesses concerning the incentive
alignment, the gamification risks of the voting system, and low-quality proposals.

Moreover, the old grant proposal submission and funding mechanism were based on
a per-quarter schedule, making the whole process slow and inflexible.

Therefore, a more robust process with a continuous stream of grant proposals, votes,
and funding is desirable.

Finally, given the shift of the Algorand protocol towards consensus incentivization,
the xGov (Beta) voting power will be based on active consensus participation instead
of ALGO locking periods (Alpha).