Blockchain Scalability - A Holistic Recap

Blockchain Scalability

A Holistic Recap


Prelude

Notes:

  1. I am a core engineer of Polkadot.
  2. On a journey to re-discover the fundamentals of blockchains. This talk is part of my journey.
    • Purpose-dysphoria
  3. Academic talk, not selling anything. Not talking much about Polkadot (very little)

Owning Digital Money

Notes:

Why do we trust each?

We don't trust a hash function to be one-way because a certain nation has a strong military, it is one way no matter who you are, and where you live.


Secure Validator Set Working Together

bi_cpu_models.png

Is one massive, SLOW, TRUSTWORTHY computer.

Notes:

Question: Which Computer model is good, or perhaps good for which use cases? idk, deeper philosophical question.

Question statement: How can I make the Web3 Computer go faster? and while doing so, am I am compromising on the trust-worthy-ness of it?

This is the core issue we try to tackle, how can we remove this property of "everyone re-executes everything".


Scaling Options


hyperopt.png

Note:


shardingsecyurity.png

Note:


optimistic.png

Notes:


cynical.png

Notes:


asym.png

Notes:


polkadot.png

Notes:

  1. Higher Cost, an inevitability of the proactiveness of the security that Polkadot offers
  2. Shorter time to finality
  3. Possibility of implementing SPREE
  4. No weakest link issue.

Polkadot 2.0


jam.png

Notes:

JAM is a gutting of Polkadot that exposes:

  1. DA
  2. Onchain
  3. In-Core

To the user of each core.


JAM (2)

Why is JAM a big deal, and a step forward?

Error

Persistent Fragmentation โŒ

Notes:

All models so far suffer from a property that we can call persistent fragmentation. The state associated with each application must live within the boundaries of its own walled garden.

Through access to DA, and a fully unspecified scheduling, application that run on JAM (Services) need not suffer from persistent fragmentation, should they wish to.

This is a big deal, and a step forward in the space of sharded blockchain.

JAM Resources


Summary

Economically Secure? ๐Ÿ’ป๐Ÿ’ฐ Homogenous Economic Security ๐Ÿฅท Fragmented?
๐Ÿข
Hyper Optimized โœ… ๐Ÿ™ˆ N/A โœ…
Sharded MC โœ… ๐Ÿ“‰ โŒ โŒ
Optimistic RU W FP โœ… โŒ ~ โœ… โŒ
Optimistic RU WO FP โŒ โŒ โŒ
SNARK Rollups โœ… โŒ ~ โœ… โŒ
Cynical Rollups โœ… โœ… โŒ
JAM โœ… โœ… โœ…*

Close

Question: Which application is best suited to which computer?

How can we build systems that are faster but are not a time-bomb waiting for the next black swan event?

Note:


Appendix