Algradigon, Regen’s Testnet 2000

The upgrade epic testnet for Regen Network.

Gregory Landua
Regen Network
5 min readJan 19, 2020

--

For details scroll down to “Details”

The main goal of this testnet is to practice upgrades, a roll back, and get the year off flexing our coordination muscles. Points will be won by those who participate in all the upgrades and have maximum uptime.

Primary functionality being tested is the network upgrade module developed by Regen Network Development, Inc. for the Cosmos SDK.

We aim in this and all Regen Network testnets to engage and grow the community of Regen Network validators, developers and delegators through active participation in building an open, public protocol dedicated to a data and settlement layer for ecosystem service markets and ecological state data.

Context

One of the biggest challenges that a Proof-of-Stake network faces is rapid upgrades at uncomfortable times and under challenging circumstances. The value proposition of Regen Network is high availability of an ecological data directory and an ecological claims settlement and market system. The durability and availability of the network is directly related to our value proposition, and, therefore, we want to practice network updates, rollbacks and re-launches to insure that the software we’ve designed for making upgrades smoother works. We also want to grow the muscles necessary for our amazing pool of validators to coordinate and succeed in managing network upgrades. The Algradigon testnet will focus exclusively on this task by running 4 upgrades in a short time frame, including a roll back and a lightning re-launch.

Photo by Taylor Vick on Unsplash

What’s in a name? Algradigon, is Esperanto for upgrades. We love Esperanto. :) As you may have noticed all releases of Regen Ledger are watersheds, all network upgrades are bioregions, and when looking for a naming convention for a testnet itself (potentially running multiple versions of the software over a period of time) we chose to use a single-word descriptor of the work to be done in Esperanto translation.

This first testnet is an opportunity for those who know how to run the Cosmos SDK software generally and Regen Ledger specifically to win a large number of points, redeemable for XRN tokens for those who go through KYC. The community has proven that the automated upgrade module and support tools work wonders (with several validators having automated upgrades and gone out for coffee). So this is an opportunity for validators to get there systems dialed before we lean into test-nets that are testing specific functionality. For the pro’s out there, think of it as a freebe. For the new validators: an excellent opportunity to get your system in order and win some easy points by practicing network upgrades!

Regen Network Algradigon Testnet Details

Focus: Upgrades upgrades upgrades! We are focusing on rewarding community capacity for rapid upgrades.

Dates: Jan 23th — Feb 12th

Total points to be allocated: 900

GenTX: 1200utc 22 jan

Genesis: 23 Jan 1700UTC

Estimated date and times for upgrades: (this section is subject to change, and there are simply estimations)

We will work to keep this section updated, and of course the final word will always be in the regen dev upgrade channel, and github.

*note: this was updated on Thursday Jan 23rd at 04:39 UTC to avoid a forced quick upgrade on Chinese new years and incorporate the voting dates.

  • Upgrade Vote Window — Jan 23–25th
  • Regen Testnet Upgrade to 2002: Patagonia 25th, 22:15 UTC
  • Estimated Upgrade Vote Window — Jan 26–28th
  • Regen Testnet 2003: Papua — Jan 29th, 0500UTC
  • Estimated Upgrade Vote Window — Feb 2–3rd

ACTUAL: Darian Gap Voting Period Start Time: 2020–02–04T21:00 UTC
Voting Period End Time: 2020–02–06T21:00 UTC

  • Regen Testnet 2004: Darien gap — Feb 5th, 2300UTC

ACTUAL: Darien Gap upgrade is scheduled at: 2020–02–07 09:00UTC

  • Regen Testnet 2005: Andes — Feb 5th or 6th Time: Surprise.

Algradigon Incentivized Testnet Points Award Structure

  • Genesis block validation 100 points
  • Participant in upgrade: Max of 150 points per upgrade
  • 1st upgrade: 150 points for missing zero blocks, subtracting 1 points for each block missed for the first 150 blocks
  • 2nd upgrade: subtract 2 points for each block missed up to 75 blocks
  • 3rd upgrade: 3 points subtracted for 50 blocks. Surprise Bonus: There will be a special bonus of 100 points for finding and reporting issues with upgrade code changes on github. First two valid and no-duplicate issues are eligible for the reward. Issues should be reported here: https://github.com/regen-network/regen-ledger/releases/tag/v0.5.3
  • 4th upgrade: 5 points subtracted for each block for 30 blocks.
  • Uptime Reward: Max of 200 points
  • 200 points for 100% uptime. 0 Points for 90% uptime. Linear score between 100% and 90% uptime, if validators have less than 90% uptime they will not qualify for rewards. Uptime will be calculated by totaling signed blocks.

Test Net Launch time and date (Genesis Time)

23 Jan 1700UTC

GenTX submission instructions and due date:

1200 UTC 22 January 2020

GenTX file

Test Net Readme

Software Proposal Details For Patagonia Upgrade:

Title: “patagonia”
Description: Patagonia software upgrade proposal to test smooth automatic upgrades with cosmosd

Proposal Submit Time: Jan 23, 18:46:29Z UTC
Voting Period Start Time: Jan 23, 21:12:51Z UTC
Voting Period End Time: Jan 25, 21:12:51Z UTC

Upgrade time : 2020–01–25T22:15:00Z
Upgrade instructions guide: https://github.com/regen-network/testnets/blob/master/algradigon-1/upgrades/upgrades-using-cosmosd.md
Upgrade version to be used: v0.5.1: https://github.com/regen-network/regen-ledger/releases/tag/v0.5.1

Software Proposal Details For Papua Upgrade:

Papua upgrade proposal is active and is currently in VotingPeriod state. Full details about the proposal and list of actions validators need to do are available here:

https://github.com/regen-network/testnets/blob/master/algradigon-1/proposal-information/papua-upgrade-info.md

Papua upgrade instructions are available at : https://github.com/regen-network/testnets/blob/master/algradigon-1/upgrades/papua-upgrade-guide.md

Software Proposal Details For Darian Gap Upgrade:

Upgrade 4 : Darien-Gap Upgrade

This upgrade is intended to switch the working binary to v0.5.3 (Darien Gap Release) and set the VotingPeriod window to 6hours. This allows us to test emergency upgrades with proposals.

Proposal ID: 5

Name: darien-gap

Title: Darien Gap Upgrade

Description: This proposal proposes to switch the working binary to v0.5.3 to reduce the VotingPeriod to 6 hours

Proposal Submit Time: 4th Feb, 2020 at 20:56:14 UTC

Deposit End Time: 2020–02–06 at 20:56:14 UTC

Voting Period start time: 4th Feb 2020, at 21:00:48 UTC

Voting Period end time: 6th Feb 2020, at 21:00:48 UTC

Voting Period window: 48 hours

Upgrade Time: 7th Feb 2020 at 09:00 UTC

Important Links:

Darien Gap Release: https://github.com/regen-network/regen-ledger/releases/tag/v0.5.3

Upgrade Info: https://github.com/regen-network/testnets/blob/master/algradigon-1/proposal-information/dariengap-upgrade-info.md

Upgrade Instructions: https://github.com/regen-network/testnets/blob/master/algradigon-1/upgrades/darien-gap-upgrade-guide.md

Faucet and Block Explorer kept up by Vitwit:

Thank you!

For more information be sure to subscribe to the 100% signal (only dev and validator updates) telegram channel here, and engage with our Delegator, Validator, Developer focused chat room here.

We look forward to seeing you on the testnet!

--

--

Gregory Landua
Regen Network

Gregory Landua dwells humbly at the intersection of ecology, economics and technology.