CoinJoin أسلوب لبناء المعاملة، وليس قاعدة consensus خاصة ولا mixer أميناً. يفحص كل مشارك المقترح كاملاً ويوقع مدخلاته فقط؛ وتعتمد النتيجة على بروتوكول التنسيق وبنية المخرجات وبيانات الشبكة والإنفاق اللاحق.
يفترض تحليل السلسلة كثيراً أن مدخلات المعاملة العادية لمالك واحد. يكسر CoinJoin هذا الافتراض عمداً بجمع مدخلات أشخاص مختلفين؛ فالمدخل المشترك ليس دليلاً تشفيرياً على الملكية المشتركة.
يبني منسق أو بروتوكول peer-to-peer مقترحاً غير موقع. يفحص كل مشارك مدخلاته ومخرجاته المتوقعة والمبالغ والرسوم؛ ومن دون التواقيع اللازمة تبطل المعاملة ولا يستطيع المنسق إنفاق مدخل غيره.
تجعل القيم المتساوية إسناد المدخل إلى المخرج أصعب. المبالغ المختلفة والباقي وقلة المشاركين والسكربت الفريد تقلص المجموعة الفعلية؛ لذا ليست درجة wallet مقياساً عاماً للخصوصية.
قد يرفض المنسق التسجيل أو يرى بيانات الشبكة أو يتعرض للإغراق، لكن يجب ألا يملك التوقيع. قد يشغل مشاركو Sybil معظم الجولة، لذلك تهم تفاصيل البروتوكول والرسوم ودفاعات DoS.
قد تعيد التجميعات اللاحقة أو الربط بسحب KYC أو تكرار العنوان أو الدفع لطرف معروف إنشاء الروابط. فصل UTXO وcoin control وخصوصية الشبكة مهمة بقدر شكل المعاملة.
يستخدم اقتراح Gregory Maxwell الأصلي وJoinMarket وبروتوكولات wallet المنسقة حوافز واتصالات مختلفة. PayJoin معاملة تعاونية مرتبطة بين طرفين، لكنها لا تستهدف عادة مجموعة كبيرة من المخرجات المتساوية.
لا يمحو CoinJoin التاريخ أو السجلات الخارجية، ولا يضمن القبول القانوني أو لدى exchange، ولا يحمي تلقائياً من مراقب الشبكة. تحقق من نموذج التهديد والسيطرة على المفاتيح والمقترح الكامل والتعامل اللاحق مع المخرجات.
Gregory Maxwell — CoinJoin: Bitcoin privacy for the real world · JoinMarket client/server · JoinMarket — How it works · WabiSabi: Centrally Coordinated CoinJoins with Variable Amounts · Wasabi Wallet — CoinJoin documentation · BIP 78 — Payjoin
المعاملة المشتركة لا تثبت وجود مالك واحد
تتحكم Alice وBob كل منهما بمدخل مختلف في معاملة مشتركة ويحصل كل منهما على مخرجاته. افتراض أن كل المدخلات لشخص واحد خاطئ هنا. الجمع وحده لا يضمن إخفاء إسناد المخرجات؛ فقد تكشف المبالغ والمعلومات الأخرى والإنفاق اللاحق الروابط.
للحصول على صورة أوضح، اقرأ هذا المدخل مع Bitcoin, خصوصية Bitcoin, الهوية المستعارة, محفظة, UTXO, المعاملة. تشير إلى هذا المدخل أيضًا مخرج الباقي, خصوصية Bitcoin, الهوية المستعارة, KYC.
01هل يستطيع منسق CoinJoin سرقة أموال المدخلات؟+
في تصميم صحيح غير وصائي، يحتفظ المشاركون بمفاتيحهم ويفحصون المقترح كاملًا قبل التوقيع، خصوصًا مخرجاتهم والمبالغ والرسوم. لا يستطيع المنسق إنشاء إنفاق صالح دون التوقيعات المطلوبة، لكنه قد يعطل الجولة أو يرفض المشاركة. توقيع مقترح خبيث يبطل هذه الحماية.
02هل تظل المخرجات مجهولة إلى الأبد بعد CoinJoin؟+
لا. يبقى السجل عامًا. قد تقلل إعادة استخدام العناوين والتجميع والدفع لأطراف معروفة وسلوك المحفظة القابل للتعرف وبيانات الشبكة الوصفية غموض الإسناد أو تزيله. تعتمد النتيجة على البروتوكول والتعامل اللاحق مع المخرجات.