# Sistema de nombres de Bitcoin

<div data-with-frame="true"><figure><img src="/files/3ba80c4138d0ca5818d010beee8e42a2c88e4fba" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Recursos para desarrolladores**

* Sitio web oficial de BNSv2 para estadísticas, [aquí](https://www.bnsv2.com/).
* contrato principal de la red principal de BNSv2, [aquí](https://explorer.hiro.so/txid/SP2QEZ06AGJ3RKJPBV14SY1V5BBFNAW33D96YPGZF.BNS-V2).
* SDK de BNSv2, [aquí](https://github.com/Strata-Labs/bns-v2-sdk).
* repositorio de contratos de BNSv2, [aquí](https://github.com/Trust-Machines/BNS-V2).
  {% endhint %}

#### De un vistazo

* BNS es el sistema de nombres en vivo en Stacks
* Nombres legibles para humanos como `alice.id` o `muneeb.btc` se asignan a datos en cadena
* Los nombres son NFT compatibles con SIP-009: transferibles, comerciables, componibles
* Mercado integrado para listar, comprar y vender nombres
* Admite tanto espacios de nombres abiertos (sin gestión) como gobernados (gestionados)
* Cada dirección puede poseer varios nombres y designar un nombre principal
* Implementado بالكامل como contratos inteligentes de Clarity
* La implementación actual de BNS utiliza el contrato BNS V2, desplegado en septiembre de 2024. Sustituyó al contrato V1 del lanzamiento de la red principal de Stacks en 2021.

***

## ¿Qué es BNS?

El **Sistema de Nombres de Bitcoin (BNS)** es un sistema de nombres descentralizado construido sobre Stacks y asegurado por Bitcoin. Permite nombres legibles para humanos (p. ej., `alice.id`) que se asignan a identidades, direcciones y registros arbitrarios en cadena.

Bitcoin Name Service (BNS) es un protocolo de identidad descentralizado que originalmente comenzó en Bitcoin como Namecoin en 2014 antes de migrar a Bitcoin en 2015, y finalmente a Stacks cuando su red principal se lanzó en 2021.

¡Eso significa que BNS precede a ENS por varios años!

BNS está representado por el popular espacio de nombres .btc, pero tiene muchos otros, incluidos .id, .locker, .app y más. Cualquiera puede crear un nuevo espacio de nombres y permitir que los usuarios registren nombres dentro de él. Actualmente hay 97 espacios de nombres y más de 360.000 nombres registrados en BNS \[a marzo de 2026]

| Principales espacios de nombres \[a marzo de 2026] | Nombres registrados bajo el espacio de nombres |
| -------------------------------------------------- | ---------------------------------------------- |
| .btc                                               | 302,999                                        |
| .stx                                               | 21,861                                         |
| .app                                               | 12,445                                         |
| .id                                                | 12,053                                         |
| .stacks                                            | 3,961                                          |

La ventaja de un nombre BNS es simple: en lugar de enviar cripto a una dirección larga de STX o BTC, puedes usar un nombre legible para humanos como muneeb.btc.

Los nombres BNS son compatibles con billeteras de Stacks como Leather y Xverse y admiten tanto Stacks L2 como Bitcoin L1 para pagos.

BNS reemplaza las complejas direcciones de blockchain con nombres que:

* Pueden resolverse en principales de Stacks
* Pueden almacenar metadatos estructurados
* Los nombres pueden almacenar zonefiles que contienen datos de perfil (biografía, PFP, enlaces sociales), direcciones de billetera en distintas cadenas (BTC, ETH, etc.), definiciones de subdominios y metadatos arbitrarios de clave-valor. Todo se almacena en cadena a través del contrato zonefile-resolver.
* Pueden integrarse directamente con contratos inteligentes
* Son propiedad y se gestionan completamente en cadena

Stacks actualmente ejecuta **BNSv2**, una implementación mejorada diseñada para una mayor componibilidad, claridad y ergonomía para desarrolladores. Permite a los usuarios registrar, gestionar y transferir nombres dentro de diferentes espacios de nombres. También introduce un mercado nativo, espacios de nombres gestionados con gobernanza personalizada, propiedad de varios nombres por dirección, designación de nombre principal y almacenamiento de zonefile en cadena desacoplado del contrato principal.

***

{% embed url="<https://youtu.be/Ua4i-FxPsoE?si=sU0q2MceU51N0CYZ>" %}

***

## Recursos adicionales

* [\[BNSv2 Oficial\]](https://www.bnsv2.com/) Sitio oficial de BNSv2
* [\[BNS One\]](https://bns.one/) Registrar, comerciar y descubrir espacios de nombres y nombres BNS
* \[[Github de Trust Machines](https://github.com/Trust-Machines/BNS-V2)] repositorio de contratos de BNSv2
* [\[Foro de Stacks\]](https://forum.stacks.org/t/megathread-bns-upgrade-discussion/14899) Hilo de discusión sobre la actualización anterior
* [\[BNSv1\]](https://explorer.hiro.so/address/SP000000000000000000002Q6VF78.bns?chain=mainnet) El contrato de arranque de la implementación anterior de BNSv1
* [\[Comunidad BNS\]](https://x.com/bns_community) Página de la comunidad en Twitter para todo lo relacionado con BNS
* [\[Gamma\]](https://gamma.io/stacks/collections/bns-v2/items) Mercado para comerciar BNS
* [\[BTC US\]](https://btc.us/) Registrar nombres BNS


---

# 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://docs.stacks.co/learn/es/network-fundamentals/bitcoin-name-system.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.
