Skip to content

Latest commit

 

History

History
126 lines (88 loc) · 11.1 KB

GENESIS.md

File metadata and controls

126 lines (88 loc) · 11.1 KB

Genesis Backgrounder

This document outlines the genesis parameters (including genesis luna allocations) and explains the project history & future roadmap that led to such allocations.

Project History

Terra Money was created in January 2018 with the singular vision of facilitating the mass adoption of cryptocurrencies by creating digitially native assets that are price-stable against the world's major fiat currencies. Keeping in mind that previous innovations in the technology of money were bootstrapped by large payment networks (Alipay with Taobao, Paypal with eBay, Visa with banks), Terra was born with the support of the Terra Alliance, 15 large e-commerce companies in Asia that collectively process 25 billion USD in annualized transaction volume and 45 million users. The vision of the project is that with the adoption and user engagement of a massive payment network, we will be able to, for the first time, bootstrap a blockchain payment network to the scale it deserves.

Token Allocation and Fundraiser

Terra Core facilitates the creation of many fiat-pegged currencies, facilitated by Luna the staking token. The genesis issuance of Luna is 1 billion, with initial allocations broken down in accordance with the following:

  • Terraform Labs (10%): Used to facilitate the research & development of the Terra Project. can be found in the accounts/terraform-labs directory.

  • Employees & Contributor Pool (20%): Used to compensate employees and contributors of the project. Some part of the coins have already been granted, and can be found in the accounts/employees directory. Currently 4.7% of this pool has been granted.

  • Terra Alliance (20%): The Terra Alliance is key to driving early adoption and usage for Terra. We will be using this pool to set incentives, mainly marketing discount programs (such as coupons for users) and volume incentives for alliance partners. Terraform Labs will be playing custodian for this pool, taking input from the community to best allocate resources from this pool.

  • Stability Reserves (20%): Bootstrapping stablecoins is no easy feat, with threats to the peg coming from every adversarial angle. Stability reserves will be to manage the network's early stability close to genesis.

  • Backers (26%):

    In order to finance the development of the Terra Project, Terraform Labs held three token sales:

    1. Pre-seed sale: 10 cents per Luna, sold ~100M tokens. Lockup 12 months, with 30% early liquidity.
    2. Seed-sale: 23 cents per Luna, sold ~100M tokens. Lockup 10 - 18 months, with 30% early liquidity.
    3. Private-sale: 80 cents per Luna, sold ~60M tokens. Lockup 3 months, with 6 months linear vest thereafter.

    Several backers have failed to meet the guidelines and/or deadlines to reclaim their tokens, leading significant allocations to not be included in the genesis account generation.

  • Genesis liquidity (4%): 4% of Luna will be made available to the market close to genesis to allow everyday users to use and interact with it.

Validator Drill

On April 19th, 2019, 30 validators gathered together to conduct a drill for the Columbus network genesis. The goal for the drill was simple: "exploit the broken oracle." Terraform Labs would use its voting stake to submit faulty price votes to the blockchain, which would allow arbitragers to benefit by sending in swap trades that would capture the arbitrage opportunity.

::Note:For more information in how swaps & stability work in Terra, please read up on our docs.

The results from the drill are here. We had a very high level of engagement with the drill participants, with several of the validators getting outrageous returns. The winners of the drill are:

  • The Staking Fund (#1 returns) Also created terra.stake.id, which proved to be instrumental in monitoring the state of the drill.
  • Cosmostation (#2 returns, even managed to perform a consensus attack by capturing returns in luna and staking rapidly)
  • ATEAM (#3 returns)
  • Castlenode (#4 returns)
  • Chorus-one (#5)

Outside of the winning list, we recognize the following validators:

  • Dokia Capital: managed to find a bug while minting a non-whitelisted currency.
  • B-Harvest: actively educated other validators during the course of the drill, and showed the highest level of understanding / activity.
  • Certus One: Helped to design and run the drill, as well as the setup of our own validators.

All validators that took part in the genesis drill will be granted 100 Luna to boostrap their validators. We will be working closely with the initial validator set close to genesis to offer delegation rewards for community engagement and ecosystem tool development.

The full retrospective from the drill is here.

Genesis Delegation Rewards (Update May 3rd, 2019)

In celebration of the Columbus genesis blocks and 100,000 others thereafter, Terraform Labs has decided to offer delegation rewards to validators in accordance with the following criteria:

  1. Genesis validator: Supporting the network from the beginning is important. The list of genesis validators is available in the /gentx folder. We've made an exception for Chainflow, whose gentx was discluded due to our merging error.

  2. Developed ecosystem tools (ongoing): Several validators have chosen to create various wallets and block explorers to support the ecosystem. Special shoutout is due to Certus, for their gentx validation bot; Figment for their Hubble explorer, and to Staking Fund for their stake.id explorer which proved to be instrumental for the drill. Several validators are still developing ecosystem tools; when they are complete, please let the team know and we will make sure to follow up with additional grants.

  3. Knowledge Share (ongoing): Several validators have added to the Terra Community's collective understanding of core mechanisms. This can involve running community groups, hosting AMAs, writing articles, and publishing analysis reports. Special thanks to Terraforming for running Terra's unofficial Korean community, Chorus for hosting an AMA with Do, B-Harvest for enlightening the Terra team on potential oracle attack vectors, Dokia Capital for finding the only bug during the short drill, and Easy-2-stake for helping setups. We will be keeping up knowledge share grants ongoing as well, so if you have further items of value addition, please let us know.

  4. Worthy Setups (ongoing): It is important to have validator setups that are publicly verifiable to the wider public. Running a validator is a financial service - if you expect to handle other people's money, you need to prove your security. We've taken the last few days to visit all the websites we could find and believe Certus, Chorus, Iqlusion, Castlenode, Forbole, and Umbrella validators to have publicly available guides explaining their robust validator architectures. It is possible we've missed several of you - please let us know if we have.

  5. Drill winners: Mentioned above. Weighted a bit higher than the other buckets, because you know, we'd like you all to pay close attention.

As you can notice, most grant criteria is being run on an ongoing basis. Please continue to contribute to the community, and we will make sure to keep the grants coming (until we run out).

::Although a drill winner, we've elected to disclude the Cosmostation validator from genesis rewards, as their validator was jailed within the first 100k blocks. Next time!

::We've also given 0.2 million Luna delegation rewards to late joiners, just to be nice. Happy to have you!

Without further ado, here are the genesis delegation rewards. All numbers are in units of million Luna tokens.

Validator 1 2 3 4 5 Total
Hashed 1 1
Polychain 1 1
100100vc 1 1
Certus One 1 2 1 1 5
Chorus One 1 1 1 3 6
DokiaCapital 1 1 2
Terraforming 1 1 2
iqlusion 1 1 2
Arrington XRP 1 1
ATEAM 1 3 4
Castlenode 1 1 3 5
Cosmostation 1 3 0
Healings 1 1
01node.com 1 1
B-Harvest 1 1 2
BasBlock 0.2
BTC.Secure 1 1
Chainflow 1 1
Consensus-networks 1 1
Delight.io 1 1
Easy 2 stake 1 1 2
Figment 1 2 1 4
Forbole 1 1
Genesis Lab 1 1
Kytzu 1 1
P2p org 1 1
POS Bakerz 0.2
Stake Zone 0.2
StakerSpace 1 1
StakingFund 1 2 3 6
Syncnode 1 1
Synergy Nodes 0.2
TzDutch.com 0.2
Ubik Capital 0.2
Umbrella 1 1
Total 58.2

Looking Ahead

A few weeks after network launch, Columbus will power payment services across the Terra Alliance. It will also be used by a federation including the Mongolian government to pay for taxes and utilities in the country.

Though the protocol has been robustly been tested over the course of several testnets and simulations, having millions of real users interact with the system across a diverse range of use cases may break or test our assumptions. The Terra community may be obliged to update the Terra Core software to better accomodate the needs of its users.