Game of Links
by savetheales on 2019-12-18
Rules, Provision, Description and Participation
Welcome to the Game of Links!
The game is part of the distribution games planned in our whitepaper. In this document we describe the purpose, the rules and the tools that are required to participate in the Game.
euler-5 is the technical name of our incentivized testnet that is required for the launch of the
cyber network. The Game of Links is going to be held as part of the
euler-5 testnet. The game is organized by cyber~Congress. The main goal of the participants is to win, as many tokens as possible, from cyber~Congress and its seed donators.
The key idea behind the Game of Links is to establish a starting value of relevance on the knowledge graph. It is crucial for getting quality search results from the inception of the network. All the disciplines are an integral part of the preparation and testing of the network before its mainnet launch.
- To carry out publicly incentivized testing of cyberd and Ethereum contracts beforethe launch of the mainnet
- To demonstrate the search, with the use of an experimental knowledge graph, filled with useful cyberlinks
- To distribute up to 6% of CYB tokens to the validators who will participate in pre-genesis takeoff donations. The amount is dependent on the number of donated ATOMs
- To distribute up to 4% of CYB tokens to the participants of 7 the disciplines of the game, depending on how many participants win against cyber~Congress
Provision for the Game
The Game of Links starts with the launch of
euler-5 and ends with a snapshot of the network which will be produced after the grand-finale of the Game! Based on the Genesis snapshot of
cyber the network will be computed independently by each validator who will decide to become a part of the Genesis.
The takeoff donation will start after the approval of the governance proposal of the takeoff donation start itself. It will last until 1 of 2 of the controlling events happen: - 90 days have passed after the takeoff donations start - 600,000 ATOMs well be donated
After the end of the takeoff donations we will distribute EUL tokens to participants of the takeoff. This will kick-off the final round of the Game of Links.
At this time, key players with significant stakes will have a powerful impact on the results of the Game.
The final round will be played for 21 days after the distribution of EUL tokens.
The distribution for
euler-5 in the Genesis file will be the following:
|Group||Amount of EUL|
|Gifts to Ethereum, Cosmos and Urbit communities||100,000,000,000,000|
|Test of Thrones in ATOMs||1,000,000,000,000|
The total Genesis supply is 233,000,000,000,000 EULs or 233 TEULs.
The distribution to those staking GOL tokens will be the following:
|Group||Amount of GOL|
|Test of Thrones in ETH||1,000,000,000,000|
Total GOLs supply for the Game of Links is 15 TCYB
How to participate in the Game
There is no face control, captchas or KYC to join the Game. All you need is a tool for playing and some tokens.
You may join the Game as a:
- Validator. Set up your own node and start validating
- Great Web Agent. The builder of the Great Web. Migrate content from web2 to the Great Web or create your own and make it searchable. You can link your content with the help of a browser extension, a web app or with the use of CLI
- Developer. Create cool things and claim your rewards via spend proposals from the community pool
How to get the tokens and which tools to use?
There are several ways to get tokens (and several tools that you can use):
- Gifts. There are 100 TEULs allocated as a gift to the Cosmos, Ethereum and Urbit communities. This is 42.9% of the
euler-5Genesis supply. You can check your balance using
cyberdcli, the cyber.page app or via the [cyb-virus]() extension. Simply add your address to the cyber.page app to check your balance. Or, import your private key (for Ethereum) or seed phrase (for Cosmos) to the CLI or to the extension. You can also use your Ledger device with the cyber.page app and from the CLI.
Faucets. We want to test the production of the auction app during
euler-5and this is a great opportunity for creating a faucet based on this app. You can obtain GOL tokens and claim EUL tokens to participate in the game. We expect a low price valuation for GOL, so you can fill your stake with Szhabos (1 millionth of an ETH) and uAtoms (1 millionth of an ATOM).
Takeoff round. You can get tokens if you will participate in the takeoff donations. There are 100 TEULs allocated for takeoff donation participants during
euler-5. Those will be distributed at the end of the takeoff donation round and account for 42.9% of the Genesis supply. Therefore, their valuation should be much hotter towards the end.
Be a validator. You can obtain tokens through inflation as a validator. The
euler-4validators get 20 TEULs in
euler-5for their support of the network.
euler-5 testnet will use 2 special testnet tokens. One is called
EUL, which is a match for the liquid
CYB mainnet token. And the second is named
GOL, which is a match for the mainnet
THC governance token.
The EUL tokens have little value (in regards to price value). Their main purpose is to serve as the basis for reward calculation during the Game of Links. The GOL tokens also have no significant value in terms of price. They will allow gaining EUL tokens during the game - if vested. Non-vested GOL tokens do not have any value at all. GOL tokens serve (1) as a means to provide incentivized testing of Ethereum contracts, and (2) as a spam protection mechanism for the faucet. DO NOT spend a significant amount of funds buying GOL during Test of Thrones & test~Auction and/or EUL over the counter. GOL tokens will be burned after the
euler-5 testnet is over. All accounts in the
euler experimental networks series will be reseted. All ETH and ATOM sent to the faucet during the Game of Links are donated to cyber~Congress.
To remove any confusion, here is a comparison table of the different naming during the test and the mainnet:
|Test of Thrones||Game of Thrones|
|GOL token||THC token|
|EUL token||CYB token|
|Takeoff donations||Not applicable|
These measures will help to reduce the risks associated with the use of Aragon contracts, Aragon plugins, cyberd software and the multisig accounts involved. Thanks for understanding.
For the duration of the Game of Links, the Test of Thrones and the test~Auction will be constantly avaliable as faucets. It will help us to test the contracts before the launch of the mainnet and make it easier for participants without tokens or with a small number of tokens to join the Game. We’ve allocated 1 TEUL and 1 TGOL to the Cosmos and Ethereum communities, respectively, for the Test of Thrones and 6 TGOL for the test~Auction. Test of Thrones is the zero round of the test~Auction. It will last for 18 days (until 7 Jan 2020). During this period Cosmonauts and Etherians can donate their native tokens. After that EULs and GOLs will be distributed. After this there will still be a possibility to donate only in ETH and claim GOL tokens on daily basis for 60 days.
Takeoff donations and disciplines incentives
The takeoff donations has 3 key goals:
- bootstrapping the genesis validator set
- definition of allocation for cyber~Congress participants
- definition of allocation to the Game of Links participants
The results of the Game and the allocation are significantly influenced by the result of the takeoff donations. If 600k ATOM tokens have been donated during the takeoff round, 10% of CYB tokens will be allocated to the Game of Links. The logic is the following: the more has been donated, the more rewards the participants acquire, the less CYB tokens are allocated back to cyber~Congress.
Participants that want to get CYB tokens in the Genesis file of the mainnet but cannot play - can donate ATOMs. Therefore, increasing the percentage of payouts to other participants and for themselves. The following formula defines the allocation for takeoff donors:
where is the Genesis supply of CYBs allocated to takeoff donors, is the ATOMs donated during the takeoff donation round.
The development of the project has been done thanks to donations from 10 people. ~3200 ETH has been spent during the last 3 years of development. For those donations, at least 4% of CYB tokens are allocated to them via the means of THC tokens from cyber~Congress . To protect the seed donators their share will be defined accordingly to the amount donated during the takeoff round. The donations round curve (green curve) defines the allocation of up to 6% of CYB tokens for takeoff participants. If the takeoff round gets 600k ATOMs than seed donators (blue curve) and cyber~Congress (orange dotted curve) get 4% of the CYB supply, per group, via the means of THC tokens. And takeoff participants will get 6% of CYB tokens. If nothing has been donated the remaining CYB tokens are allocated to cyber~Congress and distributed to seed donators and cyber~Congress proportionally.
The following criteria is applied for the allocayion of Game of Links:
|Group||Amount CYB (up to)|
|full validator set||5,000,000,000,000|
Types of disciplines
There are seven disciplines to participate in the Game of Links, which are subdivided further into 2 different types:
Depending on takeoff donations:
- The relevance of links submitted (the higher the rank of the content, the better)
- The bandwidth load of every participant (the more you link, the better)
- Life summary of every validator (the longer your uptime is, the better)
- The amount delegated to each validator (the more a validator is delegated, the better)
Independent of takeoff donations:
- Full validator set (the more validators there are, the better)
- Community pool (experiment and participate in governance)
euler-4validator rewards (rewards distributed to validators for the last testnet)
There are no limits for participating. You can set up your validator node to get a reward for validators uptime or you can link CIDs and load network bandwidth. You can create any promotion around your validator and collect stakes from users. You can do all of those things together. Simply play and monitor the results.
The relevance of links submitted
This is the most difficult discipline of the Game. Users may link everything that they believe is important for the future of the web.
Each CID has a rank with a certain weight (depending on the dynamic parameters outlined in the whitepaper). In the end, those ranks get ranged according to their weight. The higher the better.
There are up to 15 TCYBs allocated for the top 1000 CIDs and the top 10 agents that linked those CIDs.
CYB tokens will be distributed to the top 1000 CID proportionally to their ranks.
In case 600,000 ATOMs are donated:
Then the rewards will be distributed between 10 Agents in order of submitting links in accordance to the power law:
This way we can calculate allocation for any of the CIDs in the top, using Euler’s method for the sum of harmonic series:
Where is Euler–Mascheroni constant =0.57721…, .
Notice! Only retrievable CIDs take part in the Game. We assume Agents should also be content providers and responsible for content availability. Please make sure that your content is pinned and responding. Otherwise, the unreachable CIDs will be excluded and rewards will be distributed between
1000 - NCIDs, where N is the number of unreachable CIDs.
The bandwidth load of every participant
According to our resource credits model, there are no transactional fees. We use bandwidth. The value of the users’ bandwidth is the ability of a user to send messages, make links and transact.
Each message type has an assigned bandwidth cost. For this discipline we’re using ONLY bandwidth spend on linking.
All bandwidth spending data is available at the
account_bandwidth?address= RPC. After the game 6 TCYBs will be distributed to players addresses according to their weight coefficient (of spend bandwidth). In other words - per how much bandwidth they have spent on linking during the Game. It decreases if the network has a low load and increases if the load is high - between 0.01 and inf. That’s mean you can spend the same amount of bandwidth for 1000 links in low network load as with 10 links. The bandwidth spent on linking call Karma.
The network has a desirable bandwidth of 16000 blocks (~24 h). If the current bandwidth is equal to this value it means everything is normal, and the multiplier parameter is 1.00. In all other cases, the multiplier is corrected dependent on the upload or the download of the network.
The value of the multiplier is recalculated every 10 blocks (~1 minute) according to the load of the network and has a 16000 blocks (~24 h) window. You can always find it on the Game monitors.
A users bandwidth depends on their stake:
The genesis params are available in the launch-kit repo.
Users rewards, in case 600,000 ATOMs have been donated, are calculated in the following way:
Lifetime summary of every validator
The easiest discipline. You just need to set up your validator node and monitor its lifetime. The lifetime means blocks precommits of a validator.
Important! Your validator should be in the set of active validators! Watch your stake!
The following formula calculates each validator reward in block n if the was a precommit, and if 600,000 ATOMs have been donated:
The r is a reward for validator at block n, the is the latest block of the Game, and V is the number of validators on block n.
We need to divide the allocated supply by the sum of the blocks during the period of the Game and by the sum of the precommits of the current block.
For example, if you have an active validator from the start of the Game of Links till its end. Haven’t missed any block. All the other validators achieve the same result. And 600,000 ATOMs have been donated on the Auction, you will get:
in the Genesis file of
Amount of delegated to each validator
Earn your validators reputation with efficient infrastructure and constant lifetime. Validators can earn a reputation based on their lifetime rate and infrastructure. This works as a promotion of their services to the early community. We’ll allocate up to 5 TCYB, proportionally to the staked tokens on validators at the last block of the Game. If 600,000 ATOMs have been donated, every validator will get:
Full validator set
If the set of validators will increase over or is equal to 100, and this number of validators can last for 10000 blocks, we will allocate an additional 2 TCYB to validators who take part in genesis. If the number of validators will increase to or over 146, under the same conditions we will allocate an additional 3 TCYB. All rewards in that discipline will be distributed to validators per capita.
2 TCYB are allocated to the community pool within the
cyber network. During euler-5 we expect some experiments with governance from the community. All of the governance decisions of the community pool spend during the testnet, will be migrated to the mainnet. There can be multiple examples for claiming rewards in this discipline. Those can be: development of features, explorers, improvments to the ranking algorithm. Other things can be marketing tasks - like posting, user involvment, guides and so on. Finally, this can be - community building, like: meetups, online meetings, dev meetings, conferences, etc.
A thank you to our early validators for helping to test and secure the
euler-4 testnet. They have kept their nodes running for a year for a Great future.
We can not guarantee that everything will go as expected. The software can be vulnerable. If anything goes wrong, cyber/~Congress as the organiser of the game, has the full power of deciding whether the game must be restarted without any rewards or restarted with partial rewards, depending on the circumstances. In the case, such a circumstance shall arise we are going to count with community opinions.
Please read the launch protocol very carefully. It defines the rules for fault handling. We define 2 danger zones with probabilities to unexpected behaviour and one zone as an intersection of the defined zones:
- Network running
- Contracts running
- The intersection of the two above
In case anything goes wrong, we’ve prepared a crisis protocol.
If the network will fail:
- Stop the contracts (claim app)
- Start the contracts (claim app)
If the contracts will fail:
- Stop the contracts (claim app)
- Pool bounty
- Redeploy the contracts (claim app)
- Continue the auction
If everything gets fucked up from both ends, then:
- Stop the contracts (claim app)
- One week pause for community discussions. And for cyber~Congress to make a decision
At first glance, the
euler-5 distribution and the Game rules look pretty complex. This is not true. A good UI of the cyber.page app is intended to make playing easy and clear. We expect the
cyber network to launch with a loaded knowledge graph and a nice distribution curve. The Game will help to achieve this. This is a good chance for everyone to become an early adopter of the #fuckgoogle philosophy and the Great Web. Do it. Cyber it.
- The cyber whitepaper
- Cyber implementation on Cosmos-SDK
- Aragon claim app
- Cyb-virus browser extension
- Cyber web app
- Cyberd CLI repo
- Launch kit repo
- Power law on wikipedia
- Euler’s method
- Chain params
- The launch protocol