Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge latest changes #1

Open
wants to merge 620 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
620 commits
Select commit Hold shift + click to select a range
70db730
Merge pull request #202 from iammelea/master
zmanian Dec 9, 2018
66cf8ca
Merge pull request #206 from rayxen/garuda-stake
zmanian Dec 9, 2018
efc6961
Merge pull request #141 from ChorusOne/master
zmanian Dec 9, 2018
6b300cf
Merge pull request #144 from joepindar/patch-1
zmanian Dec 9, 2018
8563ee1
Merge pull request #138 from KamuelBob/patch-1
zmanian Dec 9, 2018
a077493
Merge pull request #145 from haihailuuuu223/master
zmanian Dec 9, 2018
bf6e150
Merge pull request #143 from zewang666888/master
zmanian Dec 9, 2018
3ab0d4a
Merge pull request #137 from techcoinone/master
zmanian Dec 9, 2018
4f63878
Merge pull request #140 from zhaozhaozhao999/master
zmanian Dec 9, 2018
9262fad
Merge pull request #142 from jiweiy8888/master
zmanian Dec 9, 2018
5ebd0b0
Merge pull request #139 from xuanyao1996/master
zmanian Dec 9, 2018
456bbff
Merge pull request #133 from S1lvi4/master
zmanian Dec 9, 2018
90c00d7
Merge pull request #134 from YunSeok-Yeo/master
zmanian Dec 9, 2018
1910468
Merge pull request #200 from aaronhenshaw/patch-3
zmanian Dec 9, 2018
12f8972
Merge pull request #199 from chris-remus/patch-1
zmanian Dec 9, 2018
1cb8d92
Merge pull request #136 from barb3/master
zmanian Dec 9, 2018
0f5f93c
Merge pull request #135 from plzcallmehan/master
zmanian Dec 9, 2018
31d3db5
Merge pull request #117 from jjpang334/master
zmanian Dec 9, 2018
b24c3de
Merge pull request #118 from nodebreaker-carl/patch-1
zmanian Dec 9, 2018
32d8450
Merge pull request #126 from sconeman/create-gentx
zmanian Dec 9, 2018
cd18b9d
Merge pull request #119 from wptjs123/patch-1
zmanian Dec 9, 2018
b01f724
Merge pull request #114 from lujieqing1123/master
zmanian Dec 9, 2018
05665ed
Merge pull request #130 from qinfeiliiii/master
zmanian Dec 9, 2018
a312b30
Merge pull request #131 from xiaofei003/master
zmanian Dec 9, 2018
7e280b8
Merge pull request #110 from bangaly1380/master
zmanian Dec 9, 2018
2f09439
Merge pull request #121 from hanlele0923/master
zmanian Dec 9, 2018
9c1c381
Merge pull request #123 from haninsnara/master
zmanian Dec 9, 2018
09069c5
Merge pull request #124 from tongyyue/master
zmanian Dec 9, 2018
9d5010f
Merge pull request #105 from martinez789/master
zmanian Dec 9, 2018
cb2d77e
Merge pull request #107 from JayB-K/master
zmanian Dec 9, 2018
f3319fa
Merge pull request #108 from branislav123/master
zmanian Dec 9, 2018
183fe19
Merge pull request #104 from iqlusioninc/iqlusion.io
zmanian Dec 9, 2018
aa0b525
Merge pull request #102 from jiajia009/master
zmanian Dec 9, 2018
4c74c48
Merge pull request #103 from bunghi/patch-2
zmanian Dec 9, 2018
5e28825
Merge pull request #106 from pavia1995/master
zmanian Dec 9, 2018
51df8f2
Merge pull request #101 from zhenghe588/master
zmanian Dec 9, 2018
93027ad
Merge pull request #98 from dongsam/add-gentx-bharvest
zmanian Dec 9, 2018
16da98f
Merge pull request #97 from WALL-E/patch-1
zmanian Dec 9, 2018
5452e1b
Merge pull request #100 from peipei26/master
zmanian Dec 9, 2018
ed959f6
Merge pull request #96 from morena567/master
zmanian Dec 9, 2018
90db994
Merge pull request #95 from avendano01/master
zmanian Dec 9, 2018
6111810
Merge pull request #93 from arnoldo08/master
zmanian Dec 9, 2018
dfd3ec6
Merge pull request #92 from jeelimm/patch-1
zmanian Dec 9, 2018
be6356d
Merge pull request #91 from wlsaud619/patch-1
zmanian Dec 9, 2018
ba68a87
Merge pull request #88 from delegaNetworks/master
zmanian Dec 9, 2018
15b46fb
Merge pull request #99 from dianokor/patch-3
zmanian Dec 9, 2018
dbbb091
Merge pull request #86 from DonWono/master
zmanian Dec 9, 2018
b04cc70
Merge pull request #87 from j3susPf/master
zmanian Dec 9, 2018
7fed7ca
Merge pull request #129 from p3t3hill/master
zmanian Dec 9, 2018
a23dc92
Merge pull request #128 from junhuhu222/master
zmanian Dec 9, 2018
7f4775a
Merge pull request #76 from clawmvp/patch-1
zmanian Dec 9, 2018
0a75524
Merge pull request #65 from pablitxi/master
zmanian Dec 9, 2018
5b802a6
Merge pull request #83 from meluluss/master
zmanian Dec 9, 2018
d562f53
Merge pull request #84 from m4nu3lCol/master
zmanian Dec 9, 2018
0b739b2
Merge pull request #61 from jmiehau/master
zmanian Dec 9, 2018
c7442f5
Merge pull request #60 from goldwingos/master
zmanian Dec 9, 2018
a42d436
Merge pull request #56 from mpaxe/master
zmanian Dec 9, 2018
10f950d
Merge pull request #62 from rnestov/master
zmanian Dec 9, 2018
aafbfc2
Merge pull request #190 from kittipong123123/master
zmanian Dec 9, 2018
d5aeb3f
Merge pull request #198 from alpe/gos_gentx
zmanian Dec 9, 2018
642ff33
Merge pull request #85 from lokuno/master
zmanian Dec 9, 2018
5b3b4c5
Merge pull request #164 from rg1989gg/master
zmanian Dec 9, 2018
05958cb
Merge pull request #165 from kimmi175/master
zmanian Dec 9, 2018
eaade3a
Merge pull request #176 from hellostuart/master
zmanian Dec 9, 2018
7f72b9c
Merge pull request #116 from zhuangzhuang666/master
zmanian Dec 9, 2018
bf98c29
Merge pull request #115 from srzsrz999/master
zmanian Dec 9, 2018
b781d08
Merge pull request #113 from lklk567/master
zmanian Dec 9, 2018
2fc36b4
Merge pull request #132 from JisusB/master
zmanian Dec 9, 2018
95d984e
Merge pull request #120 from pinkhorselove/patch-1
zmanian Dec 9, 2018
c9f4384
Merge pull request #201 from StoyanD/master
zmanian Dec 9, 2018
507b6c5
Merge pull request #112 from chaoyu0908/master
zmanian Dec 9, 2018
c0ce163
Merge pull request #177 from puingsaeng/master
zmanian Dec 9, 2018
fe8aa85
Merge pull request #182 from azemlia/master
zmanian Dec 9, 2018
82e45a8
Fix loose tokens
Dec 9, 2018
4d80be3
merge
Dec 9, 2018
42d3f70
Remove validator.network for invalid max rate
Dec 9, 2018
71fd061
Merge pull request #44 from LeeBlues/master
zmanian Dec 9, 2018
754ecc4
Add stakezone.json
Dec 9, 2018
fb731a6
Merge pull request #22 from kidinamoto01/master
zmanian Dec 9, 2018
f862896
Merge pull request #212 from adamluc/master
zmanian Dec 9, 2018
9b0648f
Merge pull request #79 from odah/master
zmanian Dec 9, 2018
f34f798
Merge pull request #111 from gin/master
zmanian Dec 9, 2018
e73784d
Merge pull request #211 from HappyCosmos/master
zmanian Dec 9, 2018
b893598
Merge pull request #210 from leopoldjoy/master
zmanian Dec 9, 2018
6d43e0a
Merge pull request #194 from wimel/master
zmanian Dec 9, 2018
5c2565e
Merge pull request #15 from Ruteri/master
zmanian Dec 9, 2018
20973c5
Remove invalid tx
Dec 9, 2018
7888514
Update liangping.json
liangping Dec 9, 2018
9eae730
Merge pull request #213 from liangping/master
zmanian Dec 9, 2018
0243e58
updates
Dec 9, 2018
8034025
Merge pull request #207 from wetezwallet/patch-2
zmanian Dec 9, 2018
bd2a2ed
add bucky account addr
ebuchman Dec 9, 2018
ae88402
Add gentx file
Dec 9, 2018
9ecd0db
Create amar.json
planian Dec 9, 2018
bf926f7
last minute account addition
Dec 9, 2018
2c84dae
Merge branch 'master' of github.com:cosmos/game-of-stakes
Dec 9, 2018
1a81912
Move files to gentx
Dec 9, 2018
c56625e
Move one more
Dec 9, 2018
78efb29
Create emiliano.json
3volution Dec 9, 2018
1e7760c
Merge branch 'master' into bucky/gos
zmanian Dec 10, 2018
67d4b14
Merge pull request #215 from cosmos/bucky/gos
zmanian Dec 10, 2018
b142991
Create sentinel.json
eon0001 Dec 10, 2018
27fe3cd
Create comdex.json
Dec 10, 2018
39db336
Fix max_rate and max_rate_change
mdyring Dec 10, 2018
076a7d6
Rename to validator_network.json
mdyring Dec 10, 2018
da4b841
Merge pull request #221 from mdyring/master
zmanian Dec 10, 2018
34a1dc8
Merge pull request #219 from eon0001/patch-1
zmanian Dec 10, 2018
a9b0115
Merge pull request #220 from mockzee/patch-1
zmanian Dec 10, 2018
d3aef58
Merge pull request #218 from 3volution/master
zmanian Dec 10, 2018
f332b52
Merge pull request #217 from planian/master
zmanian Dec 10, 2018
e3586ab
Set max gas
Dec 10, 2018
3dfd92b
Add gentx key
DaveWK Dec 10, 2018
ca097bb
Update min STAKE for governance
Dec 10, 2018
20fc00c
Add quorum
Dec 10, 2018
db0db83
osmose gentx
Z-a-r-a-k-i Dec 10, 2018
06cc846
Merge pull request #216 from eduardo/master
zmanian Dec 10, 2018
15e9012
Merge pull request #222 from DaveWK/KeyAddGoS
zmanian Dec 10, 2018
876428b
suitedumonde msa gentx
Dec 10, 2018
30e3e91
Merge pull request #223 from Z-a-r-a-k-i/master
zmanian Dec 10, 2018
6f317b7
add lino gentx
Dec 10, 2018
373f71e
gentx suitedumonde
POP24 Dec 10, 2018
b8c50b5
gentx ekitcho
mynameisek Dec 10, 2018
e8ed787
created gentx
colin-axner Dec 10, 2018
39cb365
Rename file
Dec 10, 2018
f5277dc
Greg wallet for non-competing validation
greg-szabo Dec 10, 2018
a107604
Merge pull request #228 from cosmos/greg/wallet
greg-szabo Dec 10, 2018
4cea122
Merge pull request #230 from mikasalabi/master
zmanian Dec 10, 2018
ba5e096
Merge pull request #229 from mynameisek/master
zmanian Dec 10, 2018
b926de2
Merge pull request #227 from colin-axner/master
zmanian Dec 10, 2018
9c43ed1
Merge pull request #224 from lino-network/master
zmanian Dec 10, 2018
f3c0bd9
Merge branch 'master' of github.com:cosmos/game-of-stakes
Dec 10, 2018
5016da9
Updated parameters
Dec 10, 2018
4f14233
Remove invalid signatures
Dec 10, 2018
8bad0de
Provisional genesis
Dec 10, 2018
7d9fd5d
Update max bytes
Dec 10, 2018
e3e1363
add zednode gentx
rloomba Dec 10, 2018
61a05c0
Draft launch text
Dec 11, 2018
619a7e6
Updated with jack's suggestions
Dec 11, 2018
fee634a
Update staked.json
timogilvie Dec 11, 2018
97c86de
Update staked.json
timogilvie Dec 11, 2018
49b143e
Merge pull request #226 from teamzednode/master
zmanian Dec 11, 2018
fb40299
Merge pull request #232 from Stakedllc/master
zmanian Dec 11, 2018
73e7485
Merge pull request #225 from POP24/master
zmanian Dec 11, 2018
9b3a564
Add min fee
Dec 11, 2018
3d69f47
Create Hashgard.json
jbhucker Dec 11, 2018
ab135e0
Delay
Dec 11, 2018
f96e03a
Merge branch 'master' of github.com:cosmos/game-of-stakes into draft_…
Dec 11, 2018
9d78932
Merge pull request #233 from jbhucker/patch-1
zmanian Dec 11, 2018
3568e0b
Update with delay
Dec 11, 2018
ef7df19
New Launch policy
zmanian Dec 12, 2018
877a1b5
Update genesis parameters
jaekwon Dec 16, 2018
7032717
update governance deposit
jaekwon Dec 16, 2018
ce77b31
Merge pull request #237 from cosmos/jae/updates
zmanian Dec 17, 2018
8a5204c
Update timeouts
Dec 17, 2018
69b1ce2
Increase max validators to 300
Dec 17, 2018
5309fdf
Fix 1 address. Update stake amounts
Dec 18, 2018
b4d3fae
Fix loose tokens
Dec 18, 2018
19b6df8
Invalid gen tx
Dec 18, 2018
7b411c6
Remove invalid gen txs
Dec 18, 2018
cfa4729
official genesis
Dec 18, 2018
8661be1
Added AWS simulated event update
jessysaurusrex Dec 18, 2018
4ef5dd4
Updates on version and genesis hash
Dec 18, 2018
0c27c2a
Merge
Dec 18, 2018
df15a72
Merge branch 'draft_text' of github.com:cosmos/game-of-stakes into dr…
Dec 18, 2018
0e57506
Switch to Jae's preferred genesis
Dec 18, 2018
f548fa6
Marge with launch text
Dec 18, 2018
ac03823
Seed nodes
Dec 18, 2018
aab2889
Merge pull request #238 from cosmos/official
zmanian Dec 18, 2018
f34cbc1
Add Certus One public seed node
Dec 18, 2018
9d834c1
Fix for genesis
Dec 18, 2018
9c20890
Fixed genesis
Dec 18, 2018
eb62b23
Merge pull request #239 from leoluk/patch-3
zmanian Dec 18, 2018
213f13f
add port
Dec 18, 2018
c1103c0
Update README.md
jaekwon Dec 18, 2018
47d06d8
Another seed node
Dec 18, 2018
08b7716
Merge branch 'master' of github.com:cosmos/game-of-stakes
Dec 18, 2018
3e4273f
Add Jae's seed
Dec 18, 2018
a9d4d51
Added Cryptium seed nodes and fixed some typos
awasunyin Dec 18, 2018
b5b1aaf
Merge pull request #241 from awasunyin/patch-1
zmanian Dec 18, 2018
07f3370
Merge branch 'master' of github.com:cosmos/game-of-stakes
Dec 18, 2018
38d8e09
Upgrade 1
hendrikhofstadt Dec 19, 2018
96f24d1
Update README.md
hendrikhofstadt Dec 19, 2018
5df5d80
Remove easteregg
hendrikhofstadt Dec 19, 2018
3fa8904
Set genesis time to 2018-12-20 15:00 UTC
Dec 20, 2018
b880cdf
Add more detailed upgrade instructions
Dec 20, 2018
9dbb511
Merge pull request #247 from certusone/upgrade_1
zmanian Dec 20, 2018
9cb7881
Merge pull request #248 from cosmos/pr/Slamper/247
zmanian Dec 20, 2018
ac7ed40
More detail
Dec 20, 2018
0ad251d
Update 2: fix genesis
hendrikhofstadt Dec 20, 2018
0f1bcf2
Update README
hendrikhofstadt Dec 20, 2018
c4feb82
Update the bond heights
Dec 20, 2018
5796c62
Creation height
Dec 20, 2018
25e6892
Merge pull request #251 from certusone/master
zmanian Dec 20, 2018
6215e78
Merge pull request #252 from cosmos/pr/Slamper/251-1
zmanian Dec 20, 2018
9b05590
Update shasum of last genesis.json
dongsam Dec 20, 2018
bca4118
Merge pull request #253 from dongsam/patch-4
zmanian Dec 20, 2018
6e68553
Update for Gos3
zmanian Dec 24, 2018
1544caa
Proposed Game of Stakes 3
Dec 31, 2018
f790ac0
Merge pull request #256 from cosmos/game_of_stakes_3
zmanian Jan 2, 2019
a77ebfd
Update README.md
zmanian Jan 3, 2019
b9819cd
Missing a digit in the time
Jan 3, 2019
ac0b2de
Fix the Hash
Jan 3, 2019
df33956
Fix version of sdk 0.29.1-rc0 to 0.29.1
dongsam Jan 3, 2019
e26912e
Update my seed node
zmanian Jan 3, 2019
98097f8
Merge pull request #257 from dongsam/patch-6
zmanian Jan 6, 2019
2669f0b
Initial genesis port script
cwgoes Jan 15, 2019
862d524
Python fixes
cwgoes Jan 15, 2019
a9ed88d
Numerals as strings
cwgoes Jan 15, 2019
9a0c92b
User-friendly logging
cwgoes Jan 15, 2019
47e1752
Actual state export
cwgoes Jan 16, 2019
bcb3b4a
Dec -> Int; auth params
cwgoes Jan 16, 2019
a47c800
Rename slashing parameter
cwgoes Jan 16, 2019
6a92ef1
Jail duration; field was renamed
cwgoes Jan 29, 2019
37211f5
Seems to work, but more testing necessary
cwgoes Jan 29, 2019
839465c
Sort coins in all accounts
cwgoes Jan 29, 2019
5d484b7
Update to GOS and scoring
Jan 30, 2019
d8fd90a
Mege
Jan 30, 2019
df36b18
Fix header
Jan 30, 2019
f9fa38f
Update on GoS 4
Jan 30, 2019
b998b0a
Merge pull request #261 from cwgoes/cwgoes/genesisify
zmanian Jan 31, 2019
8c227a3
Export & port from height 330,000
cwgoes Jan 31, 2019
0694be4
Add addrs.json file
cwgoes Jan 31, 2019
b4d730f
Vesting script
cwgoes Jan 31, 2019
0fdba60
Print out whether an account matched
cwgoes Jan 31, 2019
47195bd
More work on vesting accounts
cwgoes Jan 31, 2019
d50d181
New address file
cwgoes Jan 31, 2019
dc869ef
Set delegated free correctly
cwgoes Jan 31, 2019
2ad2bb4
Set genesis time
cwgoes Jan 31, 2019
246918b
80% signatures required
cwgoes Jan 31, 2019
57b4570
Overwrite top-level genesis.json
cwgoes Jan 31, 2019
59a0eba
Merge pull request #262 from cwgoes/cwgoes/final-gos-port
zmanian Jan 31, 2019
c64a8da
update
Jan 31, 2019
1ff5436
Add some upgrade instructions
Jan 31, 2019
e19cdf5
Remove the cartel
hendrikhofstadt Feb 1, 2019
4852a59
Replace genesis file with the cartel-free version
hendrikhofstadt Feb 1, 2019
b51cc2f
Bump to game_of_stakes_5
hendrikhofstadt Feb 1, 2019
de8be06
Delay start of the fork
hendrikhofstadt Feb 1, 2019
20d4872
Merge pull request #263 from certusone/master
zmanian Feb 1, 2019
4b1d41d
Gos 5
Feb 1, 2019
d25ef62
Fix gos5 genesis_time of README.md
dongsam Feb 1, 2019
52285a5
Merge pull request #264 from dongsam/patch-8
zmanian Feb 1, 2019
0c07c2b
Add genesis shasum
Feb 2, 2019
86b975a
Merge branch 'master' of github.com:cosmos/game-of-stakes
Feb 2, 2019
291b7a7
Genesis file for Gos 6
Feb 10, 2019
750e334
Update ReadMe
Feb 10, 2019
b7e6910
Merge pull request #269 from cosmos/gos6
zmanian Feb 10, 2019
601e328
Fix for the power change
Feb 10, 2019
79e193a
Update shasum
Feb 10, 2019
f2f3dd8
Increase everyone's stake by 10^6
Feb 10, 2019
d11f750
Update README.md
okwme Jun 29, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @zmanian
240 changes: 238 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
> This repo is archived as of June 29, 2020 but made available for historical record

# Game Of Stakes

![Game Of Stakes](GameOfStakes.png)
Expand All @@ -9,6 +11,240 @@ Here you will find:

[Rules](RULES.md)

Genesis Files
[Genesis File](genesis.json)

Dec 18th 06:00 UTC is the current target for GoS.

chat here: [Riot](https://matrix.to/#/!RKBbCjMEiDPKKewRIE:matrix.org?via=matrix.org&via=t2bot.io)



## Updates


### Game of Stake 6 The Boss Battle

We will launch Game of Stakes 6 at 12:00 UTC on Monday Feb 11nd.

Game of Stakes 6 will conclude on 00:OO UTC on Saturday Feb 16th.

Game of Stakes 6 all about testing the release candidate version of the Cosmos Hub `gaia-v0.31.1`

We are excited to bring the successful Game of Stakes experiment to a close and award prizes.

Thank you all for playing

Goals for GoS 6 genesis

- Pretty much like GoS 5
- Better account list for Adding vesting generate from GoS 1 account list
- Re-introduce 1 Bitfish validator
- some minor changes for parameter names introduce in sdk v0.31.0

```
shasum -a 256 genesis.json
edd827fbacd63576efa721cffaeaa4adc4b3d4631a6ef336635d36f6db10d23d genesis.json
```



### Game of Stake 5 Removal of the Large Cartel

We will launch Game of Stakes 5 at 15:00 UTC on Friday Feb 2nd.

Game of Stakes 5 represents are rejection of the stake distribution in GoS 4 by the community.

Clearly indicated by the wide social consensus expressed online, in the community forums and the failure of GoS 4 to start.

Long live subjectivity and automated social consensus.

Learn more: https://github.com/cosmos/game-of-stakes/pull/263

```

shasum -a 256 genesis.json
97297d2259a90499477c9bcd4f140cbdfc051e2a5bb216ad1d36846234a64687 genesis.json
```

### Game of Stakes 4 The Endgame

We are targeting a manadatory software upgrade to Game of Stakes 4 at 12:00UTC on Friday Feb 1st. We will be also adding vesting stake to all game of stakes participants.

The last valid block for scoring on Game of Stakes 3 will be 12:00 UTC 12:00UTC on Thursday Jan 31st.

We exported block 330,000(This was nearest state checkpoing and simple to export) and updated the state to new version.

The genesis file has been published. Genesis time is Feb 1st 12:00 UTC.

Good luck players.

Version for GOS 4.

```
cosmos-sdk: 0.30.0-0-ge003c5ebe
git commit: e003c5ebe02bed51056e46d5ff1a232e2bd00dda
vendor hash:
go version go1.11.4 darwin/amd64
```

To upgrade
- download the new genesis.json
- `gaiad unsafe-reset-all`
- `gaiad start`

### Game of Stakes 3 the restart

We are excited to resume Game of Stakes in the new year at 15:00 UTC on Jan 3rd.

The new genesis file for Game of Stakes 3 is up.

We are expecting validators to run `0.29.1-0-g6bff708` which is a state machine compatible release that fixes an exploitable coin minting bug.

```
shasum -a 256 genesis.json
1dc332f04bb09e29fed2b596f85d7e43ebfc9247278cd12546ac5b9f4318ab0e genesis.json
```

We are expecting to launch GoS 3 this week and possibly do a hard fork upgrade on Jan 10th.



### The holiday hiatus and Game of Stakes 3

We are on a holiday hiatus for Game of Stakes till Jan 3rd.

Check out short video [play by play](https://www.youtube.com/watch?v=orEQY2sMdlI)

Here is what we are doing during the holiday hiatus.

- `genki-4000` is running. https://github.com/certusone/genki-4000

- The `genki-4001` upgrade is being planned for Dec 28th. This provide some additional stress testing of export to genesis process that has been a struggle to Q&A.

- I expect to be posting the GoS 3 genesis.json file before Jan 2nd with a genesis time of Jan 3rd. I am thinking of picking a more asia friendly time. https://github.com/certusone/genki-4000/issues/3

- We will be assessing the shortfalls in our QA process on the upgrade process after holidays but I think we can have confidence in a launch of the 3rd because of the prveious two steps.



### Upgrade 2.
>brought to you by Zaki and Certus One

The genesis time experiment in Upgrade 1 worked perfectly and caused us to start producing blocks and achieve consensus at exactly 2018-12-20 15:00 UTC.

However a bug in the gaiad export for zero height logic caused the chain to halt while committing block 30.

The genesis file could be fixed manually by resetting every height in the genesis file to 0.


To upgrade please **download the updated genesis.json**. We are still using version `0.29.0-0-g2b3842c58`

`gaiad unsafe-reset-all` <- this is safe since we are starting a new chain

`gaiad start` with command line flags as appropriate for your node type.

Genesis time will be 2018-12-21 15:00 UTC.

Your node will idle after `gaia start` and then automatically begin connecting.

### Upgrade 1.
>brought to you by Zaki and Certus One

We chose a very conservative initial blocksize of `50kb` for the initial game of stakes launch as a conservative starting.

With 199 validators online, the signatures in blockheader now take up most of the block.

We will be doing the first network upgrade.

To upgrade, **install the new gaiad version** `v0.29.0` and download the new genesis to your config folder.
`git fetch --tags`
`git checkout v0.29.0`
`make get_vendor_deps && make install`
`gaiad version`
`0.29.0-0-g2b3842c58`

`gaiad unsafe-reset-all` <- this is safe since we are starting a new chain

`gaiad start` with command line flags as appropriate for your node type.

Genesis time will be 2018-12-20 15:00 UTC.

Your node will idle after `gaia start` and then automatically begin connecting.

### Launch policy

We are delaying Game of Stakes launch based on the demands of the validator community to run a 48hr testnet.
Chat here: [Riot](https://matrix.to/#/!RKBbCjMEiDPKKewRIE:matrix.org?via=matrix.org&via=t2bot.io)

The genensis file has been released. Keep reading...

If you're a validator who had to submit a "Simulated Event" form to your cloud services provider, you may want to contact the provider with updated dates for the challenge or resubmit your form to ensure that you are in compliace with your provider's terms of service.

## Instructions for Launching Game of Stakes


### Welcome to the Launch of Game of Stakes.

You are about to be part of largest experiment in byzantine fault tolernant computer science. Today you an going to help launh the largest Byzantine Fault Tolerant network in history.

This be is the first large scale adversarial BFT network ever.

This will network will be the first demonstration of cartel behavior and censorship in an incentivized network.

We are going to do a decentralized network start. I expect it will take us at least 24 hours. If we don’t start in 24 hours, we will bump the chain id and require new gen-txs. The window to submit a gen-tx will be 2-3 hours if we don't launch.

Doing a decentralized network start of this scale will push Tendermint to it’s limits. I believe it will be possible but every participant is going to have to take enormous care to get their configuration right.

First, triple check your software versions.

```
gaiad version
0.28.0-0-g68019bef
```
Just a note gaia `v0.28.1` has been tested to be fully compatible with this chain. You can choose to use the version at launch and we will shorly reccomend all players upgrade.

Next check the timeouts in your `config.toml`

```
timeout_propose = "3s"
timeout_propose_delta = "500ms"
timeout_prevote = "1s"
timeout_prevote_delta = "500ms"
timeout_precommit = "1s"
timeout_precommit_delta = "500ms"
timeout_commit = "5s"
```

Finally, make sure you have the correct `genesis.json`

`shasum -a 256 genesis.json `

`0e7132b284e8fc8c8e51a90e158204b376d6203e5f12c14e253edbfb38dbebef genesis.json`


Once you have double checked all this, `gaiad unsafe-reset-all`
We recommend setting min fees on your sentry nodes via the commandline or gaiad.toml. `gaiad start --minimum_fees=1STAKE,1photino`.
We would also very much appreciate logs being kept on validator nodes via `gaiad start --log_level="consensus:debug,mempool:debug,*:info"`.
After you have `gaiad start` do not run a reset all again unless we have decided to switch to a new chain id.

### Seed Nodes

I'll accept seed nodes as pull requests here.

- `[email protected]:26656`(cryptiumlabs1)
- `[email protected]:26656`(cryptiumlabs2)
- `[email protected]:26656`(cryptiumlabs3)
- `ba3bacc714817218562f743178228f23678b2873@public-seed-node.gos.certus.one:26656`
- `[email protected]:26656`
- `[email protected]:26656`
- `[email protected]:26656`

### Scoring

Games of Stakes scoring will take place at an preannounced blockheight on GoS 4.

Scoring will primarily consider the number of times a validator has been jailed and the duration of jailing across GoS 1 and GoS3.

Among player who are in the top tier of min jailing instances , we will will looks at signed pre commits and accumulated stake for scoing.

Instructions for the Network Start
Finally there will be bonuses in the allocation for valdiators who have contributed in interesting ways to Game of Stakes and the retrospective
56 changes: 56 additions & 0 deletions README[Spanish].md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Game Of Stakes

![Game Of Stakes](GameOfStakes.png)


Game of Stakes es una testnet de Cosmos incentivada.

Aquí puedes encontrar:

[Reglas](RULES.md)

Archivos del genesis.

Instrucciones para el inicio de la red.

## Enviar una transacción de génesis.

Estamos tratando de maximizar las posibilidades de un comienzo justo del Game of Steaks. Esto permitirá a los jugadores estar vinculados y en línea desde el principio.

Para vincularse a Génesis, es necesario generar una transacción del Génesis y presentarla al final del día, hora del Pacífico, el viernes 7 de diciembre.

La versión final del genesis.json será lanzada a las 6:00 am UTC el lunes 10 de diciembre.

Recomendamos descargar el archivo del génesis, iniciar el servidor y conectarse a los seeds nodes lo antes posible.

## Para generar una transacción del génesis:

[docs](https://github.com/cosmos/cosmos-sdk/blob/develop/docs/gaia/validators/validator-setup.md)

Instalar `v0.27.1` del SDK de Cosmos.

Ejecutar `gaiad init`

Descargar el [genesis](https://github.com/cosmos/game-of-stakes/blob/master/genesis.json) a `$HOME/.gaiad/config/genesis.json`

Después ejecutar

```
gaiad gentx \
--amount 10000STAKE \
--commission-rate "0.10" \
--commission-max-rate "1.00" \
--commission-max-change-rate "0.01" \
--pubkey $(gaiad tendermint show-validator) \
--name <key-id>
```

Esto generará un archivo similar a `$HOME/.gaiad/config/gentx/gentx-c00ce0b868bd5d5576d23f0ad1090f3f478b7961.json`

Por favor, envíe este archivo situado en la carpeta `gentx` con un Pull Request a este repositorio.






27 changes: 17 additions & 10 deletions RULES.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
# Game of Stakes Rules(DRAFT)
# Game of Stakes Rules

These are the rules for playing Game of Stakes.

They can be updated at anytime. Rule changes will be commited here and notifiactions will occur on [Riot](https://matrix.to/#/!hEuEYSWKomxnWlSKqi:matrix.org?via=matrix.org&via=matrix.bitple.com&via=t2bot.io)
They can be updated at any time. Rule changes will be committed here and notifications will occur on [Riot](https://matrix.to/#/!hEuEYSWKomxnWlSKqi:matrix.org?via=matrix.org&via=matrix.bitple.com&via=t2bot.io)
This document is the only authoritative set of rules, superseding all prior announcements.

## Victory Criteria

Victory in Game of Stakes is based on providing a convince demonstration of interesting attacks on the Cosmos Proof of Stake incentivization layer.
Victory in Game of Stakes is based on providing a convincing demonstration of interesting attacks on the Cosmos Proof of Stake incentivization layer.

Tendermint stiff will be making recommendations to the Interchain Foundation based on the demonstrated performance of validators. The goal of Game of Stakes is to maximize a validators uptime and accumulate stake through manipulation of the inflation, fee distribution and consensus system. Novel, interesting and successful strategies will play a large role in our recommendations.
Tendermint staff will be making recommendations to the Interchain Foundation based on the demonstrated performance of validators. The goal of Game of Stakes is to maximize a validators uptime and accumulate stake through manipulation of the inflation, fee distribution and consensus system. Novel, interesting and successful strategies will play a large role in our recommendations.

In general, Tendermint will weight uptime over raw stake for determining winners.
To determine the winners, Tendermint will primarily consider the uptime (precommit votes on the blockchain) of the validators (operated by the original GoS signup accounts), rather than the total bonded stake or total amount of atoms held. This means that delegating or transferring stake from Sybil accounts does not directly lead to winning.

Only a validator operator address registered with us are eligible to win. If you need to change your operator address, you must clear it with Tendermint to remain eligible.
Only validator operator addresses registered with us are eligible to win. If you need to change your operator address, you must clear it with Tendermint to remain eligible.

## Disqualification

Tendermint will disqualify and if necessary fork out players that undermine the goals of Game of Stakes to test interesting strategies for manipulating the incentive system. The most obvious reason for disqualification is trying to win through a sybil attack on the registration process. If you simple registered accounts for your friends and then delegate or transfer all your STAKE to a single or small number of validators this will disqualify all the participants. Griefing validators by delegating stake to try and get them disqualified is also forbidden. Cartel based attacks that require custom engineering are expressly in bounds.
Tendermint will disqualify and, if necessary, fork out players that undermine the goals of Game of Stakes to test interesting strategies for manipulating the incentive system. The most obvious reason for disqualification is trying to "win" through a sybil attack on the registration process. If you simply registered accounts for your friends and then delegate or transfer all your STAKE to a single or small number of validators, this will disqualify all the participants. Griefing validators by delegating stake to try and get them disqualified is also forbidden. Cartel based attacks that require custom engineering are expressly in bounds.

## Prohibited Behavior

Expand All @@ -32,12 +33,18 @@ Causing long-term harm to a validator setup.

Exploiting application-level security vulnerabilities in Cosmos + Tendermint code. Any bugs that are discovered should be reported to [email protected], or through our bug bounty program on HackerOne. Vulnerabilities that are disclosed by GoS participants may be eligible for reward payouts in Atoms, and participants who exploit vulnerabilities to gain stake will be disqualified from the contest.

## Forks
## Halts & Double-Spend attacks

Fork based upgrades can be expected during Game of Stakes. Tendermint will notify players of what chain-id is being used to score players. If a cartel double spends on a chain, players should retain their WAL files and submit them to Tendermint to increase their own standing in the final ranking.
Halting or double-spending the chain results in a penalty to the responsible validators and delegators, as determined by Tendermint with any analysis as provided by the community. In case a cartel double spends on a chain, players should retain their WAL files and submit them to Tendermint to increase their own standing in the final ranking.

## Hard/Soft Forks

Fork based upgrades can be expected during Game of Stakes. Tendermint will notify players of what chain-id is being used to score players.

Players are expected to run the software with the latest bug fixes and improvements from the Tendermint developers.

## Governance

Governance is largely not a core piece of Game of Stakes. Governance votes that fail will result in burnt coins. Players can also vote for a network wide upgrade to new versions of the software. Tendermint will change scored chain in accordance to with governance. If players vote for a non-Tendermint provided release, there will be a bonus for the player that creates the upgrade.
Governance is largely not a core piece of Game of Stakes. Governance votes that fail will result in burnt coins. Players can also vote for a network wide upgrade to new versions of the software. Tendermint will change scored chain in accordance with governance. If players vote for a non-Tendermint provided release, there will be a bonus for the player that creates the upgrade.


Loading