منصوبے کے بارے میں

ShadeNet ایک Tor پر مبنی ایگرس لیئر ہے جو مقامی ایجنٹس کو گمنام نیٹ ورک رسائی دیتا ہے جب براہ راست clearnet کنکشنز بلاک ہوں۔ ایجنٹس ایک مقامی Proxy کے ساتھ چلتے ہیں جو Tor کے ذریعے Shade Tree نوڈز تک ٹنل کھولتا ہے۔ ہر ٹنل کے لیے ایک Groth16 RLN پروف درکار ہوتا ہے جو کسی منظور شدہ Merkle root میں رکنیت ظاہر کرتا ہے بغیر یہ بتائے کہ کون سا leaf ہے، اور ہدف اور nonce کو فی-epoch نجی message slot سے باندھتا ہے۔ نوڈز ایگرس سے پہلے پروف کی تصدیق کرتے ہیں اور ٹنل حدود نافذ کرنے کے لیے epoch-scoped nullifiers استعمال کرتے ہیں۔ کلیدی کردار: Proxy ایجنٹ کے ساتھ چلتا ہے اور Tor کے ذریعے ٹنل کھولتا ہے؛ Shade Tree نوڈز پروف کی تصدیق کرتے ہیں اور منزل کی طرف کنکشن بناتے ہیں؛ Elder Tree ایک bootnode ہے جو دستخط شدہ اعلانات کیش کرتا ہے اور canopy directory پیش کرتا ہے؛ canopy نوڈز کا ایک گروپ اور ان کی فہرست دینے والی دستخط شدہ directory ہے۔ دو implementations موجود ہیں۔ Node.js ورژن مکمل اسٹیک حوالہ ہے جو Proxy، SDK، Shade Tree نوڈ، Elder Tree، اور آپریٹر ٹولز کا احاطہ کرتا ہے۔ Rust ورژن بنیادی ایجنٹ ڈسٹری بیوشن ہے: ایک خود مکتفی `-live` بائنری جو شناختیں بناتی ہے، embedded-Arti CONNECT Proxy چلاتی ہے، proxy-scoped ایجنٹ لانچ کرتی ہے، اور دوبارہ قابل استعمال egress کلائنٹ فراہم کرتی ہے۔ اسے نہ Node.js کی ضرورت ہے نہ client-side Tor daemon کی۔ رکنیت Sepolia testnet staking استعمال کرتی ہے۔ ایک bond ہر 60 سیکنڈ کے epoch میں ایک CONNECT ٹنل خریدتا ہے جس کی مجموعی payload حد 40 MiB ہے۔ ممبران رجسٹر، stake، اور بعد میں exit اور bond withdraw کر سکتے ہیں بغیر شناختی راز ظاہر کیے—ہر عمل مقامی طور پر تیار کردہ پروف سے مجاز ہوتا ہے، اور صرف عوامی commitment اور action-bound پروف چین تک پہنچتا ہے۔ یہ پروجیکٹ ایک غیر آڈٹ شدہ ریسرچ پیش نظارہ ہے۔ قابل ذکر حدود: منزلیں نوڈ IP دیکھتی ہیں اور اسے بلاک کر سکتی ہیں؛ نوڈز منزل کا hostname، port، timing، اور byte counts دیکھتے ہیں لیکن TLS ختم نہیں کرتے؛ Tor دونوں سروں کو دیکھنے والے مبصرین کی timing correlation کو نہیں روکتا؛ replay اور rate accounting فی نوڈ سب سے مضبوط ہے جس میں اختیاری fail-open cross-node tally شامل ہے۔ کوڈ بیس میں JS پیکجز (node، SDK)، Rust crates (binary، egress/protocol، RLN prover)، اختیاری Solidity contracts، دستخط شدہ test-network records، اور پروٹوکول تفصیلات شامل ہیں۔ MIT کے تحت لائسنس یافتہ۔