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

On-demand Parachains #30

Open
3 tasks
eskimor opened this issue Jun 2, 2023 · 0 comments
Open
3 tasks

On-demand Parachains #30

eskimor opened this issue Jun 2, 2023 · 0 comments

Comments

@eskimor
Copy link
Member

eskimor commented Jun 2, 2023

On-demand parachains are the first variant of a more dynamic block space 8 acquisition method. Parachains, how they exist now, offer a very static way of acquiring block space: You win an auction and have block space secured over a long period of time, e.g. a year. Currently you would be allowed (and expected) to author a block every 12 seconds for that entire duration.

This guaranteed ability to author blocks at regular intervals is indeed a requirement for some applications/chains and is one of the features making Parachains superior compared to smart contracts.

But on the flip side there are also applications for which this is overkill, making them a Parachain would result in lots of wasted resources from the perspective of the network. From a user perspective, winning an auction is quite some barrier to entry, making it harder for new projects and ideas to join the network. With on-demand Parachains we both lower that barrier and open up the network to less demanding applications in a network efficient way.

So how does this work? An on-demand Parachain is not scheduled for block authorship every twelve seconds, but instead a collator orders a core (a block authorship opportunity) when there is a need. For this, collators will send an extrinsic saying that they want a core for their ParaId containing a maximum price they are willing to pay.

Describing blog post here.
Meta ticket: paritytech/polkadot-sdk#828
Board: https://github.com/orgs/paritytech/projects/67/views/1
Feature Branch: paritytech/polkadot#6969

  • Q2 Milestones
    • Launch feature (without cumulus integration) on Rococo
  • Q3 Milestones
    • Launch on Kusama Q3 2023
      • All security tickets are handled
      • Security audit happened
      • integrated with asynchronous backing + look ahead
    • Cumulus Integration
      • ordering strategies implemented in cumulus
      • example parachain making use of those
      • running on Rococo
@eskimor eskimor changed the title Launch on-demand parachains feature on rococo On-demand Parachains Jun 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Draft
Development

No branches or pull requests

1 participant