Historia de BNS

Orígenes en Namecoin (2014)

El Sistema de Nombres de Bitcoin (BNS) rastrea sus raíces hasta 2014, cuando comenzó como una capa de nombres e identidad construida sobre Namecoin a través del proyecto OneName.

La idea era simple pero poderosa: permitir a los usuarios registrar nombres únicos a nivel mundial, legibles por humanos y criptográficamente vinculados a claves privadas. Los primeros adoptantes reclamaron nombres en formatos como u/ryan, usándolos como identidades digitales portables. Sin embargo, las limitaciones de Namecoin—incluyendo spam, garantías de seguridad más débiles y confirmaciones más lentas—dificultaron la escalabilidad a largo plazo.

Migración a Bitcoin (2015)

En 2015, el proyecto migró a la propia cadena de bloques de Bitcoin, anclando el .id espacio de nombres al quemar aproximadamente 40 BTC en un compromiso público. Este movimiento aumentó drásticamente el modelo de seguridad al aprovechar la durabilidad y descentralización de Bitcoin. Los registros de nombres se anotaban directamente en transacciones de Bitcoin, a menudo usando OP_RETURN, mientras que los datos de estado más ricos vivían fuera de la cadena. Este enfoque híbrido permitió que BNS heredara la seguridad de Bitcoin a la vez que seguía soportando metadatos de identidad flexibles.

Era Stacks (2021)

El siguiente capítulo importante comenzó en 2021 con el lanzamiento de Stacks. Con Stacks introduciendo funcionalidad de contratos inteligentes anclada a Bitcoin, BNS se desplegó como un contrato inteligente en el génesis de Stacks 2.0. Todos los nombres BNS previos fueron migrados, preservando el historial de propiedad mientras se habilitaba una lógica en cadena más expresiva. Nombres como .btc rápidamente ganaron popularidad, y BNS evolucionó hacia una primitiva de identidad central dentro del ecosistema Stacks. Cada nombre se volvió globalmente único y fuertemente poseído por una clave privada, con archivos de zona que permitían hasta aproximadamente 40 KB de datos fuera de cadena para perfiles, mapeos de direcciones e identificadores descentralizados (ver cambios de BNSv2 abajo). BNS soportó tanto nombres totalmente en cadena como subdominios fuera de cadena anclados al estado de la blockchain, dando a los desarrolladores flexibilidad en cómo estructuraban los sistemas de identidad.

BNS se ha convertido en una piedra angular del ecosistema Bitcoin.

Los nombres BNS han generado una actividad sustancial en el mercado, con un volumen de ventas que alcanzó 1.5 millones de STX (unos 2 millones de dólares estimados). El lanzamiento del mercado de BNS en Gamma.ioarrow-up-right en octubre de 2022 proporcionó a la comunidad un espacio dedicado para comprar, vender e intercambiar nombres. Esto ha ayudado a consolidar el estatus de BNS como líder en el mercado de dominios descentralizados.

En febrero de 2024, BNS celebró su 10.º aniversario, marcando una década de progreso en el nombrado e identidad descentralizados en la cadena de bloques de Bitcoin.

Limitaciones de BNS V1

La implementación original de BNS en Stacks, a menudo llamada V1, funcionó de manera fiable pero tenía limitaciones estructurales. Una sola dirección podía mantener solo un nombre primario a la vez, lo que limitaba la composabilidad y hacía que comerciar o coleccionar nombres fuera más engorroso. Además, los nombres no se implementaron como NFTs SIP-09, lo que significaba que no interoperaban automáticamente con el ecosistema más amplio de herramientas NFT. Con el tiempo, a medida que Stacks maduró y los estándares NFT se solidificaron, la comunidad empezó a presionar por un rediseño más flexible e interoperable.

Evolución hacia BNS V2

Ese rediseño se materializó en septiembre de 2024 como BNSv2. La migración de BNSv1 a BNSv2 hizo que los nombres se distribuyeran por airdrop a la cuenta que los poseía en la instantánea de migración del 11 de septiembre de 2024. Los usuarios no necesitaron hacer nada... su nombre BNSv2 simplemente apareció en su cartera. El contrato BNSv1 todavía existe en cadena, pero los cambios en los nombres a través de V1 NO se reflejan en V2 y viceversa.

La nueva implementación reestructuró fundamentalmente cómo se representan y gestionan los nombres. Más notablemente, ahora cada nombre de primer nivel es un NFT compatible con SIP-09. Este cambio permite que los nombres BNS se integren directamente en carteras, mercados y contratos inteligentes sin requerir lógica personalizada. También significa que los nombres se comportan como activos digitales estándar: pueden transferirse, listarse, dejarse en custodia o integrarse en protocolos DeFi con fricción mínima.

BNSv2 también eliminó la limitación de un solo nombre, permitiendo que las direcciones posean múltiples nombres simultáneamente. Este cambio aparentemente simple mejora drásticamente la usabilidad y desbloquea patrones de aplicación más complejos, desde portafolios de identidad hasta estrategias de marca basadas en espacios de nombres. Los propios espacios de nombres se han vuelto más flexibles bajo V2. Los desarrolladores o comunidades pueden crear espacios de nombres no gestionados que operen sin permisos o espacios de nombres gestionados con autoridades designadas que pueden definir reglas de precios, requisitos de verificación u otras restricciones. Los espacios de nombres gestionados son controlados por un principal del contrato (no una cartera estándar), y que este administrador puede ser congelado permanentemente para una descentralización total. Esta flexibilidad abre la puerta a capas de identidad curadas, ecosistemas con marca y economías de nombres experimentales.

chevron-right¿Qué sucede con BNSv1?hashtag

El contrato inteligente BNSv1 continuará existiendo. Pero cualquier cambio realizado en los nombres vía el contrato BNSv1 no se reflejará en BNSv2 y viceversa en adelante.

El flujo de registro en BNSv2 continúa utilizando un mecanismo de preordenar-y-revelar para prevenir el front-running, donde se compromete un hash salado del nombre antes de revelar el nombre real. Los archivos de zona siguen siendo parte de la arquitectura, permitiendo que los nombres hagan referencia a datos externos como direcciones de billetera, perfiles o registros de identidad descentralizada. Pero los archivos de zona de V2 son fundamentalmente diferentes a los de V1. En V1, los archivos de zona eran datos fuera de cadena replicados a través de la red Atlas. En V2, los archivos de zona se almacenan en cadena en un contrato separado de resolución de archivos de zona. Debido a que los nombres ahora son NFTs, se integran de forma más natural con mercados e infraestructura en todo el ecosistema Stacks, mientras siguen heredando las garantías de seguridad de Bitcoin a través del modelo de anclaje de Stacks.

Hoy, BNSv2 se presenta tanto como un sistema de identidad como un marco de activos digitales construido sobre Stacks. Preserva la visión original de nombres globalmente únicos y propiedad de usuarios asegurados por Bitcoin, al tiempo que moderniza la arquitectura para alinearse con estándares NFT, propiedad múltiple de activos y gestión programable de espacios de nombres.


Recursos adicionales

Última actualización

¿Te fue útil?