Skip to content

Latest commit

 

History

History
83 lines (52 loc) · 8.08 KB

File metadata and controls

83 lines (52 loc) · 8.08 KB

EOS

Purpose

Business platform for distributed apps with reliable governance, optimized for scaling and cheap/instant transactions.

History & key events

{% hint style="info" %} But one thing I saw in the paper is that you are saying that multisig (15/21) needs to be for 30 days. That’s wrong. It’s referendum that needs 30 days. And that’s the old constitution. We have updated our current C with a User agreement instead. {% endhint %}

Objects of governance & Used mechanics

Consitution and voting

EOS has a constitution with governance features baked into the smart contract. In order to alter the constitution, the following process will have to take place:

  1. Block producers propose a change to the constitution and obtains 15/21 approval.
  2. Block producers maintain 15/21 approval of the new constitution for 30 consecutive days.
  3. All users are required to indicate acceptance of the new constitution as a condition of future transactions being processed.
  4. Block producers adopt changes to the source code to reflect the change in the constitution and propose it to the blockchain using the hash of the new constitution.
  5. Block producers maintain 15/21 approval of the new code for 30 consecutive days.
  6. Changes to the code take effect 7 days later, giving all non-producing full nodes 1 week to upgrade after ratification of the source code.
  7. All nodes that do not upgrade to the new code shut down automatically.

The creation of an exact replica of an official (off-chain) ECAF order, resulting in a lot of confusion, has shown the flaws in the way official ECAF orders are given. ECAF has acknowledged this flaw and has created a way to verify orders on-chain. This method works for now, but a new, on-chain system to verify and receive official ECAF orders could help a lot.

ECAF

At the launch of the EOS mainnet all parties agreed on a constitution, naming ECAF (EOS Core Arbitration Forum). Block producers execute all of ECAF’s rulings. Unlike Block Producers which the community chooses by voting, ECAF members are self-appointed. 24 Block Producers have produced 64 blocks containing transactions that broke 10 ECAF Orders of Emergency Protection.

Any EOS token holder who violates the constitution is in breach of contract, and could theoretically be subject to civil action.

ECAF blacklisted a number of EOS accounts that were identified as associated with fraudulent activity. Blacklists are issued by ECAF and are delivered to block producer meetings. Block producer EosStore was not compliant with an ECAF blacklist issuance, and as a result, an account lost funds. An official statement released by EosStore on June 26, 2018, confirmed the block producer did indeed neglect to update blacklist data.

Vote buying

Article IV — No Vote Buying
No Member shall offer nor accept anything of value in exchange for a vote of any type, nor shall any Member unduly influence the vote of another.

Token holders can file claims against bad and/or non-complying block producers, get help with stolen accounts, and much more. Holders of capital are always looking for return. This is why people bought EOS tokens in the first place. What inevitably happens is that large token holders are able to make verbal back-room deals to commit their stake to certain block producers for certain benefits, but small token holders are not able to do this.

Some argue it seems natural that they would (and must) use those tokens to support other block producers they have collaborated with and believe to be good stewards of the network.

“As EOS grows and supports more use cases, those invested in the long-term success of the network will combat the forces, like vote manipulation, that degrade the long-term security of the network.” from Aurora EOS

Even if Huobi isn’t buying votes now, eventually someone almost certainly will unless rules are put in place that the whole community views as legitimate.

Block.one CEO Brendan Blumer made waves in the EOS community with a tweet suggesting that the EOS constitution be modified to allow block producers to pay dividends to users who contribute to their stake. Prosed change:

  1. BPs may offer rebates.
  2. Rebates will be paid to all tokens who voted, regardless of which BP they voted for, via some kind of mechanism built into the EOS blockchain.
  3. Non-voting tokens will not receive rebates.

Participation level

EOS voter participation is low. EOS governance as written does not work well with exchanges, which have custody over a vast amount of user cryptocurrency. Perhaps more importantly, there’s no way to prevent exchanges from voting the tokens of their users who don’t care to vote.

Bitfinex has written open source software to enfranchise its users, but it has limitations. We do not know of any other exchanges that have implemented it or anything similar.

Network Stats (on April 2019)

Links