Ekosystem Polkadot

Tomasz Drwięga

@tomusdrw

Parity Technologies

Blockchain i Finanse, 17.01.2020

Czyli dlaczego Twój kolejny blockchain powinien być zbudowany z użyciem Substrate.

Present
Is Multi-

Chain

One

To Rule

Them

All?

Skalowalność?

  • Atomic Swaps
  • Rozwiązania warstwy 2.
    • Payment channels
    • State channels
    • Commit-chains, Optimistic rollups, ZK

Technologicznie?

  • Sharded blockchains
    • Cosmos
    • Ethereum 2.0

Cosmos

  • Zones:
    Mamy wiele chainów
  • Tendermint:
    Każdy MUSI mieć osobny konsensus
  • IBC:
    Można przesyłać TOKENY przez hub
  • Działa od 2019
    (ale nie wszystko)

Cosmos

Ethereum 2.0

  • Shards:
    Mamy wiele shardów (wsp. konsensus)
  • eWASM:
    Każdy z nich MUSI być taki sam
  • Cross-shard messaging:
    Można przesyłać DANE między shardami
    (Smart Contracts)
  • Beacon chain ~2020, Phases 1,2 - 2021

Ethereum 2.0

Beacon Chain

Shard

  • Shards:
    Mamy wiele shardów (wsp. konsensus)
  • eWASM:
    Każdy z nich MUSI być taki sam
  • Cross-shard messaging:
    Można przesyłać DANE między shardami
    (Smart Contracts)
  • Beacon chain ~2020, Phases 1,2 - 2021

Polkadot

  • Parachains:
    Mamy wiele chainów
  • DOWOLNY state transition function
  • MOŻLIWOŚĆ wpięcia w konsensus
  • XCMP:
    Można przesyłać DANE między chainami
  • "Testnet" Kusama działa, mainnet w Q1

Tl;DR

  • Ethereum 2.0: Liczba shardów ustalona z góry, użytkownicy piszą Smart Kontrakty na tych shardach. Aplikacje = Smart Kontrakty.
  • Cosmos: Każdy może stworzyć nowy blockchain z dowolnym STF, ale konsensusem Tendermint (PoS) i dołączyć do jakiegoś Huba.
  • Polkadot: Każdy może stworzyć nowy blockchain z dowolnym STF, i wpiąć we wspólny konsensus na Relay Chain (Parachain slot).

Polkadot

Parachain vs Parathreads

  • Liczba parachainów jest ustalona
  • Aukcja o uzyskanie slotu (depozyt)
  • Parathread to taki współdzielony parachain
  • Płatność za Parathread w modelu pay-as-you-go

czas
(sloty w relay chain)

sloty parachain

Polkadot -> Web3 Foundation

  • Whitepaper: Grudzień 2016
  • ICO: Październik 2017
  • Niechlubny multisig freeze: Listopad 2017
    (większość środków w BTC i fiat)
  • Web3 Foundation:
    • Obecnie ~50 badaczy i programistów
    • Szeroki program grantów badawczych

Przyszłość Multi-Chain

Jeśli blockchain to komputer, to...

Przyszłość Multi-Chain

... Polkadot jest jak karta sieciowa.

Jak

Zbudować

Komputer?

Dlaczego Substrate?

Co daje Substrate?

Framework do pisania klientów sieci blockchain.

Modularna budowa, możliwość podmiany ważnych komponentów.

  • Sieć: Libp2p
  • Haszowanie: Blake2, Keccak256
  • Krypto: SR25519, ED25519, SECP256k1
  • Baza danych i Patricia-Merkle Trie
  • Konsensus: Babe, Grandpa (FG), AuRa, PoW
  • Typy danych i kodowanie: SCALE

Co daje Substrate?

Funkcja Zmiany Stanu = Runtime

FRAME - zestaw bloków do budowy aplikacji blockchainowej

  • Balances
  • Staking & Nominating (Phragmen)
  • Governance (Płynna demokracja)
  • Treasury
  • WASM Contracts (ink!)
  • EVM Contracts (Solidity)

Jak to Działa?

Konsekwencja - bezforkowe ulepszenie działającej sieci:

Możemy zagłosować lub wprowadzić dowolną zmianą zasad.

  • Web3 Foundation
  • Protokół
  • Relay Chain + Parachains
  • Wspólne bezpieczeństwo i komunikacja

Substrate

  • Parity Technologies
  • Framework
  • Budowa solo-chain
  • Budowa parachain

Podsumowując

Pytania?

Tomasz Drwięga

@tomusdrw

Parity Technologies

Made with Slides.com