Deanonymizing Bitcoin Transactions via Network Traffic Analysis with Semi-supervised Learning
تقترح هذه الورقة طريقة NTSSL ونسختها المطورة +NTSSL، وهما طريقتان مبتكرتان تجمعان بين تحليل حركة مرور الشبكة والتعلم شبه الخاضع للإشراف والتعاون عبر الطبقات لتحسين دقة كشف هوية معاملات البيتكوين بشكل كبير مقارنة بالأساليب الحالية.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل البيتكوين كأنه ساحة تجمع عالمية ضخمة حيث يصرخ الجميع بمعاملاتهم. قاعدة هذه البلدة هي أنك لست مضطراً لاستخدام اسمك الحقيقي؛ يكفي أن تستخدم لقباً (عنوان بيتكوين). الفكرة هي ألا يعرف أحد من هو الشخص الحقيقي خلف هذا اللقب.
ومع ذلك، تصف هذه الورقة البحثية طريقة ذكية وجديدة لـ "محقق" (مهاجم) لاكتشاف من الذي صرخ فعلياً بمعاملة معينة، حتى دون معرفة اسمه الحقيقي. هم يفعلون ذلك عبر الاستماع إلى "الضجيج" في ساحة التجمع، وليس عبر قراءة الكلمات نفسها.
إليك تفصيل طريقتهم، باستخدام تشبيهات بسيطة:
1. الإعداد: "شبكة التجسس"
في الماضي، لكي تمسك بشخص ما، كان عليك أن تكون أول شخص يسمعه وهو يصرخ. لكن بلدة البيتكوين لديها قاعدة: عندما تصرخ، تنتظر وقتاً عشوائياً قبل إخبار جيرانك، وذلك فقط لجعل تتبع مصدرك أمراً صعباً.
خدعة المؤلفين أبسط من ذلك: هم لا يحتاجون لأن يكونوا المستمع الأول. بدلاً من ذلك، يقومون بإنشاء حلقة من الميكروفونات "الجاسوسة" (تسمى عقد الاستطلاع - Probe Nodes) حول الشخص المستهدف من كل جانب.
- الهدف: يحاول المهاجم ملء جميع "الآذان" التي يمتلكها الشخص المستهدف. إذا كان لدى الشخص 114 أذناً، يحاول المهاجم احتلال أكبر عدد ممكن منها بواسطة جواسيسه الخاصة.
- النتيجة: يسمع الجواسيس كل ما يصرخ به الهدف، وكل ما يسمعه الهدف من الآخرين.
2. الدليل: "المتحدث الصاخب" مقابل "الهامس"
الاكتشاف الجوهري لهذه الورقة هو وجود فرق سلوكي بين إنشاء معاملة وبين تمريرها.
- التمرير (الهمس): إذا كان الهدف مجرد ناقل لرسالة سمعها من شخص آخر، فهو يكون مهذباً. يخبر عدداً قليلاً من الجيران، وربما يسأل جار أو اثنان: "هل يمكنني سماع الرسالة كاملة؟"
- الإنشاء (المتحدث الصاخب): إذا كان الهدف هو من أنشأ الرسالة بنفسه، فهو يكون متحمساً! فهو يصرخ بها إلى عدد أكبر بكلاً من الجيران فوراً. ولأنهم هم المصدر، فإن المزيد من الناس لم يسمعوا الرسالة بعد، لذا يطلب المزيد من الناس: "هل يمكنني الحصول على التفاصيل الكاملة؟"
التشبيه:
تخيل حفلة.
- إذا كنت تكرر فقط نكتة سمعتها من الشخص الجالس بجانبك، فأنت تخبر عدداً قلياً من الناس.
- أما إذا كنت قد ابتكرت للتو نكتة مضحكة جداً، فستخبر الجميع في الغرفة فوراً.
يقوم جاسوس المهاجم بعدّ كم شخصاً أخبرهم الهدف، وكم شخصاً طلب التفاصيل.
3. العقل المدبر: "التعلم شبه الخاضع للإشراف" (لعبة التخمين الذكي)
يمتلك المهاجم الكثير من البيانات (من صرخ بماذا)، لكنه لا يملك "ورقة غش" (بيانات مصنفة) تخبره أي الصرخات كانت أصلية وأيها كانت مجرد تكرار.
- الطريقة القديمة (غير الخاضعة للإشراف): يحاول الكمبيوتر تخمين الأنماط بمفرده. الأمر يشبه محاولة تعلم لغة عبر الاستماع فقط للناس وهم يتحدثون دون معلم. هي طريقة مقبولة، لكنها غالباً ما تكون خاطئة.
- الطريقة الجديدة (شبه الخاضعة للإشراف): يستخدم الكمبيوتر استراتيجية "التخمين الذكي".
- يستخدم أولاً خوارزمية "التخمين العشوائي" لإيجاد "المتحدثين الصاخبين" الأكثر وضوحاً (الذين يبدون مختلفين تماماً عن الحشد).
- يعامل هذه التخمينات كأنها "حقيقة" لتدريب عقل أكثر ذكاءً (نموذج تعلم آلي).
- ثم ينظر هذا العقل الأكثر ذكاءً إلى بقية البيانات ويقول: "آه، هذا يبدو شبيهاً بالمتحدثين الصاخبين، لذا فمن المحتمل أن يكون أصلياً أيضاً".
هذا يشبه المحقق الذي يجد بصمة إصبع واضحة، ثم يستخدمها لتدريب روبوت، وبعد ذلك يقوم الروبوت بمسح مسرح الجريمة بالكامل للعثور على بصمات مطابقة.
4. التعزيز الفائق: "عمل المحقق عبر الطبقات" (NTSSL+)
أدرك المؤلفون أن الاستماع إلى الضجيج ليس كافياً. لذا أضافوا طبقة ثانية من عمل المحقق: تجميع المعاملات (Transaction Clustering).
- المفهوم: في البيتكوين، إذا أرسلت مالاً إلى ثلاثة أشخاص مختلفين في نفس الوقت، فمن المرجح أن هذه المعاملات الثلاثة تنتمي لنفس المحفظة.
- الخدعة: يقوم المهاجم بتجميع المعاملات التي تبدو وكأنها جاءت من نفس المحفظة.
- إذا قالت خوارزمية "المتحدث الصاخب": "المعاملة (أ) تعود للمستهدف"، ولكن خوارزمية "تجميع المحافظ" تقول: "المعاملة (أ) هي جزء من مجموعة 9 من أصل 10 معاملات ليست من المستهدف بالتأكيد"، فإن المهاجم يصحح خطأه.
- الأمر يشبه هيئة المحلفين: إذا قال شاهد واحد "لقد كان هو"، بينما قال الشهود التسعة الآخرون "لم يكن هو"، فإن الهيئة تتجاهل الشاهد الأول.
النتائج: ما مدى جودة ذلك؟
- الطريقة القديمة: إذا سيطر المهاجم على 25% من اتصالات الهدف، فكان يصيب بنسبة 40% من المرات.
- الطريقة الجديدة (NTSSL): مع السيطرة على 25% من الاتصالات، يصيب بنسبة 50%.
- الطريقة الفائقة (NTSSL+): مع إضافة خدعة "تجميع المحفظة"، يصيب بنسبة 64%.
إذا سيطر المهاجم على جميع الاتصالات (100%)، فإن الطريقة الجديدة أفضل بـ 1.6 مرة من المحاولات السابقة.
لماذا يهم هذا؟
تظهر هذه الورقة البحثية أنه حتى مع ميزات الخصوصية في البيتكوين (مثل التأخير العشوائي)، فإن خصوصيتك ليست مثالية إذا استطاع شخص ما الاستماع إلى قدر كافٍ من حركة مرور الشبكة الخاصة بك.
كيف تحمي نفسك؟
تقترح الورقة دفاعين رئيسيين:
- استخدم قناعاً: استخدم Tor أو VPN. هذا يخفي "عنوان منزلك" الحقيقي (عنوان IP الخاص بك) بحيث حتى لو عرفوا أنك صرخت، فلن يعرفوا أين تسكن.
- غيّر القواعد: استخدم بروتوكولات أحدث (مثل ++Dandelion) التي تغير كيفية انتشار الرسائل بحيث يبدو "المتحدثون الصاخبون" و"الهمّاسون" متشابهين تماماً.
باختصار: قام المؤلفون ببناء نظام يستمع إلى عدد الأشخاص الذين يتحدث معهم مستخدم البيتكوين. ومن خلال الجمع بين هذا الاستماع والتخمين الذكي للكمبيوتر والتحقق مقابل مجموعات المحافظ، يمكنهم معرفة من الذي يقوم بالمعاملة فعلياً بشكل أفضل بكثير من السابق.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.