¿Qué es Namecoin?

Qué-es-Namecoin
8 min read

Probablemente hayas escuchado hablar alguna vez de Namecoin, la criptomoneda derivada de Bitcoin cuyo objetivo era crear un servicio de nombres de dominio basado en la tecnología blockchain.

Namecoin fue la primera moneda en copiar el código de Bitcoin para crear una moneda digital alternativa utilizando las características principales de este. No obstante el proyecto ha añadido un extra. Se trata de un sistema de identidad para almacenar información de identidad. Generalmente se almacenan datos de identidad de un sitio web. 

Actualmente Namecoin cuenta con una comunidad activa y se ha convertido en un ejemplo más de que la tecnología blockchain tiene miles de aplicaciones y puede evolucionar más allá de sistemas económicos. Como resultado, Namecoin se ha convertido en un proyecto exitoso con el objetivo de ser más que una criptomoneda.

Historia de Namecoin

Tras la publicación de Bitcoin en el año 2008, Gavin Andresen y Satoshi Nakamoto pensaron en convertir a Bitcoin en un servicio de nombres de dominio (DNS). Este nuevo proyecto recibió el nombre de BitDNS. Lo que Satoshi y Andresen buscaban era crear un sistema DNS descentralizado y seguro.

Quien propuso este sistema por primera vez fue un usuario del foro Bitcointalk llamado “appamatto”. La primera vez que se habló del sistema descentralizado fue el 15 de noviembre del año 2010. En esta intervención appamatto sentó las bases teóricas reales de este innovador sistema. Su idea principal era abordar el problema relacionado con la autoridad y la centralización. 

Tras la presentación de appamatto, Kira, un usuario comenzó un programa de recompensa por el desarrollo del proyecto BitDNS. Dicho programa logró recaudar un total de 4500 BTC (equivalente a $ 7000 en ese momento). Sin embargo, la comunidad no sabía que el desarrollo ya había comenzado. Por ello el 18 de abril del año 2011 se anunció el lanzamiento de Namecoin, la primera criptomoneda en copiar el código de Bitcoin.

El anuncio del lanzamiento sorprendió a la comunidad, ya que no se esperaban que el proyecto ya estuviera en marcha. Desde su lanzamiento Namecoin ha evolucionado como proyecto permitiendo la construcción de un sistema de identidad y nombres de dominio descentralizado.

Qué es Namecoin Bitnovo

¿Cómo funciona Namecoin?

Desde el punto de vista técnico, Namecoin es una copia exacta de Bitcoin. Utiliza su mismo algoritmo de consenso (PoW) junto al algoritmo SHA-256 en la minería. Los mineros también pueden minar Namecoin a través de la minería conjunta. Además, comparten el mismo límite de emisión de 21 millones de monedas y utilizan el mismo sistema de sincronización y envíos de mensaje a través de la red.

Sin embargo, ambas criptomonedas tienen sus diferencias. Namecoin presenta su propia cadena de bloques y su propia criptomoneda (NMC). Esto se debe a la implementación de una serie de campos en los bloques que son incompatibles con la cadena de bloques de Bitcoin. Por esto no se pudo aplicar directamente sobre la cadena de bloques de Bitcoin como Andresen y Satoshi habían planteado. 

Los nuevos campos son los que se dedican a guardar la información de dominios guardados en Namecoin, y además también guardan identidades. De esta forma Namecoin brinda una infraestructura de servicio de nombres de dominio totalmente descentralizada que deja atrás a Bitcoin. A diferencia de este, Namecoin puede almacenar datos en su propia cadena de bloques.

Namecoin cuenta con una función principal. Esta es el registro no censurado de dominios .bit. Cualquier web que haga uso del sistema de dominio descentralizado de Namecoin tendrá una dirección web acabada en .bit. Este .bit sería el equivalente a .com o .es. Cualquier usuario puede comprar una dirección de sitio web desde el wallet de Namecoin de forma económica y sencilla.

Qué es Namecoin Bitnovo

Funciones de Namecoin

Namecoin no solo ofrece la oportunidad de comprar un dominio descentralizado. A continuación veremos sus funciones principales:

Identidad soberana sobre Namecoin: 

Se trata de uno de los proyectos más recientes de Namecoin y actualmente sigue en la etapa de desarrollo. Se trata de aprovechar la capacidad de Namecoin para desarrollar un sistema de identidad soberana de simple funcionalidad. En este proyecto interviene lo que sería la identidad soberana. Esta es una forma de identidad digital sobre la que un usuario posee pleno control de sus datos y puede decidir si compartirlos o no con terceros usuarios.

Para lograr esto, los desarrolladores de Namecoin crearon un tipo de registro para almacenar identidades. Dichos registros almacenan datos de forma segura como el nombre del usuario, claves públicas, dirección de Bitmessage, nickname, etcétera. Así un usuario que ha creado una identidad simplemente tiene que compartir su nickname para permitir acceso a otros usuarios a los datos de forma segura.

Name ID

Esta es la función más sencilla del sistema de identidad de Namecoin. Tras este sistema los desarrolladores querían poner a prueba la flexibilidad de Namecoin creando un proyecto para juntar sus identidades con las de OpenID. Este se trata de un servicio de identificación federado. Suele ser bastante usado en internet.

El objetivo de Name ID era la creación del primer sistema de identificación soberana que permitiera acceder a los servicios web. Todo ello sin necesidad de iniciar sesión con usuario y contraseña. Solo con hacer uso de la identidad criptográfica de Namecoin puede acceder al servicio que desea. Así se contribuye a la seguridad de la red, ya que se evita el uso de las tantas contraseñas típicas de este tipo de servicios. Este sistema contribuye a uno de los principales objetivos de Namecoin, manejar identidades criptográficas seguras.

DNS Namecoin

El segundo objetivo y principal función es, como ya hemos mencionado anteriormente, brindar un sistema DNS descentralizado. Esta función fue el inicio de Namecoin como proyecto y cuenta con las siguientes características.

Lo más importante es el evitar la censura por parte de empresas, proveedores de empresas e incluso el gobierno. Además también puede evitar ataques de phishing y crea y mantiene una estructura descentralizada controlada por los usuarios que les permite registrar un dominio de la forma más sencilla.

Registro de dominios

Para registrar un dominio en Namecoin primero debemos asegurarnos de que este esté disponible. Si lo está el usuario puede proceder a registrarlo. Como ya hemos mencionado anteriormente a dichos dominios se le asignará la terminación .bit.

Los registros cuentan con la misma estructura de datos de cualquier dominio DNS normal con la diferencia de que se crea automáticamente una identidad criptográfica para el dominio comprado. Esta identidad funciona como una marca única que diferencia dominios publicados evitando las duplicaciones. Cuando se crea el dominio este es transmitido a la red para que esta convierta su ubicación en descentralizada.

De esta forma, se asegura que el dominio siempre estará disponible en la red, sin importar bloqueos o censura aplicada. Así es como los usuarios utilizan los DNS. Para que los usuarios de Namecoin puedan usar los DNS bastaría con contar con un nodo cliente de Namecoin o con simplemente apuntar a servicios proxys para buscar dominios registrados exitosamente.