LNS: Difference between revisions
Eleutherious (talk | contribs) New tool page, source-checked against the project README |
Eleutherious (talk | contribs) Plainer prose: fewer quotes, project claims attributed, glosses folded in |
||
| (One intermediate revision by the same user not shown) | |||
| Line 13: | Line 13: | ||
== What it does == | == What it does == | ||
* It registers a short name, such as <code>jef</code>, on LEZ. On testnet a name takes a refundable deposit of 1,000,000 and does not expire. | * It registers a short name, such as <code>jef</code>, 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. | * A public board holds posts, replies, likes and follows, each signed by a name. | ||
* Direct messages and group chats between names | * 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, | * 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 | * 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 says it is "Live on the public LEZ testnet" | 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 == | == Use it == | ||
| Line 30: | Line 30: | ||
# Press Launch. The Welcome screen checks the command line client and walks through picking a name. | # 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. | * 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 | * 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 == | == Build it == | ||
* It needs Rust 1.98.1 and the RISC Zero toolchain (cargo-risczero 3.0.5). | * It needs Rust 1.98.1 and the RISC Zero toolchain (cargo-risczero 3.0.5). | ||
* <code>cargo test -p names_core -p names_seal</code> tests the program logic without a chain. | * <code>cargo test -p names_core -p names_seal</code> tests the program logic without a chain. | ||
* <code>cargo build --release -p names_methods</code> builds the guest, and <code>cargo build --release -p names_cli</code> builds the client. | * <code>cargo build --release -p names_methods</code> builds the guest, the program the proofs run, and <code>cargo build --release -p names_cli</code> builds the client. | ||
* The README says this guest build is not reproducible. A reproducible build with <code>cargo risczero build</code> needs Docker. | * The README says this guest build is not reproducible. A reproducible build with <code>cargo risczero build</code> needs Docker. | ||
| Line 50: | Line 50: | ||
* [https://github.com/jefdiesel/logos-names logos-names README], GitHub, last commit 2 November 2026 | * [https://github.com/jefdiesel/logos-names logos-names README], GitHub, last commit 2 November 2026 | ||
* [https://github.com/jefdiesel/logos-names/blob/main/basecamp/metadata.json Names app metadata.json] and [https://github.com/jefdiesel/logos-names/blob/main/basecamp-module/metadata.json Names module metadata.json], GitHub | * [https://github.com/jefdiesel/logos-names/blob/main/basecamp/metadata.json Names app metadata.json] and [https://github.com/jefdiesel/logos-names/blob/main/basecamp-module/metadata.json Names module metadata.json], GitHub | ||
* [https://github.com/jefdiesel/logos-names/blob/main/rust-toolchain.toml rust-toolchain.toml], GitHub | |||
* [https://github.com/jefdiesel/logos-names/releases logos-names releases], GitHub | |||
{{Page status|Stub}} | {{Page status|Stub}} | ||
Latest revision as of 23:27, 4 November 2026
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
- 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. - In Basecamp 0.3.2, open Settings, then Package Repositories, and add
https://logos-names.wrapit.workers.dev/basecamp/logos-repo.json. - Install Names from Applications, not from Package Manager. The install brings both the Names app and the Names module.
- 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_sealtests the program logic without a chain.cargo build --release -p names_methodsbuilds the guest, the program the proofs run, andcargo build --release -p names_clibuilds the client.- The README says this guest build is not reproducible. A reproducible build with
cargo risczero buildneeds 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
- logos-names README, GitHub, last commit 2 November 2026
- Names app metadata.json and Names module metadata.json, GitHub
- rust-toolchain.toml, GitHub
- logos-names releases, GitHub