# Blockchain 101

### What is a blockchain?

A blockchain is a **shared digital state** that is maintained by a group of **independent participants** called **Validators**. Transactions that update this state are grouped into **blocks** and **chained** together sequentially.

To determine the next block, Validators participate in **Consensus**, where they validate and finalize transactions together **without trust**. This process repeats every **block time**, ensuring the blockchain continues to grow in a secure and fraud-proof way.

{% hint style="info" %}
Click [here](https://www.ibm.com/think/topics/blockchain) for a comprehensive definition of a blockchain
{% endhint %}

### Why build a blockchain?

Since no single party controls the network, a blockchain is **decentralized**; its rules and operation are enforced by the stakeholders rather than a central authority.

Key properties of decentralization include:

1. It cannot be censored or controlled by non-stakeholders
2. It self-governs and operates autonomously
3. It has no single point of failure

These properties are ideal for applications that need to be trusted by the public and tamper-proof, like payment systems, media platforms, and governance applications.

<figure><img src="/files/eeJOEUIEqgMYnnYEJu0Y" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="danger" %}
The distinction between a Web2 app and a blockchain app is decentralization, along with its inherent benefits. Without decentralization, a blockchain app offers no significant advantages over a centralized web app.
{% endhint %}


---

# 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://canopy-network.gitbook.io/docs/canopy-network/why-canopy/blockchain-101.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.
