Polkassembly Logo

Create Pencil IconCreate
Chat with KlaraComing Soon
OpenGov
View All Discussion

Kusama 2022 Parachain Auctions - A Proposal For Next Schedules on Kusama Network

userrrtti-5220
4 years ago

With the last 10 auctions happening on Kusama, the community should think about the next schedules to come for the network to be truth to its goal: being the canary network in the ecosystem.

When thinking about this schedules, there are a few things to take into consideration:

  • Kusama is working well with a large number of paras, so it seems we can speed up on Polkadot's schedules.
  • For Kusama, the first batch of 5 parachains will end their leases on LP20. Then the second batch of 6 will end on LP22. Currently we have 5 auctions scheduled per lease. A short term solution is to have 5 auctions for LP21, 6 for LP22 and further: but that is still not going to be a good solution for all chains: meaning we are not going to have more parachains because existing ones will want to renew lease. 6 auctions per lease could be helpful: We will have 4, 5 or 6 for previous parachains to renew, some more for new parachains (adding new parachains doesn't mean one of the existing parachain needs to become a parathread).

All in all, two points need to taken into account for both Kusama and Polkadot:

  1. Always have Kusama move forward faster than Polkadot in auction numbers;
  2. Make sure current parachains have an opportunity to renew the slot.

Below you will find the current schedule and a proposed one to follow - take into account that dates and times are expressed in UTC.

Current Schedule, enacted by motion 384:

10 auctions scheduled are left:

5 to be held during LP19, onboarding on LP20 (Start: 20 Feb 2022)

  1. 20 Feb 2022 - block #11,491,800
  2. 28 Feb 2022 - block #11,592,600
  3. 07 Mar 2022 - block #11,693,400
  4. 14 Mar 2022 - block #11,794,200
  5. 21 Mar 2022 - block #11,895,000

5 to be held during LP20, onboarding on LP21 (04 April 2022)

  1. 04 April 2022 - block #12,096,600
  2. 11 April 2022 - block #12,197,400
  3. 19 April 2022 - block #12,298,200
  4. 26 April 2022 - block #12,399,000
  5. 03 May 2022 - block #12,499,800

Leases are 48 weeks long.

Proposed schedule for Kusama:

In order to allow existing parachains to renew while new chains onboard, the first step is to replace the last 5 auctions scheduled for LP21 and replace them with the following schedule:

Image

By replacing the current schedule for LP20 for the one above, we ensure that those parachains ending their lease on LP20 can participate in a new auction to onboard on LP21, and add two more auctions for new parachains that want to participate.

Kusama Target for the new schedule:

30 new auctions by the end of the year - dates approx:

1st Batch:

Image

2nd Batch:

Image

3rd Batch:

Image

4th Batch:

Image

5th Batch:

Image

Auction design:

  • Duration: 27,000 blocks (45hs, 3hs overall - time for the winner to be picked).
  • lease_period_index: LP22, LP23, LP24, LP25, LP26.
  • threshold: 13 / 19 council (greater than 2/3)
  • Ending period: will be an additional 5 days (this is hardcoded on-chain)

Considerations:

  • Auctions of 7 days long each;
  • Chains onboarding on the next LP (ensuring full period for projects) with the expectation of the first 3 auctions per lease, this will allow having at least 3 previous parachain to renew and some more for new parachains;
  • This would cover 6 auctions per LP.

Call Design

utility.batch(
	calls: [
		// First, we need to cancel the set of auctions for LP21. We'll replace
		// them with a new schedule.
		scheduler.cancel_named(
			id: 'Auctlp21'
		),
		// First 5 auctions, for LP21. during LP 20.
		// LP21 starts on block 12,700,800, estimated 15 May 2022
		scheduler.schedule_named(
			// Auction ID
			id: 'auctlp21',
			// Start block of first scheduled auction
			when: 12_197_400,
			// How often to start auctions, and how many of this config to hold
			maybe_periodic: (100_800, 5),
			// Top priority
			priority: 0,
			// The auction configuration
			call: auctions.new_auction(
				// Opening period of 27,000 blocks
				duration: 27_000,
				// The first (of 8) lease periods for bidding
				lease_period_index: 21
			)
		),
		// 3 more auctions for LP21. during LP 21.
		// LP21 starts on block 12,700,800, estimated 15 May 2022
		scheduler.schedule_named(
			id: 'auctlp21r2',
			when: 12_701_100,
			maybe_periodic: (100_800, 3),
			priority: 0,
			call: auctions.new_auction(
				duration: 27_000,
				lease_period_index: 21
			)
		),
		// Now for our regularly scheduled programming...
		///
		// 6 auctions for LP22
		// LP22 starts on block 13,305,600, estimated 26 Jun 2022
		scheduler.schedule_named(
			id: 'auctlp22',
			when: 13_003_500,
			maybe_periodic: (100_800, 6),
			priority: 0,
			call: auctions.new_auction(
				duration: 27_000,
				lease_period_index: 22
			)
		),
		// 6 auctions for LP23
		// LP23 starts on block 13,910,400, estimated 07 Aug 2022
		scheduler.schedule_named(
			id: 'auctlp23',
			when: 13_608_300,
			maybe_periodic: (100_800, 6),
			priority: 0,
			call: auctions.new_auction(
				duration: 27_000,
				lease_period_index: 23
			)
		),
		// 6 auctions for LP24
		// LP24 starts on block 14,515,200, estimated 18 Sep 2022
		scheduler.schedule_named(
			id: 'auctlp24',
			when: 14_213_100,
			maybe_periodic: (100_800, 6),
			priority: 0,
			call: auctions.new_auction(
				duration: 27_000,
				lease_period_index: 24
			)
		),
		// 6 auctions for LP25
		// LP25 starts on block 15,120,000, estimated 30 Oct 2022
		scheduler.schedule_named(
			id: 'auctlp25',
			when: 14_817_900,
			maybe_periodic: (100_800, 6),
			priority: 0,
			call: auctions.new_auction(
				duration: 27_000,
				lease_period_index: 25
			)
		),
		// 6 auctions for LP26
		// LP26 starts on block 15,724,800, estimated 11 Dec 2022
		scheduler.schedule_named(
			id: 'auctlp26',
			when: 15_422_700,
			maybe_periodic: (100_800, 6),
			priority: 0,
			call: auctions.new_auction(
				duration: 27_000,
				lease_period_index: 26
			)
		),
	]
)

We ask the community to leave feedback and ask questions on the schedule above!

Comments (4)

4 years ago

This is an exciting and interesting proposal! Having more parachains on Kusama is for sure the right path and something I would promote.

I do believe, however, that the cadence of new parachains with this proposal might be a bit too aggressive for the LP21, all things considered. I understand the need of having more auctions to allow teams to start renewing their slots and to onboard new teams, yet it might not be an optimal solution.
There are three things IMO to take into consideration here:

  • Teams that want to renew their slot can already win a new slot. These teams could start bidding on LP19 to get a slot that starts on LP20, and use that on LP21 once their current slot expires. This brings the issue of having one lost LP, but it increases the chances of not having downtime and most probably for a lower cost.
  • Renewals are not needed on every upcoming LP. Kusama had to batches of parachain auctions at the beginning that had a lease period in between. This means that on the auctions happening on LP21 for LP22 there will be no teams interested on renewing (assuming they want to maximize their slot time). Therefore, there is less pressure to onboard new teams both on LP21 and LP22.
  • Kusama is moving faster than any other team in the ecosystem. More projects are always welcome, but we need to allow for teams to catch-up with the fast pace Kusama is currently having.

My final recommendation then is to keep the auctions schedule as follows:

  • 5 auctions on LP20 for LP21.
  • 6 auction on LP21 for LP22.
  • 6 auctions on LP22 for LP23.
  • 2 auctions LP23 for LP23 and 3 auctions on LP23 for LP24.
  • 6 ongoing auctions repeated in the same fashion (3 to onboard in same LP + 3 to onboard on next LP).

This is Kusama, and I'm all in for going full steam ahead. The Canary Network has showed in the past that it can very well fulfill every expectation. Still, IMO, this push right now is not needed much.

profile
SultanDot
4 years ago

Looks great 👍🏻 roadmap.

Load more comments
PleaseLogin to comment

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy