> For the complete documentation index, see [llms.txt](https://bns-community.gitbook.io/bns-community/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bns-community.gitbook.io/bns-community/introduction-to-bns/what-is-bns.md).

# What is BNS?

The **Bitcoin Name System (BNS)** is a decentralized naming system that brings human-readable names to the Stacks and Bitcoin ecosystem. Think of it as your **Web3 identity**, where instead of long, complicated addresses, you can own a simple, memorable name like `yourname.btc`.

Here’s what makes BNS special:

* **Decentralized Ownership**: You truly own your BNS name, stored on the blockchain and free from centralized control.
* **Bitcoin Integration**: Names are tied to Bitcoin, allowing seamless transactions and easy wallet identification.
* **Custom Namespaces**: Beyond `.btc`, users can create and manage their own namespaces, unlocking endless possibilities.

Whether you’re new to crypto or a seasoned user, BNS simplifies how you interact with the Stacks and Bitcoin ecosystem, making Web3 more accessible for everyone.

### History of BNS:

* **2014 - The Origin on Namecoin**: BNS was first launched on the Namecoin blockchain, which pioneered decentralized naming systems. It began as a way to create and manage human-readable identifiers on the blockchain.
* **2015 - Migration to Bitcoin**: Developers transitioned BNS to Bitcoin’s Layer 1, leveraging its security and immutability. Names were tied to Bitcoin via OP\_RETURN transactions, ensuring traceability.
* **2021 - Stacks Integration**: BNS was rewritten as a smart contract on the Stacks blockchain, introducing smart contract functionality and expanding the capabilities of the system. Names from earlier phases were seamlessly transitioned to Stacks, preserving ownership histories.
* **2024 - BNS V2 Upgrade**: With the V2 update, BNS became even more flexible, allowing multiple names per address, namespace creation, and easier integration for apps.

### Purpose of BNS:

* **Simplified Identity**: By replacing cryptographic addresses with names, BNS simplifies transactions and interactions on Bitcoin.
* **Decentralized Ownership**: Names are stored on the blockchain, making them censorship-resistant and user-owned.
* **Integration-Friendly**: Works seamlessly with wallets, apps, and marketplaces providing a unified Web3 identity layer.

BNS has grown into one of the first and most impactful blockchain-based naming systems, offering both a functional and symbolic link to Bitcoin’s ecosystem.
