Technical Working Group: Naming System

I am also very interested in this topic. would love to hear an update from @Kepler :slight_smile:

5 Likes

I guess we are all very very interested…

2 Likes

@Kepler any news or update about it?

1 Like

We are currently re-evaluating CNS in our priority list, we will give an update soon.

What i can say in advance is that we will first focus on an MVP that targets specific use cases and then based on the feedback we will decide on the next steps.

We are also looking for use cases/challenges that your projects might have that you think CNS can help with. Please share them with us if you have any.

Thank you for your patience and understanding.

7 Likes

Is there a plan for this group to pick back up in 2025?

2 Likes

heya @Kepler

just wondering if there’s been any movement on CNS since this post.

is the MVP in the works yet, and is there any rough timeline or direction for the naming standard?

would be great to know so projects can start thinking about how to plug into it, I’m sure some devs here are curious too

Hi @nadiein , thanks a lot for asking.
Indeed, we’ve been working on an MVP, and an update will come next week. Please stay tuned.

Cheers,
Bartosz.

6 Likes

As announced in yesterday’s Global R&D, we have deployed a “minimal CNS” to the mainnet, and would like to ask the community to test it and provide feedback.

The scope of the minimal CNS is as follows:

CNS Root: rupqg-4qaaa-aaaad-qhosa-cai

  • restricted, manual TLD registration
  • support for resolver flows

TLD Operator: rtows-riaaa-aaaad-qhosq-cai

  • a single TLD supported (.icp)
  • restricted registration
  • acts also as Naming Canister

CNS Resolver: (github-repo)

  • JS library for use in browsers
  • Rust library for use in Rust canisters

The TLD operator is pre-populated with domains for well-known canisters and names for IC-subnets, and it supports reverse-lookups for these ids/names.

Anybody can register test-domains as a subdomains of .test.icp.

  • no ownership checks, but also no stability for now
  • first-come first-served

See cns/minimal_cns at main · dfinity/cns · GitHub for details.

Special thanks to @icme for his contributions to the project :tada:

12 Likes