LNS

From Local Area Network
Revision as of 19:09, 4 November 2026 by Eleutherious (talk | contribs) (New tool page, source-checked against the project README)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 and does not expire.
  • 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.
  • A 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 are end-to-end encrypted over Logos Messaging, through Basecamp's chat module.
  • Payments to a name go from a private account, and the chain does not show who paid whom or how much.
  • A second anonymous name can be made, held by its own private account, so nothing on chain links it to the main name.
  • A command line client, a JavaScript resolver and a read-only MCP server for AI agents are in the same repository.

Stage: Prototype. The README says it is "Live on the public LEZ testnet". It also says it was "Suggested as a Logos RFP". 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, and 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, 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.