REX Needs a Referendum: Why That’s Good For EOS

EOS New York
Oct 17, 2018 · 5 min read
Image for post
Image for post

UPDATE 10/19/18

A member of the Block.One development team has remarked that channeling “network funds” i.e. tokens from eosio.ramfee and eosio.names is something that can be toggled on and off. This means that the community has the ability to implement REX without this feature and therefore without referendum. The network funds referendum can take place at a later date should the community wish to implement REX more quickly.

It has been suggested that the EOS public blockchain must solve some key issues to grow, notably: .

  1. The upfront capital costs of EOS development are too high (i.e. developers shoulder initial cost).
  2. The incentive to vote, which is necessary for the security of the network, is too low.

An elegant solution was proposed by Dan Larimer, The EOS Resource Exchange (REX), which aims to accomplish the following:

  1. Creates a marketplace (i.e. Resource Exchange) where the resources represented by EOS tokens can be rented for a fraction of the token purchase price.
  2. Returns rental fees, as well as network fees (i.e. eosio.ramfee and eosio.names), back to the token-holder who originally rented out the tokens.
  3. Shields accounts who require the use of the network resources from token price volatility.
  4. Raises network security by using requiring accounts to vote for at least 21 Block Producers or delegating to a proxy in order to participate in the Resource Exchange marketplace.


Image for post
Image for post

Still have questions about how this works? EOS Cafe Block wrote an article explaining it.

The implementation of the Resource Exchange (REX) proposal seems like a slam dunk. As an active member of this community, EOS New York has not spoken with a single token-holder that is of the opinion that REX is a bad idea. But, while there is likely overwhelming support for the implementation of REX, we need to consider the precedent set should we implement it without token-holder referendum (pending successful testing of the feature through code reviews and audits).

Whether or not REX should require a referendum boils down to a very specific detail of the proposal. REX, as it is currently being built, channels tokens from eosio.ramfee and eosio.names into the Resource Exchange. This is a design feature as described by EOS Cafe:

You might be asking…

The reason is that we believe Block Producers should be prohibited from unilaterally moving “network funds”, i.e. tokens that belong to no one and everyone. This is not to mention that this is prohibited by the Constitution (Article III: Rights) and we feel it ought to be upheld so that Block Producer authority can be kept in check by the community.

Beyond Article III, The current constitution does not clearly delineate between what actions are under the purview of Block Producers and what actions require referendum of the EOS token-holders. Even regproducer, the governing document of Block Producers, does not provide a framework for how EOS software updates can or should occur (despite it having already happened over 30 times).

This discussion of REX and referendum begs the question, “What exactly should Block Producers be able to do with regard to changes to the network?”

As it pertains to updating nodeos & eosio.system, EOS New York proposes the following framework to be included in the regproducer agreement and/or the Constitution:

Image for post
Image for post

By requiring a REX referendum we accomplish the following:

  1. Draws a boundary around Block Producer authority and establishes the precedent that Block Producers may not affect tokens that belong to the network, without explicit token-holder permission
  2. Tests the referendum system with a proposal that is extremely likely to pass
  3. Engages those who have yet to participate in EOS voting and offers a direct token incentive (REX) to participate in a successful referendum.

Given the valuable milestones we will achieve as a community, we are proposing the following next steps:

  1. EOS New York will work with others to craft the ballot for REX referendum.
  2. We will work to ensure that language describing Block Producer vs. Token-Holder purview is included in either a proposed constitution or a proposed adjustment to the regproducer agreement.

When the referendum system is completed the time for discussion will make way for the time for decision-making. With those decisions will come precedent, and we must ensure that we are not only making the best decision for “now” but for the future as well.

The REX proposal will be an opportunity for the EOS community to flex its ability to make collective decisions and to signal to everyone that our system of governance, although young, is moving in the right direction. You, the token-holder, should spread the word, talk about the importance of referendum voting, and help make EOS a better network for yourselves and each other.

Want to join the discussion? Join us in our telegram channel.

Image for post
Image for post

EOS New York is a Top 21 Block Producer on the EOS Public Blockchain


EOS New York

Top 21 Block Producer on the EOS Blockchain.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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