Skip to content

saifmukhtar/kinetic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

377 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
Kinetic: Decentralized, Zero-Cost, VDF-Secured Namespace Engine

License: Apache 2.0 License: CC BY 4.0 Documentation Rust GitHub stars

IETF Draft Network IETF Draft Identity



โšก What is Kinetic?

Kinetic is a decentralized, zero-cost, sovereign namespace and identity engine written in Rust. It solves the domain naming problem without relying on centralized corporate registries (like ICANN) and without blockchains, gas fees, or speculative crypto tokens.

Instead of paying money to registrars, you pay with sequential computational time. By evaluating a Verifiable Delay Function (VDF) over imaginary quadratic class groups, your machine proves it expended un-parallelizable time to claim a name.

  • ๐Ÿ’Ž Zero Cost: Domain registrations require exactly $0.00.
  • ๐Ÿ›ก๏ธ Squatter-Resistant: Short names scale on a steep mathematical "Squatter Cliff" (a 2-char domain requires 30 days of CPU squarings; 21โ€“62 char domains take 30 minutes). Mass domain squatting and bot sniper farms are physically impossible.
  • ๐Ÿ” Post-Quantum Ownership: Names are cryptographically bound to an ML-DSA-65 (FIPS 204) quantum-resistant identity key.
  • ๐ŸŒ Native Split-DNS Interception: Integrates transparently into your OS network stack, resolving .kin names natively in any Web2 browser while passing standard internet queries through unaffected.

๐Ÿ—๏ธ Architecture & How It Works

Kinetic acts as a local, transparent Split-DNS gateway running on port 53:

Kinetic Transparent Split-DNS Architecture
  1. Query Interception: When you type alice.kin into Firefox, Chrome, or curl, the OS resolver sends the request to the Kinetic Daemon listening on 127.0.0.2:53.
  2. DHT Lookup: The daemon checks its local Kademlia DHT routing table (libp2p) to resolve the zone payload signed by Alice's post-quantum key.
  3. Transparent Passthrough: Standard internet queries (e.g. google.com or github.com) are immediately forwarded to your upstream OS resolver without latency overhead.

๐ŸŒ Quick Start โ€” Use the .kin Network

The .kin network is the canonical public commons running on the Kinetic engine.

๐Ÿ“ฅ 1. Install via One-Line Script

Linux & macOS:

curl -sSL https://kinetic.saifmukhtar.dev/install.sh | bash

Windows (PowerShell as Admin):

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
irm https://kinetic.saifmukhtar.dev/install.ps1 | iex

๐Ÿ”‘ 2. Initialize Your Post-Quantum Identity

Generate your 24-word master seed phrase and post-quantum keys:

kinetic seed init

๐Ÿ“ 3. Claim Your .kin Name

Compute the un-parallelizable VDF proof and publish your name to the global P2P network:

kinetic name register mywebsite.kin

Once the VDF proof completes, publish the zone record:

kinetic name publish mywebsite.kin

You can now visit mywebsite.kin natively in your browser or host services on it!

๐Ÿ–ฅ๏ธ Prefer a Graphical GUI? Try the cross-platform desktop application at saifmukhtar/kinetic-client.


๐Ÿด Deploy Your Own Sovereign Network (kinetic-forge)

Kinetic is designed from the ground up to be fully engine-swappable and engine-forkable. Any university, enterprise, government, or private community can deploy their own independent, cryptographically isolated namespace (e.g., .uni, .corp, .dev) in minutes.

Using the interactive kinetic-forge wizard:

cargo run --release --bin kinetic-forge
  1. Configure Network Constants: Define custom TLDs, bootstrap nodes, and target VDF delay parameters in network.json.
  2. Compile Engine: Constants are compiled directly into the binary suite via build.rs for maximum performance and zero config drift.
  3. Bicameral Governance: Maintain sovereign governance keys with emergency timelocks and 69% maintenance council ratifications.

๐Ÿ“– Read the Complete Engine Forking & Custom Network Guide


๐Ÿ’ป Building from Source

Kinetic requires Rust 1.80+ and C++ build tools for the chiavdf FFI engine.

๐Ÿ“ฆ Prerequisites

Ubuntu / Debian:

sudo apt update && sudo apt install -y build-essential cmake libgmp-dev

macOS (Homebrew):

brew install cmake gmp

๐Ÿ”จ Compilation

git clone https://github.com/saifmukhtar/kinetic.git
cd kinetic
cargo build --release --workspace

โš ๏ธ CRITICAL: Always compile with --release. Debug builds lack compiler SIMD/LTO optimizations, making VDF squarings unplayably slow.


๐Ÿงช 50-Node Simulation Sandbox

The repository includes an autonomous multi-node simulation environment (kinetic-sim/) testing network resiliency, DHT lookup, VDF anti-squatting, and CDN web hosting failovers across 50 containerized nodes.

cd kinetic-sim
python3 setup_sim.py
./deploy.sh

Run the Python orchestrator:

sudo python3 orchestrator.py

Launch the real-time visual web dashboard:

cd kinetic-dashboard && npm install && npm run dev

๐Ÿ“š Complete Whitepapers & Specifications

Explore the mathematical proofs, RFC drafts, and security models powering Kinetic:

๐Ÿ“œ Official Whitepapers (whitepaper/)

๐Ÿ“œ IETF Internet-Draft Specifications


๐Ÿ›๏ธ Technical Specifications & Repository Guides (.github/)

  • ๐Ÿ—๏ธ ARCHITECTURE.md: Deep-dive workspace topology, binary boundaries, and trait abstractions.
  • โš™๏ธ CONFIG.md: Comprehensive configuration guide for daemon, P2P networking, and Drand settings.
  • ๐Ÿ” CRYPTO.md: Cryptographic primitive choices (Ed25519, ML-DSA-65, Chia VDF, Drand).
  • ๐Ÿ›ก๏ธ THREAT_MODEL.md: Adversarial threat vectors, security boundaries, and non-goals.
  • ๐Ÿ›๏ธ GOVERNANCE.md: Maintenance council supermajority, Bicameral keys, and emergency procedure.
  • ๐Ÿค CONTRIBUTING.md: Contribution guidelines, commit rules, and PR checklist.
  • ๐Ÿ”’ SECURITY.md: Responsible disclosure policy and security contacts.
  • ๐Ÿ“œ CODE_OF_CONDUCT.md: Community engagement standards.

๐Ÿ› ๏ธ Open-Source Foundation & Acknowledgments

Kinetic is built upon world-class open-source infrastructure:

  • ๐Ÿฆ€ rust-libp2p: Peer-to-peer networking, Kademlia DHT, Gossipsub, and NAT traversal.
  • ๐Ÿงฎ chiavdf: High-speed Class Group VDF repeated squarings engine.
  • ๐ŸŽฒ drand: Ungameable threshold randomness beacon for VDF commitment challenges.
  • โšก hickory-dns: Sovereign Split-DNS server interception framework.
  • ๐Ÿ”‘ ml-dsa: FIPS 204 post-quantum digital signature algorithms.
  • ๐Ÿ’พ sled: Embedded pure-Rust high-concurrency database.
  • ๐Ÿš€ axum: Modern async web framework powering local daemon REST APIs.

Code License: Apache License 2.0 ย |ย  Documentation & Specs: Creative Commons Attribution 4.0 International (CC BY 4.0)

Created & Maintained by Saif Mukhtar ย โ€ขย  ๐ŸŒ kinetic.saifmukhtar.dev

Releases

Packages

Used by

Contributors

Languages