DAOstack
Published in

DAOstack

Holographic Consensus — Part 2

This post was collaboratively written with Ezra Weller.

This is the second post in the series on holographic consensus (HC). In the first one, we discussed the scalability problem of large DAOs and introduced holographic consensus as a conceptual solution. In this post, we dive into more details with an end-to-end specification of a minimally viable HC scheme, the Genesis v0.2 protocol.

The discussion thus far can be summarized in the following steps:

The proposed implementation below is not perfect, but we believe it to be free of major failure modes and good enough to go live with DAOs launching on Alchemy Earth. A complete technical specification of the protocol can be found here.

The Genesis Protocol

The goal of the Genesis v0.2 protocol is to achieve a minimally viable version of holographic consensus that extends the basic governance throughput of crowd organizations to a large degree, while avoiding major resilience issues. We’ll begin by describing the protocol’s basic mechanics.

The DAO system consists of smart contracts that can control internal or external assets and rights. It is activated by agents, identified by Ethereum addresses, which interact with the DAO by submitting proposals for its actions, then voting and staking on them:

Importantly, the DAO itself downstakes a specific amount of GEN on each and every proposal to help incentivize initial predictors to search for good proposals.² Notice that the DAO (since it is downstaking) pays only to successful predictors of proposals that are approved via the holographic mechanism (see below). This payment reflects the cost of outsourcing the navigation of the collective attention to an efficient market, and hence the effective cost of scalable and resilient governance. Even with this outsourcing, the decisions are nevertheless made by the DAO’s reputation holders alone.

The decision-making flow in the DAO goes as follows:

Boosted proposals allow for greater scalability; they still some voter support for approval, but they are exempt from any voting-quorum requirement (relative majority). The boosting condition is designed to also maintain representativity of outcomes and thus resilience of decision-making:

grows exponentially with the number of currently boosted proposals, N_B, with α >1 being the boosting difficulty parameter. The dependency on N_B ensures defensibility against the dilution of voters’ attention.

Although the Genesis protocol may seem complicated at first sight, after dozens of protocol explorations we have found it to be the simplest HC implementation that properly mitigates the tension between scalability and resilience in large DAOs. In forthcoming posts, we will explain in more detail how and to what degree the Genesis protocol resolves this tension, and provide a lengthier discussion of the protocol’s possible failure modes.

Learn More and Get Involved

¹ Local decisions are made to contain the whole group’s preference information, resembling a hologram.

² With the DAO downstake, predictors have the incentive to search out good proposals. Once a proposal gets upstaked, predictors also have the incentive to downstake it, if they think it’s going to fail.

³ If time outs allowed the prediction game to resolve normally, whales would be economically incentivized to try a censorship attack: putting downstakes on proposals so large that the proposals will never become boosted, making it very likely for those proposals to time out (and give the whales back their stake plus a share of the upstake, if timeouts resolved as “fails”). If it is profitable, the ‘whale censorship’ attack is dangerous. A non-profitable whale censorship attack, on the other hand, is risky enough for the attacker to be non-viable. We’ll cover a detailed analysis of the protocol’s failure modes elsewhere.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store