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

Decisions of Polkadot Update (for JAM) #1047

Merged
merged 7 commits into from
Jun 16, 2024

Conversation

shawntabrizi
Copy link
Contributor

@shawntabrizi shawntabrizi commented Jun 16, 2024

This updates the Decisions of Polkadot presentation to fit into the context around JAM.

Changes:

  • Start with Parallel Execution and Data Sharding
    • Move up execution cores, move down wasm
  • Change Wasm to "Execution Meta-Protocol"
    • We reference that our choice today is WASM, but the title allows us to evolve to PolkaVM
  • Change some references to "parachains" to "Web3 Applications", where it makes sense.
  • Remove Sassafras
  • Add a section about JAM
    • What is JAM (in just a few words)
    • The decisions of JAM
      • What is the same / different from Polkadot v1

@shawntabrizi shawntabrizi force-pushed the shawntabrizi-update-polkadot-slides branch from 7de129b to eb8dff0 Compare June 16, 2024 07:42
@shawntabrizi shawntabrizi changed the title Update Polkadot Content for Shawn Decisions of Polkadot Update (for JAM) Jun 16, 2024
@shawntabrizi shawntabrizi marked this pull request as ready for review June 16, 2024 10:33
Overkillus
Overkillus previously approved these changes Jun 16, 2024
Copy link
Contributor

@Overkillus Overkillus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor notes and LGTM

An often overlooked problem is economic scaling of the entire blockchain ecosystem.
Blockspace is the capacity of a blockchain to commit and finalize operations.

An often overlooked problem is the economic scaling need to provide high quality blockspace.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure I get this point. Can you elaborate?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

uhh, i guess the best point of elaboration is to read:

https://www.rob.tech/blog/polkadot-blockspace-over-blockchains/

Blockspace is not a commodity but rather a class of commodities. Blockspace produced by different systems will vary in quality, availability, and flexibility. The quality of blockspace can be judged by the security guarantees that the blockchain provides - the more secure, the higher the quality. Without a supply of blockspace, applications run into congestion or downtime, leading users to experience high fees, long wait times, or front-running. Without high-quality blockspace, applications are hacked and drained: low-quality blockspace is vulnerable to 51% attacks and toxic shock. Both types of occurrences will be familiar to readers who have spent time observing the blockchain ecosystem. These characteristics of blockspace are the key factors application developers must consider when choosing where to deploy.

My point in the slide is that shared security is what makes polkadot's blockspace "high quality" versus many other chains providing lots of blockspace too, but low quality.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think see your point but I feel like there's something wrong with the way this is worded in the slides. Economic scaling is a but undefined to me

Based my understanding what you are saying is that blockspace quality is often sacrificed or diminished to gain more scalability, right?

Would you be okay with:

Suggested change
An often overlooked problem is the economic scaling need to provide high quality blockspace.
An often overlooked problem is that when pursuing scalability it is very easy to significantly diminish the quality of blockspace.

syllabus/7-Polkadot/1-decisions-of-polkadot-slides.md Outdated Show resolved Hide resolved
syllabus/7-Polkadot/1-decisions-of-polkadot-slides.md Outdated Show resolved Hide resolved
Copy link
Contributor

@Overkillus Overkillus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@shawntabrizi shawntabrizi merged commit 54335ae into main Jun 16, 2024
3 of 4 checks passed
@shawntabrizi shawntabrizi deleted the shawntabrizi-update-polkadot-slides branch June 16, 2024 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants