ما هو مزيج العملات المشفرة وتقنية CoinJoin؟

مقدمة

غالبًا ما يُقارن البيتكوين بالنقود الرقمية، لكن هذه المقارنة قابلة للنقاش. عندما تدفع أليس لبوب باستخدام ورقة نقدية بقيمة عشرة يورو، فإن بوب لا يعرف مصدر هذه الأموال. وإذا أعطاها بعد ذلك لكارول، فلن تعرف أيضًا أن أليس كانت مالكتها سابقًا.

يمتاز البيتكوين بطبيعته المفتوحة. يمكن الوصول بسهولة إلى تاريخ كل وحدة (، وبالتحديد، مخرجات المعاملات غير المنفقة أو UTXO) من قبل أي شخص. يشبه هذا المفهوم تسجيل المبلغ والأطراف المعنية في كل معاملة.

ومع ذلك، فإن إخفاء الهوية لعناوين المحافظ يضمن أن هوية المستخدم لا تكشف بسهولة. لكن البيتكوين ليس سريًا تمامًا. تحليل البلوكشين أصبح أكثر تعقيدًا، قادرًا على ربط العناوين بالبيانات الشخصية بكفاءة متزايدة. مدمجًا مع طرق تتبع أخرى، يمكن لبعض المنظمات إلغاء إخفاء هوية مستخدمي العملات المشفرة. لمواجهة ذلك، ظهرت تقنيات تهدف إلى كسر الروابط بين المعاملات على مر الزمن.

ما هو خلط العملات المشفرة؟

بالمعنى الواسع، يمكن أن يشير خلط العملات المشفرة إلى أي نشاط يتعلق بإخفاء تاريخ الأموال وتعديل بياناتها. ومع ذلك، في مجال العملات المشفرة، يشير الخلط عادةً إلى خدمة تقدمها جهة ثالثة. عادةً ما يأخذ مقدمو الخدمات العملات المشفرة من المستخدمين ( وعمولة صغيرة ) ويعيدون وحدات غير مرتبطة بتلك المرسلة. تُعرف هذه الخدمات أيضًا باسم "tumblers" أو "mixers".

إن أمان وخصوصية مثل هذه الخدمات المركزية قابلان للنقاش بالطبع. ليس لدى المستخدمين أي ضمان لاستعادة أموالهم وأنها لن تتعرض لأي تغيير. علاوة على ذلك، عند استخدام الخلاط، يجب الانتباه إلى أن الملكية الفكرية وعناوين البيتكوين قد يتم تسجيلها من قبل طرف ثالث. ونتيجة لذلك، يتنازل المستخدمون عن السيطرة على أموالهم على أمل استعادة وحدات غير مرتبطة.

توجد طريقة أكثر إثارة للاهتمام في شكل معاملات CoinJoin، التي تقدم درجة أعلى من الخصوصية. وبالتالي، بعد CoinJoin، لا يمكن لأي دليل ربط المستخدم بشكل موثوق بمعاملاته السابقة. تشكل العديد من حلول CoinJoin بدائل لامركزية للخلطات. على الرغم من أن النظام قد يحتوي على منسق، إلا أن المستخدمين ليسوا مضطرين للتضحية بحماية أموالهم.

ما هو CoinJoin؟

تم اقتراح معاملات CoinJoin في الأصل من قبل مطور بيتكوين غريغوري ماكسويل في عام 2013. وقد قدم وصفًا موجزًا لبنية هذه المعاملات وكيفية تحقيق الخصوصية المتزايدة دون تعديل البروتوكول.

جوهر CoinJoin هو دمج أموال عدة مستخدمين في معاملة واحدة. قبل أن نشرح كيف ( ولماذا )، دعونا نلقي نظرة على هيكل معاملة أساسية.

تتكون معاملات بيتكوين من مدخلات ومخرجات. عندما يرغب المستخدم في تنفيذ معاملة، فإنه يأخذ UTXO الخاصة به كمدخلات، ويحدد المخرج ويوقع المدخل. من المهم أن نلاحظ أن كل مدخل يتم توقيعه بشكل مستقل وأن المستخدمين يمكنهم تحديد مخرجات متعددة (سحوبات إلى عناوين مختلفة).

إذا نظرنا إلى معاملة تتضمن أربع مدخلات (0,2 BTC لكل منها) وخروجتين (0,7 BTC و0,09 BTC)، يمكننا إجراء عدة فرضيات. أولاً، نلاحظ كيف يتم الدفع - يرسل المُرسل المال إلى شخص ما ويسترد جزءًا منه. نظرًا لاستخدام أربع مدخلات، فمن المحتمل أن تكون الخروج الأكبر مخصصة للمتلقي. لاحظ أنه ينقص 0,01 BTC من المخرجات - هذه هي مكافأة المُعدِّن.

من الممكن أيضًا أن يرغب المرسل في إنشاء UTXO كبير من أجزاء أصغر، مما يجمع المدخلات الصغيرة للحصول على النتيجة المرغوبة وهي 0.7 BTC.

فرضية أخرى يمكننا صياغتها هي أن كل إدخال موقعة ذاتيًا. يمكن أن تحتوي هذه المعاملة على ما يصل إلى أربعة أطراف مختلفة توقع الإدخالات. وهذا هو المبدأ الذي يجعل CoinJoin فعالاً.

كيف يعمل CoinJoin؟

الفكرة هي أن عدة أطراف ستشارك في المعاملة، حيث تودع الأموال وتحدد المخرج المطلوب. مع دمج المدخلات، يصبح من المستحيل تحديد بالضبط أي مدخل ينتمي إلى أي مستخدم. دعونا نعتبر المخطط أدناه:

هنا لدينا أربعة مشاركين يرغبون في كسر الرابط بين المعاملات. يجتمعون ( أو يمرون عبر منسق خاص ) للإعلان عن المدخلات والمخرجات التي يرغبون في تفعيلها.

يتلقى المنسق جميع المعلومات، ويشمل البيانات في المعاملة، ويقوم كل مشارك بتوقيعها قبل إرسالها إلى الشبكة. بمجرد أن يؤكد المستخدمون عليها، لا يمكن تعديل المعاملة دون أن تصبح غير صالحة. لذلك، لا يوجد أي خطر من أن يهرب المنسق بالأموال.

تعمل مثل هذه المعاملة كنوع من الصندوق الأسود لخلط العملات المشفرة. تذكر أننا نقوم فعليًا بتدمير UTXO لإنشاء UTXO جديد. الرابط الوحيد الذي لدينا بين UTXO القديم والجديد هو المعاملة نفسها، لكن لا يمكننا تمييز المشاركين فيها. في أفضل الأحوال، يمكننا أن نقول إن المشارك قد قدم إحدى المدخلات وهو مالك محتمل للمخرج النهائي.

لكن حتى ذلك غير مضمون. من يمكنه أن يؤكد، عند النظر إلى المعاملة أعلاه، أنه يوجد أربعة مشاركين؟ ربما تكون هذه شخص واحد يرسل أمواله إلى أربع عناوين؟ أو شخصان يقومان بإجراء عمليتين مختلفتين ويستعيد كل منهما 0.2 BTC إلى عنوانه؟ لا يمكننا أن نكون متأكدين.

الخصوصية من خلال الاعتراض

إن وجود تنفيذ CoinJoin وحده يكفي لتحدي الأساليب المستخدمة لتحليل المعاملات. في معظم الحالات، يمكن فهم أنه تم استخدام CoinJoin، ولكن لا يمكن معرفة إلى من تم تحويل الأموال. مع الشعبية المتزايدة لـ CoinJoin، أصبحت الفرضية القائلة بأن الإدخال ينتمي إلى مستخدم واحد غير قابلة للدفاع، مما أدى إلى زيادة ضخمة وملحوظة في خصوصية النظام البيئي.

قلنا إن المعاملة في المثال السابق كانت تحتوي على مجموعة من الخصوصية تضم أربع مدخلات يمكن أن تكون المستلم لأحد المشاركين الأربعة المعنيين. كلما كانت مجموعة الخصوصية أكبر، قل احتمال إمكانية تتبع المعاملات إلى مالكها الأصلي. تتيح تطبيقات جديدة لـ CoinJoin للمستخدمين دمج مدخلاتهم بأمان مع عشرات المدخلات الأخرى، مما يوفر مستوى عالٍ من الإنكار المحتمل. تمت مؤخرًا معاملة لـ 100 شخص بنجاح.

التأملات النهائية

تشكل أدوات خلط العملات المشفرة إضافة مهمة إلى ترسانة أي مستخدم يهتم بخصوصيته. على عكس تحديثات الخصوصية المقترحة ( مثل المعاملات الخاصة )، فإن خياراتنا متوافقة مع البروتوكول الحالي.

بالنسبة لأولئك الذين يثقون في موثوقية ومنهجية الأطراف الثالثة، ستكون الحلول البسيطة هي استخدام خدمات الخلط. بالنسبة لأولئك الذين يفضلون الخدمات الشفافة وغير الحافظة، فإن CoinJoin مناسب كبديل. يمكن القيام بذلك يدويًا للمستخدمين المطلعين على التكنولوجيا، أو باستخدام أدوات البرمجيات التي تُبسط الآليات الأكثر تعقيدًا. هناك بالفعل العديد من الأدوات من هذا النوع التي لا تتوقف عن اكتساب الشعبية مع بحث المستخدمين عن مزيد من الخصوصية.

BTC-0.67%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت