LNS

From Local Area Network
LNS
What it does: A private-by-default name service on the Logos Execution Zone, with a Names app for Basecamp to post, message and get paid under a name
Stage: Prototype
Licence: Apache-2.0 or MIT, at the user's option
Verified on 4 November 2026 against README and basecamp-v0.10.3.

LNS (the LEZ Name Service) is a name service by jefdiesel that runs on the Logos Execution Zone (LEZ). Its Names app for Basecamp lets a person post, message and get paid under a name, using Logos Messaging for messages.

What it does

  • It registers a short name, such as jef, on LEZ. On testnet a name takes a refundable deposit of 1,000,000 testnet LEZ and does not expire.
  • By the README's account, the chain sees only an identifier derived from the name, never the name itself. A name held from a private account changes through a zero-knowledge proof, made on the user's machine, that shows a change is valid without revealing who made it.
  • Each name has a profile and a page of its own HTML, which anyone who knows the name can read.
  • A public board holds posts, replies, likes and follows, each signed by a name.
  • Direct messages and group chats between names travel over Logos Messaging through Basecamp's chat module, and the README says they are end-to-end encrypted.
  • Payments to a name go from a private account. According to the README, the chain does not show who paid whom or how much.
  • A second, anonymous name can be made and held by its own private account. The README says nothing on chain links it to the main name.
  • The same repository holds a command line client, a JavaScript resolver and a read-only MCP (Model Context Protocol) server for AI agents.

Stage: Prototype. The README, last updated in November 2026, says it is "Live on the public LEZ testnet" and that it was suggested as a Logos RFP. It reports a security update on 2 November 2026 that applied every fix from an independent review, which had found 1 critical, 2 high, 3 medium and 3 low issues. The README does not say whether it is an official Logos project.

Use it

  1. Install the command line client with the install line in the README, then run names setup. It runs on macOS (Apple Silicon) and Linux (x86_64), and uses the public LEZ testnet by default.
  2. In Basecamp 0.3.2, open Settings, then Package Repositories, and add https://logos-names.wrapit.workers.dev/basecamp/logos-repo.json.
  3. Install Names from Applications, not from Package Manager. The install brings both the Names app and the Names module.
  4. Press Launch. The Welcome screen checks the command line client and walks through picking a name.
  • Welcome's Get free tokens button gives 2,000,000 testnet LEZ once a day from the Names faucet. The README says this needs both the client and the app on 0.10 or later.
  • A private registration takes about 20 minutes by the README's estimate, and about 35 in its end-to-end test from a clean setup. Each private change is a proof on the user's machine that takes a few minutes.

Build it

  • It needs Rust 1.98.1 and the RISC Zero toolchain (cargo-risczero 3.0.5).
  • cargo test -p names_core -p names_seal tests the program logic without a chain.
  • cargo build --release -p names_methods builds the guest, the program the proofs run, and cargo build --release -p names_cli builds the client.
  • The README says this guest build is not reproducible. A reproducible build with cargo risczero build needs Docker.

Releases

Latest Basecamp tag: basecamp-v0.10.3, 30 October 2026. A later command line tag, cli-20261102-1326, is dated 2 November 2026. The Names app metadata.json gives 0.10.3, and the Names module metadata.json gives 0.10.0.

See also

Sources

Page status: Stub. Stub · Outline · Usable · Guide · Star. Anyone can improve this page and change its status.