# Introduction

Bitcoin has changed the world we live in by offering us sound and reliable money, where the supply of money is limited to (roughly) 21M BTC or 2.1 quadrillion satoshis. Ever since its genesis block of January 3, 2009,  Bitcoin has served well in one function of money, namely Store of Value (SoV). \
\
However, Bitcoin still has challenges in serving in other important function of money - Medium of Exchange (MoE), due to its limited scalability.  \
\
To help rectify this and to complement other scaling solutions (e.g., The Lightning Network), our Bitcoin Layer 2 (L2) solution introduces a foundational framework that unlocks the horizontal scaling for Bitcoin. By introducing the concept of "subnets," we enable the Bitcoin network to grow dynamically and efficiently, adapting to the needs of various applications through on-demand scaling of the subnets. \
\
Importantly, and to distinguish us from other L2 chains on Bitcoin, we are building a **network of Bitcoin L2 subnets, where any Bitcoin holders can spawn their own Proof of Stake (PoS) L2 subnets (where their stake is in L1 Bitcoin).** \
\
This approach ensures faster transactions, scaling flexibility (especially on the infrastructure side), and a stronger foundation for innovation—all while staying true to Bitcoin’s core principles. By leveraging the Fendermint consensus mechanism, we unlock a new era of Bitcoin use cases while preserving the core network's integrity and security. \
\
We call our stack InterPlanetary Consensus on Bitcoin (IPC-BTC). **Our goal is that IPC-BTC will help scale Bitcoin to become a universal MoE for all people on the planet for all of their transactions!**

### Start exploring our solution

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Horizontal Scaling</strong></td><td>Learn more about horizontal scaling and its impacts </td><td></td><td></td><td><a href="/pages/Zvukm7MAGL6ooitMTmpY">/pages/Zvukm7MAGL6ooitMTmpY</a></td></tr><tr><td><strong>How our solution works?</strong></td><td>Learn the basics concepts of our approach for scaling Bitcoin</td><td></td><td></td><td><a href="/pages/KFm7yxLKJkfR6MdiQV16">/pages/KFm7yxLKJkfR6MdiQV16</a></td></tr><tr><td><strong>Getting started</strong></td><td>Making a first moves to interact with our solution and spin-off a subnet</td><td></td><td></td><td><a href="/pages/Sc0aQakbdf7pi4kfRBjm">/pages/Sc0aQakbdf7pi4kfRBjm</a></td></tr></tbody></table>


---

# 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://bitcoin-scaling-labs-docs.gitbook.io/ipc-btc-scaling-docs/readme.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.
