Una guía introductoria a los espacios de nombres de Kadena de Emily Pillmore Kadena ene, 2023

Como primer paso hacia la definición de espacio de nombres descentralizado, Kadena ha decidido ofrecer una definición de espacio de nombres autónoma derivada de un conjunto de claves, y llamamos a esa definición espacio de nombres “principal”. Estos espacios de nombres son principales en el sentido de que son reproducibles de forma autónoma desde el conjunto de claves administrativo y, como resultado, son únicos a nivel mundial. El proceso es bastante simple, pero requiere un poco de conocimiento para comenzar.

Kadena ha actualizado su contrato de espacio de nombres de red principal (ns) para agregar una función a la que el usuario puede llamar para generar un nombre de espacio de nombres principal que puede usar sin registrarse con el ns registro, así como un cambio en la forma en que se realiza la validación del espacio de nombres para permitir que los usuarios comiencen a usar sus espacios de nombres principales sin más trabajo. Como advertencia, tales definiciones de espacios de nombres principales solo están disponibles para conjuntos de claves de una sola firma y de múltiples firmas.

Para crear un espacio de nombres principal, solo se necesitan las claves que desea administrar el espacio de nombres y llamar al nuevo crear-principal-espacio de nombres función exportada desde ns. En codigo:

(ns.create-principal-namespace (read-keyset “my-admin-keyset”))

Esto crea una cadena similar a la siguiente:

“n_c1a583206e24450af26de41110042b019695db8c”

Esto es opaco y análogo a una dirección IP. Él norte_ prefija un hash del conjunto de claves para indicar que es un espacio de nombres, en el sentido de que http:// prefija una dirección utilizando el protocolo HTTP. Su uso es bastante simple: se pueden usar para definir un espacio de nombres de la siguiente manera:

(definir espacio de nombres
“n_c1a583206e24450af26de41110042b019695db8c”
(leer-keyset “my-admin-keyset”)
(read-keyset “my-users-keyset”))
(espacio de nombres “n_c1a583206e24450af26de41110042b019695db8c”)

Cuando un usuario define una construcción dentro de este espacio de nombres, puede comenzar a usarla inmediatamente sin más esfuerzo.

La respuesta inmediata a esto obviamente va a ser: “¡Qué formato tan opaco! ¿No puedo tener algo como los chicos geniales con los dominios .eth?” La respuesta es que la funcionalidad actual es un trampolín en el camino hacia los nombres de dominio de vanidad en el mismo sentido que las asignaciones de nombres de estilo ENS resuelven nombres en direcciones de contrato. La iteración actual, como mínimo, logra una definición de espacio de nombres descentralizada y es un paso necesario para escalar la cadena de bloques de Kadena para los desarrolladores.

¡Espero que este recorrido relámpago por los espacios de nombres haya sido útil para todos! Nos esforzamos por proporcionar tantas actualizaciones como sea posible a medida que Kadena continúa innovando. Tenemos un futuro brillante y alcista por delante a medida que continuamos desbloqueando el poder de la descentralización y la escalabilidad para los desarrolladores de nuestro ecosistema. Estén atentos para 2023: ¡hay mucho más por venir!