السلام عليكم ورحمة الله وبركاته
CoinJoin
ز
ز
ز
ز
زالمصدر: انقر هنامقدمة:هي طريقة لجمع معاملات (دفعيات) البيتكوين من عده منفقين وعدة مستقبلين في معاملة واحدة وذلك لجعل تتبع العملات ومعرفة من قام بالارسال لمن او من قام بالاستقبال من من اكثر صعوبة وبالتالي لا تتمكن الاطراف الخارجية من تتبع كل المعاملات.
كما انها وبخلاف بعض طرق اخفاء الخصوصية لا تتطلب اي تعديل علي بروتكول البيتكوين وبالتالي هي مناسبة لمن يريد قدر اضافي من الخصوصية في الوقت الحالي. تم وصف هذه المعاملات لاول مره في تدوينات من قبل العضو gmaxwell
الدوافع:كثيرا ما يتم الترويج للبيتكوين علي انه اداه للخصوصية المطلقة ولكن يجب ان تاخذ في الاعتبار ان هذه الخصوصية ليست مطلقة كما ان محاولةزيادة الخصوصية في البيتكوين مكلفة فبخلاف انك يمكنك انشاء ما تشاء من العناوين بقدر ما تشاء ولا يمكن لاحد ان يعرف انك قمت بانشاء تلك العناوين الا انه من السهل تتبع حركة المعاملات ومن قام بالارسال لمن ومن من وبالتالي من السهل تحديدك خصوصا مع الازدهار في المنصات المركزية التي تطلب الهوية الشخصية والاستخدام للمحافظ المركزية او حتي الاتصال بSPV من اجل تقليل تكاليف انشاء عقدة كاملة
كل هذه الاشياء قد تجعل عنواين IPو سجل معاملاتك وجميع عناوينك تحت مراقبة من يريد تتبعها
ايضا, لا تعتبر الخصوصية رفاهية حيث انها قد تشكل خطرا علي حياتك خصوصا اذا كنت تمتلك قدرا كبيرا من المال حيث يمكن للصوص معرفتك ومن ثم محاولة سرقة اموالك
كيف يتم تتبع المعاملات:بشكل اساسي تنتج كل معاملة بيتكوين دخلا واحدا او اكثر وخرجا واحدا او اكثر بقيم محددة, كل دخل كان عبارة عن خرج معاملة سابقة حيث يكون النظام مكلفا عندما يتحقق من صحة التوقيعات حيث لابد من التحقق من كل المدخلات وانها موجودة وقابله للانفاق وان المخرجات اقل من او تساوي المدخلات "اي فرق هي رسوم لعمال المناجم للتحقق من المعاملة."
الدخل عبارة عن توقيع مميز scriptsig يتم انشاءه وفقا لقواعد محدده في الاخراج السابق scriptpubkey
وبالتالي عندما تريد التحقق من ملكية شخص ما فانت تنظر لهذا scriptpubkey المشترك والذي يدل علي ان المالك لهم هو نفس الشخص ولتبسيط الامر لنفرض الاتي
ان لديك 100 دولار واشتريت الاغراض المنزلية ب10 دولار فانت تنشئ معاملة بها ممدخلات ب100 ومخرجات ب100 "بغض النظر عن الرسوم" المخرجات عبارة عن 90 لك و 10 لصاحب الماركت وبالتالي فعندما تنفق من 90 دولار يمكن لاي شخص معرفة ان رصيدك الاولي كان 100 دولار وانك انفقت منها 10 دولارات وهكذا,
المفهوم:الفكرة بسيطة ويمكن للمخطط التالي ان يشرح الفكرة
المعاملة الاولي اعتيادية كما شرحناها بالاعلي اما المعاملة الثانية فلدينا العديد من عناوين الدخل والخرج فكلما زاد عدد عناوين الدخل والخرج كلما زادت خصوصية العملاء بصعوبة تتبع من قام بالارسال لمن ومن استلم العملات من ممن فمالك العنوان 1D4 لن يعرف ممن اتت له الاموال وهكذا
لا تزال الطريقة بالاعلي بدائية ولكن تم تطبيقها بشكل ناجح في محفظة Wasabi "سوف اتحدث عنها لاحقا" وتوقيعات Schnorr سوف توفر المزيد من الخصوصية وبالتالي اداء افضل لهذه التقنية
لاحظ انك لا تحتاج الي تغيير عنوان IP او استعمال TOR ولكن طالما نحن نتحدث عن الخصوصية فاخفاء العنوان يعتبر من الاساسيات التي يجب عليك ان تاخذها في الحسبان بشكل عام يمكنك استخدام Tor, I2P, Bitmessage, and Freenet
ألا يتعرف المستخدمون على المدخلات التي تتطابق مع المخرجات؟
في المستويات البسيطة والعدد المحدود من المدخلات والمخرجات نعم يمكن تتبع العملات ومعرفة من قام بالارسال والاستقبال ولكن مع ازدياد العدد واستخدام تقنيات اكثر تعقيدا لاجراء المعاملات مثلchaum blind signatures سيكون امر تحديد المدخلات والمخرجات اصعب للغاية
واجب منزلي : بما اننا نريد موضوع تفاعلي فساقوم بانشاء واجب منزلي مع اجراء مدفوعات بقيمة صغيرة "بشبكة البرق" للاجوبة الصحيحة
*- اعط مثال لمعاملة CoinJoin من ثلاث اطراف واشرح المدخلات والمخرجات
- اعط مثال لكيفية تنفيذ معاملة CoinJoin بشكل معقد وبالتالي زيادة صعوبة تتبع تلك العملات
- هل يمكن اجراء هذه المعاملات بشكل لامركزي ودون الحاجة لخادم؟
- تحدث عن تاثير هجمات DOS
- هل الخصوصية مقتصره علي زيادة عدد الاشخاص؟
الشكر والعرفان:https://en.bitcoin.it/wiki/CoinJoin* لم اقم حتي الان بتحديد كيفية المسابقة وكيف سيتم الدفع باستعمال شبكة البرق ولكن اذا وجدت التفاعل ممتازا ستتم اضافتها لهذا الموضوع ولكل الموضوعات مستقبلا باذن الله