📚
Open Polkadot Bootcamp
  • 📚 About the Bootcamp
    • 📖 Additional Resources
    • 👐 Ask For Support
  • 📖 Curriculum
  • 📕Rust Programming Language
    • Basic Rust
      • Introduction to Rust
        • 🧑‍💻 Excercises
      • Common Programming Concepts
        • 🧑‍💻 Excercises
      • Program Life Cycle
        • 🧑‍💻 Excercises
      • Ownership & Borrow Checker
      • Common Data Structures
    • Advanced Rust
      • Generic types, Trait extension and Advanced types
      • Lifetime Notation
      • Smart pointers & Macros
      • Common design patterns in Rust
      • Package management & How to structure your Rust project
      • Overview of the Rust ecosystem
  • 📘Building a blockchain with Polkadot SDK
    • Polkadot
      • Additional Reads
        • Why do you want to build a blockchain on Polkadot?
        • Understanding the sharded network design of Polkadot
      • Development on Polkadot
    • Polkadot SDK
      • Substrate
        • Create a new blockchain
          • 🧑‍💻 Exercise: Clone the minimal template
          • Understanding the architecture
          • Break down the node architecture
          • Introducing to Pop CLI tool
        • Adding a custom logic to runtime
          • 🧑‍💻 Exercise: Rust State Machine
          • Components of a Pallet
          • Hooks
          • Weights & Benchmarking
          • Extensions
            • Signed Extensions
            • Transaction Extensions
        • Common runtime modules
          • 📕Example: System Pallet
          • 📕Example: Contracts Pallet
          • 📕Example: Assets Pallet
          • 📕Example: Utility Pallet
        • Runtime API and RPC
        • Runtime upgrade
        • Bump Polkadot SDK versions
      • Cumulus
        • Introduction to Cumulus
          • Parachain from scratch
          • 🧑‍💻 Exercise: Build a parachain from scratch
        • Running a local relaychain network
          • Register & reserve a parachain
          • Launch the network & run a collator node
          • Launch the network with Pop CLI
        • Agile Coretime
    • Polkadot Hub
  • 📒Smart Contract Development
    • Introduction
      • Introduction to PolkaVM
      • Getting started with Solidity development
      • Solidity File Structure
      • Contract Structure
    • Basic Solidity
      • Value types
      • Reference Types
      • Mapping Types
      • Simple Storage
    • Advanced Solidity
      • Units
      • Global Variables
      • Expression and Control Structures
      • Advanced Storage
      • Contract Tests
      • Contracts
Powered by GitBook
On this page
  1. Building a blockchain with Polkadot SDK
  2. Polkadot
  3. Additional Reads

Why do you want to build a blockchain on Polkadot?

PreviousAdditional ReadsNextUnderstanding the sharded network design of Polkadot

Last updated 7 months ago

Building a blockchain is not an easy process. You can take a 4 months bootcamp to learn how to build a fullstack web application. However, with blockchain engineering, it requires strong foundational knowledge in computer science, networking and cryptography to build something that is usable by the industry.

Polkadot SDK provides a framework for you to use to build a blockchain easily without caring much about other primitvie knowledge and low-level engineering like cryptography, virtual machine, database...and only need to focus on building what matters to the logic of the blockchain. This is so-called application specific blockchain.

And there is another anology I really like is the LEGO bridge analogy:

Benefits of building a blockchain on Polkadot

📘
If you search on Google: "Is building a blockchain hard?"
There are a lot of domain specific knowledge to build a blockchain that is beneficial to the industry
Substrate Client is a game console while the logic built on top of it is a game catridge that only need to plug and play
Building a blockchain with Substrate is like playing LEGO What you want to build is a complete LEGO house aka a blockchain And what you have is single solid LEGO bridge aka a Substrate framework
You just simply add these small blue LEGO bridge on top of your Substrate LEGO bridge. And BAMP! You have a complete blockchain