# Why do you want to build a blockchain on Polkadot?

<figure><img src="/files/2HIyZNO8CGepatx8nWiS" alt=""><figcaption><p>If you search on Google: "Is building a blockchain hard?"</p></figcaption></figure>

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.&#x20;

<figure><img src="/files/I8ZI4flo4wPV0fn7HA4K" alt=""><figcaption><p>There are a lot of domain specific knowledge to build a blockchain <br>that is beneficial to the industry</p></figcaption></figure>

**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.&#x20;

<figure><img src="/files/F1F8le6YcUACAbaqWc9e" alt=""><figcaption><p>Substrate Client is a game console while the logic built on top of it is <br>a game catridge that only need to plug and play</p></figcaption></figure>

And there is another anology I really like is the LEGO bridge analogy:&#x20;

<figure><img src="/files/txG2wDzEWSjISutOz1fn" alt=""><figcaption><p>Building a blockchain with Substrate is like playing LEGO<br>What you want to build is a complete LEGO house aka a blockchain<br>And what you have is single solid LEGO bridge aka a Substrate framework</p></figcaption></figure>

<figure><img src="/files/rdkrBpLxaw3Dp7xpPqAY" alt=""><figcaption><p>You just simply add these small blue LEGO bridge on top of your Substrate LEGO bridge.<br>And BAMP! You have a complete blockchain</p></figcaption></figure>

## Benefits of building a blockchain on Polkadot

{% embed url="<https://docs.google.com/presentation/d/1OMcIuihsdrBaMGlQvGkYPTsUDfA1VQ0oXvAG5VfdPmQ/mobilepresent?slide=id.g2d41f1c3107_1_240>" %}

<figure><img src="/files/MWMBhndfbhhHzIjD5dpa" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/eMuwkv3IbChWA8yweC3r" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/PG8oPuevFX2pBOFxvFax" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot/additional-reads/why-do-you-want-to-build-a-blockchain-on-polkadot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
