713 / 736ANON

Bitcoin Anonymity Networks

Tor وI2P وCJDNS لعقدة Bitcoin

Bitcoin Anonymity Networks هي طبقات نقل تتيح لـ node إنشاء أو استقبال اتصالات P2P من دون كشف عنوان الإنترنت العادي مباشرةً؛ يدعم Bitcoin Core شبكات Tor v3 وI2P وCJDNS، لكن كل شبكة تحمي جزءاً مختلفاً من traffic ولها حدود مختلفة.

هي مسارات network منفصلة لاتصال Bitcoin node: يستخدم Tor بروكسي SOCKS وonion services، ويستخدم I2P أنفاقاً عبر واجهة SAM، أما CJDNS فهو IPv6 overlay مشفر؛ لا تغيّر هذه الآليات transaction أو blockchain أو consensus ولا تضمن وحدها إخفاء هوية المستخدم.

تعالج anonymity network النقل بين nodes لا محتوى Bitcoin transaction. يمكنها إخفاء عنوان IP العادي عن الطرف المقابل أو تصعيب مراقبة المسار، لكن المبالغ العامة وروابط العناوين وtiming وon-chain heuristics تبقى مسائل منفصلة. [5]

يستطيع Bitcoin Core توجيه outbound connections عبر Tor SOCKS proxy وإنشاء Tor v3 onion service للاتصالات الواردة. منذ version 22.0 يتجاهل عناوين Tor v2؛ وقد تسمح تهيئة خاطئة لحركة DNS أو clearnet بتجاوز المسار المقصود، لذلك يلزم ضبط -proxy و-onion- و-onlynet- و-bind- وfirewall معاً. [1]

تستخدم اتصالات I2P جهاز I2P router خارجياً بواجهة SAM، عادةً على 127.0.0.1:7656. يدعم Bitcoin Core شبكة I2P منذ version 22.0 وينشئ افتراضياً عنوان I2P دائماً ومفتاحه عند قبول الاتصالات؛ ومع -i2pacceptincoming=0 يستخدم عنواناً مؤقتاً لكل outbound connection، رغم أن الطرف المقابل في I2P يرى عنوان المبادر. [2]

CJDNS هو IPv6 overlay مشفر بعناوين من fc00::/8 وrouting قائم على public keys. يدعمه Bitcoin Core منذ version 23.0 عبر -cjdnsreachable؛ وتوضح الوثائق أن CJDNS لا يخفي المرسل والمتلقي عن routers الوسيطة، وأن الاعتماد عليه وحده غير مناسب عندما يكون عدد peers قليلاً. [3]

قدّم BIP 155 رسائل sendaddrv2 وaddrv2 بعناوين متغيرة الطول وnetwork IDs منفصلة لـ Tor v3 وI2P وCJDNS. يستطيع node حفظ هذه endpoints ونشرها عبر gossip؛ لكن إعلان العنوان وحده لا يثبت استخدام تلك network أو مرور traffic معيّن عبرها. [4]

يمكن لاستخدام عدة networks معاً أن يحسن التوافر ويصعّب eclipse أو partition attack لأن node يملك مسارات مختلفة إلى peers. وقد تربط التهيئة نفسها identities تبدو منفصلة: يستطيع الخصم مقارنة uptime والسلوك والعناوين المعلنة معاً أو traffic على clearnet وoverlay network. [1]

تختلف Tor وI2P وCJDNS في latency وعدد peers المتاحين ووضوح endpoint ومقاومة Sybil. قد يحد وضع onlynet من التسرب إلى network أخرى، لكن مجموعة peers الأصغر قد تبطئ المزامنة وتزيد الاعتماد على nodes قليلة؛ ولا يعالج أي خيار أخطاء wallet أو blockchain analysis. [3]

يجب أن يفحص التحقق sockets الفعلية وحالة node: تعرض getnetworkinfo و-netinfo و-addrinfo وgetpeerinfo العناوين المحلية وعدد endpoints المعروفة وconnections المحددة. وإلى جانب تهيئة Bitcoin Core يجب فحص Tor أو I2P router العامل وCJDNS interface ومسار DNS وbinds وfirewall، والتأكد من أن traffic الوارد والصادر يستخدم فعلاً network المقصودة. [2]

للحصول على صورة أوضح، اقرأ هذا المدخل مع خصوصية Bitcoin, Full Node, Bitcoin Core, Dandelion++, معاملة, Lightning Routing. تشير إلى هذا المدخل أيضًا Paralelní Polis, Reusable Proofs of Work, Mix Network, Sybil Attack.

01هل يجعل Tor معاملة Bitcoin مجهولة؟

لا. يمكن لـ Tor إخفاء network path أو عنوان IP العادي لـ node، لكن transaction تظل مسجلة علناً في blockchain. وقد تكشف coin selection وإعادة استخدام العناوين والمبالغ وtiming والارتباط مع exchange هوية المستخدم حتى مع عمل Tor بصورة صحيحة.

02ما أفضل anonymity network لـ Bitcoin؟

لا توجد إجابة واحدة من دون threat model. تحظى Tor بأوسع دعم، وتوفر I2P شبكة داخلية مختلفة، ويقدم CJDNS overlay سريعاً ومشفراً لكنه لا يخفي endpoints بالطريقة نفسها. التهيئة المتحقق منها وعدد peers المستقلين والحد من identity correlation أهم من الاسم.

DOC · 001Bitcoin Core — Tor support in Bitcoinتوثيق DOC · 002Bitcoin Core — I2P supportتوثيق DOC · 003Bitcoin Core — CJDNS supportتوثيق DOC · 004BIP 155 — addrv2 messageمواصفة DOC · 005Tor Project — How Onion Services Workتوثيق
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية