الهوية المستعارة هي استخدام معرّف يمكن تمييزه بدلاً من الاسم الحقيقي. في Bitcoin، قد تؤدي العناوين والمفاتيح العامة هذا الدور. المعاملات علنية، لكن تحديد المشاركين فيها يعتمد أيضاً على المعلومات الأخرى المتاحة.
تكتب آنا مدونة باسم «نجمة الشمال». يعرف القراء مقالاتها، لكنهم لا يعرفون بالضرورة اسمها الحقيقي. قد يعمل عنوان Bitcoin بطريقة مشابهة: يتعرف الناس على الدفعات المرتبطة بمعرّف لا يتضمن اسماً رسمياً. هذه هي الهوية المستعارة. تضيف آنا إلى مدونتها عنواناً للتبرعات، فيصبح بإمكان القارئ متابعة المبالغ الواردة إليه. وإذا ربطت آنا المدونة باسمها لاحقاً، اكتسب السجل الظاهر مسبقاً سياقاً جديداً. لم يحتج أحد إلى كسر التشفير؛ معلومة جديدة ربطت شيئين كانا منفصلين. وقد نبّه Bitcoin Whitepaper منذ البداية إلى أن كشف علاقة واحدة قد يساعد على التعرف على معاملات أخرى. [1] [2]
يوضح عنوان Bitcoin للمحفظة شروط إنفاق الأموال التي ينبغي وضعها في مخرج المعاملة الجديد. ليس العنوان تسجيلاً لشخص ولا رقماً لوثيقة هوية. المخرج سجلّ يحدد المبلغ وشروط إنفاقه. تستطيع آنا استخدام عناوين كثيرة، ويمكن لعدة أشخاص إدارة محفظة مشتركة. المفتاح الخاص بيانات سرية تستخدمها المحفظة لإنشاء توقيع رقمي يعبّر عن الموافقة على الدفع. يتيح Public Key، أي المفتاح العام، التحقق من التوقيعات الرقمية، لا من اسم عائلة الموقّع. يثبت التوقيع الصحيح استخدام المفتاح الخاص المقابل، لكنه لا يميّز وحده بين آنا وجهة تحفظ أموالها وسارق حصل على المفتاح. لذلك، فالقدرة على التحكم بالأموال وتحديد الهوية القانونية مسألتان مختلفتان. [4]
إذا استخدمت آنا عنوان المدونة أيضاً في فواتير عملها، فإنها تربط بنفسها جانبين من حياتها. يرى القراء إيرادات أخرى على العنوان نفسه، وإن لم يعرفوا أيها تبرع وأيها دفعة من عميل. يقلل استخدام عنوان استقبال جديد لكل دفعة هذا الربط المباشر. تستطيع المحفظة المعتادة إنشاء عناوين كثيرة دون فتح حساب جديد، وغالباً تديرها ضمن النسخة الاحتياطية نفسها. لكن العنوان الجديد ليس هوية جديدة مضمونة الإخفاء. قد تكشف قرائن أخرى أن شخصاً واحداً يستخدم عناوين مختلفة. [2]
لنفترض أن آنا اشترت bitcoin من منصة تحققت من هويتها بإجراء KYC. تعرف المنصة حسابها والعنوان الذي حددته للسحب. لا يثبت السحب وحده أن آنا تتحكم بعنوان الوجهة؛ فقد تكون أرسلت المال إلى شخص آخر. لكن المنصة تملك صلة محددة لا يعرفها قارئ عابر للمدونة. أما التاجر فيعرف الطلب وربما عنوان التسليم. لا تُكتب هذه البيانات تلقائياً في معاملة Bitcoin ولا تُنشر للجميع، لكنها قد تضيف سياقاً إلى سجلها العلني. لذلك نقيّم الخصوصية دائماً تجاه مراقب محدد وبناءً على ما يعرفه فعلاً. [2]
لا يعمل Bitcoin بخصم الأموال من حسابات مسجلة بأسماء أشخاص وإضافتها إلى حسابات أخرى. تنفق الدفعة مخرجات سابقة لم تُنفق بعد، تسمى UTXO، وتنشئ مخرجات جديدة. مبالغها وروابطها متاحة للعموم. يرى المراقب بذلك علاقات حقيقية بين المعاملات، لكنه كثيراً ما يضطر إلى استنتاج الأشخاص الذين يتحكمون بأجزائها المختلفة. وهذا فرق مهم: سجل علني لحركة القيمة ليس قائمة جاهزة بالمالكين. قد يتيح اسم يُعرف لاحقاً فهماً جديداً لدفعات قديمة. إزالة العنوان من المدونة لا تمحو المعاملات السابقة، وقد لا تزيل أيضاً النسخ المحفوظة من المدونة. [1] [4]
تدفع المحفظة أحياناً بضم عدة وحدات UTXO وتعيد الفائض إلى عنوان تملكه بوصفه مبلغاً مرتجعاً، أو change بالإنجليزية. قد يفترض المحلل أن المدخلات المضمومة تخص مالكاً واحداً، ويقدّر أي مخرج يحتوي على المبلغ المرتجع. بهذه الطريقة تتكون مجموعات من العناوين يُعتقد أنها مترابطة. هذه قواعد استدلالية: تقديرات مفيدة وليست إثباتاً للهوية. فمثلاً يتيح CoinJoin وPayJoin لعدة مشاركين المساهمة في معاملة واحدة. لذلك، حتى خريطة العناوين التي تبدو مقنعة لا تثبت أن آنا تتحكم بكل عناوينها. تعتمد قوة هذا الاستنتاج على أدلة أخرى. [6]
تريد آنا متابعة محفظتها في تطبيق آخر، فتصدّر XPUB، أي مفتاحاً عاماً ممتداً. ينظم BIP 32 المفاتيح في فروع تشبه أغصان الشجرة. يمكن باستخدام XPUB حساب مفاتيح عامة أخرى ضمن فرعه، لكن لا يمكن تجاوز خطوة الاشتقاق المحصّن؛ فهذه الخطوة تتطلب مفتاحًا خاصًا. ومع المعلومات اللازمة عن نوع العناوين، يستطيع التطبيق متابعة الدفعات المرتبطة بها. لا يسمح XPUB وحده بتوقيع الإنفاق، لكنه قد يكشف نشاط الفرع الماضي والمستقبلي. ولا يكشف تلقائياً كل محفظة أو حساب مشتق من النسخة الاحتياطية نفسها. مع ذلك، يمنح رؤية أوسع بكثير من عنوان واحد يُعطى لعميل. [3]
عندما تبحث آنا عن عنوانها في مستكشف على الويب، قد يربط المشغّل البحث بعنوان IP الخاص بها، أي معلومة عن الاتصال بالشبكة، أو بحساب سجلت الدخول إليه. وقد يحصل خادم المحفظة الذي يجلب سجلها على معلومات مشابهة. تختلف هذه البيانات التشغيلية عن البلوك تشين العلني، لكنها تساعد أحياناً على ربط سجلاته بشخص. Full Node حاسوب يشغّل برنامجًا يتحقق بنفسه من معاملات Bitcoin وكتله وفق قواعد الشبكة. يقلل Full Node الخاص إرسال هذه الاستعلامات إلى خادم خارجي إذا كانت المحفظة تستخدمه فعلاً. ويمكن أن يحد Tor من كشف عنوان IP، لكنه لا يزيل صلة منشورة مسبقاً بين مدونة ودفعة. [2]
لا تُسجل دفعة Lightning Network عادةً كمعاملة مستقلة في البلوك تشين العلني. يزيل ذلك أثراً مرئياً، لكنه لا يعني أن أحداً لا يعرف شيئاً عن الدفعة. عقدة Lightning برنامج يدير قنوات الدفع، وهي اتصالات يحدّث فيها طرفان كيفية توزيع الأموال المخصصة للقناة. تستخدم العقدة مفتاحًا عامًا كمعرّف لها، ويمكنها الإعلان عن قنواتها العامة للشبكة. يتيح طلب الدفع BOLT 11 تحديد معرّف عقدة المستلم، وقد يتضمن بيانات أخرى عن الدفعة والمسار المؤدي إليه. تختلف المعلومات التي يملكها المرسل والمستلم والخدمة المستخدمة. وقد يؤدي نشر الطلب إلى كشف بعضها لأشخاص آخرين، رغم أن الدفعة نفسها تجري خارج السلسلة الرئيسية. [5] [7]
قبل أن تنشر آنا عنواناً أو تسمح لتطبيق برؤية السجل، تستطيع أن تسأل: من سيقدر على ربط أي معلومات؟ من المفيد استخدام عناوين جديدة للدفعات الفردية، ومعرفة من يتلقى XPUB، وفهم مصدر بيانات المحفظة. لا تعد أي خطوة وحدها بإخفاء كامل للهوية، ولا يمحو إعداد جديد الروابط القديمة. الهدف هو تقليل مشاركة المعلومات غير الضرورية وفهم الصلات الموجودة بالفعل. هذا أكثر عملية من الاعتقاد بأن سلسلة طويلة من الرموز تكفي وحدها لإخفاء شخص. [2] [3]
للحصول على صورة أوضح، اقرأ هذا المدخل مع خصوصية Bitcoin, عنوان بيتكوين, KYC, Address Clustering, Bitcoin, UTXO. تشير إلى هذا المدخل أيضًا خصوصية Bitcoin, KYC, The Crypto Anarchist Manifesto, A Cypherpunk’s Manifesto.