
C++ में एक सुरक्षित, विकेंद्रीकृत P2P अस्थायी नेटवर्क। इसमें एक कस्टम DHT, एन्क्रिप्टेड ट्रांसपोर्ट, और उच्च-प्रदर्शन एसिंक्रोनस रिले (epoll/kqueue) का उपयोग करके स्वायत्त NAT ट्रैवर्सल शामिल है।
एक सुरक्षित P2P नेटवर्क जिसमें शत्रुतापूर्ण NAT के लिए कस्टम Relay है, जो C++20 में बनाया गया है।
उच्च-आश्वासन पीयर-टू-पीयर स्टोरेज के लिए प्रोग्रामेबल भूलने की क्षमता।
Shardian उन टीमों के लिए इंफ्रास्ट्रक्चर डिज़ाइन करता है जो गोपनीयता की तरह ही विलोपन गारंटी को गंभीरता से लेते हैं। EphemeralNet उस डेटा के लिए हमारा C++20 रिसर्च डेमन है जिसे गायब होना चाहिए: एक P2P प्रोटोकॉल जो पहली श्रेणी की बाधा के रूप में लागू समय-से-जीवित (TTL) सिमेंटिक्स का उपयोग करता है। BitTorrent-शैली के झुंडों को तदर्थ प्रतिधारण नीतियों में बदलने के बजाय, EphemeralNet प्रत्येक मेनिफेस्ट, चंक और रूटिंग हिंट को खर्च करने योग्य सामग्री मानता है जिसका जीवनकाल एज पर बातचीत की जाती है और क्रिप्टोग्राफिक रूप से लागू किया जाता है।
प्रत्येक नोड eph चलाता है, एक कॉम्पैक्ट डेमन जो gRPC-प्रेरित कंट्रोल सॉकेट और रिमोट-शैली CLI को उजागर करता है। कर्नेल एक TTL-जागरूक Kademlia DHT को ChaCha20/HMAC सत्रों, कुंजी विखंडन के लिए Shamir's Secret Sharing, और निर्धारित सफाई हुक के साथ जोड़ता है ताकि समाप्त स्थिति स्टोरेज टियर, रूटिंग टेबल और मेनिफेस्ट से एक साथ वाष्पित हो जाए। परिणाम एक मेश है जो आधुनिक CDN ओवरले की तरह गॉसिप, स्टोर और फ़ेच कर सकता है—जबकि यह गारंटी देता है कि डेटा समय पर अस्तित्व से बाहर हो जाएगा।
आर्काइवल सिस्टम के विपरीत, EphemeralNet टेम्पोरल कोरेक्टनेस के लिए अनुकूलित करता है: यह सत्यापित करता है कि एक चंक अपनी समय सीमा के बाद जीवित नहीं रह सकता, भले ही पीयर ऑफ़लाइन हों। यह इसे इंसिडेंट डेटा रूम, अस्थायी सहयोगी संपादन, और किसी भी वर्कलोड के लिए आदर्श बनाता है जिसे विलोपन के लिए जीरो ट्रस्ट सुरक्षा रेलिंग की आवश्यकता होती है।
flowchart LR
subgraph "Operator Workstation"
CLI["eph CLI<br/>(remote shell)"]
end
subgraph "Local Host"
Demon["eph daemon<br/>(control+data kernel)"]
end
subgraph Mesh
DHT["Kademlia DHT<br/>(TTL-indexed)"]
Relays["STUN/TURN + Relay"]
Peers["Peer Swarm"]
end
CLI -->|gRPC-style control| Demon
Demon -->|announce/store/fetch| DHT
Demon -->|NAT traversal| Relays
Demon <-->|ChaCha20 sessions| Peers
eph बाइनरी बैकग्राउंड सेवा और ऑटोमेशन-अनुकूल ऑपरेशनों के लिए एक रिमोट कंट्रोल सतह दोनों को उजागर करता है।| प्लेटफ़ॉर्म | कमांड |
|---|---|
| Linux & macOS | curl -sSf https://eph.shardian.com/install.sh | sh |
| Windows (PowerShell) | iwr https://eph.shardian.com/install.ps1 -useb | iex |
स्थापना स्क्रिप्ट GitHub से नवीनतम रिलीज़ आर्टिफैक्ट डाउनलोड करती हैं,
ephको आपके PATH पर रखती हैं, और अनुवर्ती निर्देश प्रिंट करती हैं।
# Start the daemon with loopback control plane, TCP transport on 45000
PS> eph start --storage-dir C:\temp\ephemeral --control-host 127.0.0.1
# Store a file with a 15-minute TTL; PoW is negotiated automatically
PS> eph store secrets.bin --ttl 900
# Fetch via manifest; direct-only keeps traffic on explicitly advertised peers
PS> eph fetch eph://6c5f... --direct-only --out C:\downloads
# Inspect node health, DHT saturation, and relay status
PS> eph status --verbose
# Check whether a newer CLI release is available
PS> eph update-check
# Configure (creates build/ and toolchain files)
cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
# Compile all targets (daemon, CLI, relay, tests)
cmake --build build --parallel
# Optional: execute the full test suite
ctest --test-dir build --output-on-failure
टेस्ट बाइनरी को छोड़ने के लिए -DEPHEMERALNET_BUILD_TESTS=OFF या यदि आप Ninja बिल्ड पसंद करते हैं तो -GNinja का उपयोग करें।
पूर्ण संचालन पुस्तिका, प्रोटोकॉल संदर्भ, और अवलोकनीयता मार्गदर्शिकाएँ eph.shardian.com पर उपलब्ध हैं। वायु-अंतराल समीक्षा के लिए ऑफ़लाइन प्रतियाँ docs/ के अंतर्गत मिरर की गई हैं।
पुल रिक्वेस्ट का स्वागत है—docs/todo.md में एक प्रस्ताव के साथ शुरू करें या एक GitHub Discussion खोलें ताकि हम दायरे पर संरेखित हो सकें। नए मॉड्यूल में डिज़ाइन नोट्स, टेलीमेट्री हुक और tests/ के अंतर्गत निर्धारित परीक्षण शामिल होने चाहिए।
EphemeralNet MIT License के तहत जारी किया गया है। योगदान करके आप सहमत हैं कि आपका कार्य MIT के तहत लाइसेंस प्राप्त होगा और ऐसा करने का आपके पास अधिकार है।