الوعد الأساسي للعملة المشفرة هو السيطرة: أنت تملك المفاتيح، تسيطر على الأصول. ومع ذلك، تأتي هذه السيطرة مع تحذير هائل ومخيف: إذا فقدت مفتاحك الخاص الوحيد أو عبارة البذرة، فإن أموالك تختفي إلى الأبد. هذه هي «النقطة الوحيدة للفشل» التي كلفت حاملي العملات المشفرة مليارات.
الحوسبة متعددة الأطراف (MPC) هي تقنية تشفير ثورية تهدف إلى حل هذه المعضلة الأساسية. إنها شكل متقدم من الأمان يسمح لأطراف مستقلة متعددة بالحوسبة المشتركة لوظيفة—مثل توقيع معاملة عملة مشفرة—دون أن يكشف أي طرف عن بياناته الفردية أو يصل إلى المفتاح الخاص بكامله.
في سياق محافظ العملات المشفرة، تقضي MPC على الحاجة إلى مفتاح خاص واحد عرضة للخطر. بدلاً من ذلك، يتم تكسير المفتاح إلى قطع مشفرة متعددة (تُدعى «حصص») وتوزيعها عبر مواقع أو أجهزة أو أفراد مختلفة. يوفر هذا النهج أمان تقنية التوقيع المتعدد مع سرعة وكفاءة محفظة توقيع فردي قياسية، مما يجعله أحد أقوى الأدوات المتاحة اليوم لتأمين الأصول الرقمية لكل من المؤسسات والمستخدمين اليوميين.
فهم مفاتيح المحافظ والحاجة إلى أمان أفضل
قبل الغوص في تعقيدات MPC، من الضروري مراجعة كيفية عمل محافظ العملات المشفرة القياسية ولماذا تشكل خطراً كبيراً عند الاعتماد على الحراسة الذاتية التقليدية.
الثغرة الأساسية: المفاتيح الخاصة
تُسيطر كل محفظة Bitcoin أو Ethereum بواسطة مفتاح خاص—رقم هائل يُولد عشوائياً يعمل كدليل الملكية التشفيري. هذا المفتاح مرتبط رياضياً بعنوانك العام.
في محفظة حراسة ذاتية قياسية، يوجد هذا المفتاح (أو عبارة البذرة التي تولده) ككيان واحد كامل.
- المخاطر: إذا حصل المهاجم على هذا المفتاح، يسيطر فوراً على أصولك. إذا فقدت النسخة المادية، تُفقد الأصول إلى الأبد. هذا السيناريو «كل شيء أو لا شيء» هو النقطة الوحيدة للفشل التي صُممت MPC للتخفيف منها.
التجاوز لنماذج الحراسة البسيطة
غالباً ما تُصنف أمان العملات المشفرة التقليدي على طول continuum:
- حراسة كاملة: يحتفظ طرف ثالث (مثل بورصة) بالمفتاح. راحة عالية، سيطرة صفر.
- حراسة ذاتية (ساخنة/باردة): يحتفظ المستخدم بالمفتاح. سيطرة عالية، مسؤولية عالية (ومخاطر).
تقدم MPC نموذجاً ثالثاً متطوراً: الحراسة الموزعة. إنها تمنح المستخدمين سيادة الحراسة الذاتية مع توزيع المخاطر الكارثية المرتبطة بالاحتفاظ بمفتاح كامل واحد.
ما هي بالضبط الحوسبة متعددة الأطراف (MPC)؟
الحوسبة متعددة الأطراف، في جوهرها، هي تخصص تشفيري يسمح لأطراف مستقلة بالمعالجة التعاونية للبيانات أو تنفيذ وظيفة بناءً على مدخلاتها، دون الكشف عن تلك المدخلات لأي شخص آخر، حتى المتعاونين الآخرين.
فكر في الأمر بهذه الطريقة: MPC تتعلق بحساب نتيجة مشكلة رياضية دون إظهار عملك أبداً.
القياس: وصفة السر
تخيل أربعة طهاة يحتاجون إلى خبز كعكة سرية محددة جداً يعرف وصفة كاملها صانع خبز رئيسي فقط. لا يثق صانع الخبز الرئيسي بأي طاهٍ واحد بالتعليمات الكاملة.
- يكسر صانع الخبز الرئيسي الوصفة إلى أربعة أجزاء مشفرة (حصص MPC).
- يتلقى كل من الطهاة الأربعة جزءاً واحداً.
- لخبز الكعكة (توقيع المعاملة)، يتفقون على الحاجة إلى ثلاثة على الأقل من الطهاة الأربعة (عتبة 3 من 4) لدمج تعليماتهم الجزئية المشفرة.
- يعملون معاً، كل يساهم بقطعته من الوصفة المشفرة. يتم خبز الكعكة النهائية (يتم توليد التوقيع)، لكن لا طاهٍ فردي رأى الوصفة الكاملة أو حتى مجموعة المكونات الكاملة المستخدمة من الآخرين.
هذا القياس يوضح MPC بشكل مثالي: المفتاح الخاص (الوصفة الكاملة) لا يُجمع أبداً أو يُرى من أي طرف، ومع ذلك يتم توليد الإخراج (التوقيع) بنجاح من خلال التعاون.
شرح التشفير بالعتبة
تعتمد محافظ MPC بشكل كبير على التشفير بالعتبة. هذا هو الإطار الرياضي الذي يحدد عدد الحصص المطلوبة لأداء إجراء.
عند إعداد محفظة MPC، تحدد عتبة M من N:
- N (إجمالي الحصص): العدد الإجمالي للحصص المفتاحية المُنشأة.
- M (الحصص المطلوبة): الحد الأدنى من الحصص المطلوبة للتعاون وإنشاء توقيع صالح.
إذا كانت العتبة 2 من 3 (M=2، N=3)، يتم تقسيم المفتاح الخاص إلى ثلاث حصص. لتوقيع معاملة، يجب استخدام أي حصتين من تلك الثلاث معاً. إذا فُقدت أو سُرقت حصة واحدة، تظل الأصول آمنة لأن المهاجم لا يزال بحاجة إلى حصة إضافية للوصول إلى العتبة.
آلية MPC الأساسية: مشاركة السر
التقنية المحددة المستخدمة لتكسير المفتاح إلى هذه الحصص غالباً ما تعتمد على مشاركة سر شامير (SSS). SSS هي آلية تقسم سراً (في هذه الحالة، المفتاح الخاص) إلى N أجزاء. تضمن الخاصية الرياضية لـ SSS شيئين أساسيين:
- يمكن إعادة بناء السر فقط إذا كانت M أجزاء أو أكثر متوفرة.
- أي M-1 أجزاء لا توفر أي معلومات عن السر. هذا حاسم للأمان، حيث يحصل المهاجم الذي يحصل على حصة أو حصتين في إعداد 3 من 5 على بيانات صفرية قابلة للاستخدام.
المحرك التقني: توليد المفتاح الموزع (DKG)
الاختراق الحقيقي لـ MPC—ومميزها الرئيسي عن طرق الأمان القديمة—يكمن في كيفية إنشاء المفتاح من البداية. يُدعى هذا العملية توليد المفتاح الموزع (DKG).
توليد مفتاح دون تشكيله كلياً أبداً
في الحراسة الذاتية التقليدية، تولد المحفظة المفتاح الخاص بأكمله، تعرض عبارة البذرة (الشكل القابل للقراءة البشرية للمفتاح)، ثم تحثك على نسخ احتياطي آمن. يوجد المفتاح كاملاً، حتى لو لثوانٍ معدودة، مما يجعله عرضة للتنصت أو فشل عملية التوليد الآمن.
تتجنب DKG هذه الثغرة تماماً.
في حفل DKG، تتعاون الأطراف (مثل هاتفك، خادم الاسترداد، وخادم مزود MPC) تشفيرياً لتحديد معلمات المفتاح. تولد كل طرف حصته الخاصة، وهذه الحصص مرتبطة رياضياً بحيث عند دمجها عند العتبة (M من N)، تنتج التوقيع الصحيح للبلوكشين.
من الأهم، المفتاح الخاص الكامل لا يُحسب أو يُخزن أو يكشف لأي طرف واحد في أي نقطة أثناء إنشائه أو استخدامه.
هذا يعني حرفياً عدم وجود موقع أو جهاز أو خادم واحد يمكن للمهاجم استهدافه لسرقة المفتاح الخاص بأكمله. سيتعين عليهم اختراق M أجهزة في وقت واحد، كل في بيئة جغرافية أو رقمية مختلفة.
كيف تمنع DKG التواطؤ
الطبيعة الموزعة لعملية توليد المفتاح وتوقيعه تمنع بشكل جوهري التواطؤ الضار بين الأطراف المعنية.
فكر في خزانة شركة تستخدم إعداد MPC 3 من 5، حيث يحتفظ خمسة مديرين بكل حصة.
- أثناء التوليد: لا يمكن لأي مدير واحد الادعاء بأنه ولد المفتاح وحده، حيث أن المفتاح هو النتيجة التشفيرية لجميع المدخلات الخمس.
- أثناء التوقيع: إذا تم اختراق جهاز مدير واحد، لدى المهاجم حصة واحدة فقط. لا يمكنهم إنفاق الأموال. علاوة على ذلك، يجب على المديرين التعاون بنشاط، وربما مادياً، لتوقيع معاملة، مما يجعل المعاملات غير المصرح بها صعبة للغاية دون تنسيق هائل وتزوير.
يحسن هذا التوزيع للسلطة حوكمة الشركة ويزيل مخاطر الداخليين المرتبطة بموقعي واحد.
MPC مقابل التوقيع المتعدد (Multi-Sig): مقارنة حاسمة
كانت محافظ التوقيع المتعدد الحل اللامركزي الأصلي لمشكلة النقطة الوحيدة للفشل. يتطلب التوقيع المتعدد مفاتيح خاصة متعددة متميزة لتفويض معاملة. بينما مشابه مفهومياً لـ MPC، إلا أن تنفيذاتها التقنية والتسويات الأمنية الناتجة مختلفة تماماً.
| الميزة | محافظ التوقيع المتعدد (Multi-Sig) | محافظ الحوسبة متعددة الأطراف (MPC) |
|---|---|---|
| حالة المفتاح | توجد مفاتيح خاصة متعددة متميزة (PKA، PKB، PKC) كلياً بشكل مستقل. | مفتاح خاص منطقي واحد مكسور تشفيرياً إلى حصص. |
| بصمة البلوكشين | تتطلب المعاملات نص Multi-Sig محدد ومعروف. يمكن التعرف عليها علناً. | تبدو المعاملات كمعاملات توقيع فردي قياسية. غير مرئية على السلسلة. |
| الكفاءة والرسوم | رسوم غاز أعلى (يتطلب بيانات حوسبية أكثر على السلسلة). | رسوم أقل (مساوية لمعاملات التوقيع الفردي القياسية). |
| مخاطر الأمان | يتطلب إدارة ونسخ احتياطي آمن لـ M مفاتيح مختلفة. إذا تم اختراق مفتاح واحد، يظل موجوداً كاملاً وهدفاً. | يتطلب تأمين N حصص، لا يمكن لأي منها إنفاق الأموال وحدها. المفتاح لا يوجد كاملاً أبداً. |
| تعقيد الإعداد | قد يكون معقداً؛ يتطلب برمجيات محفظة محددة لإدارة عناوين/مفاتيح متميزة. | إعداد سلس؛ غالباً مدمج مباشرة في تطبيقات سهلة الاستخدام، يخفي التعقيد. |
| توافق الأصول | محدود؛ يجب دعمه من قبل نص عقد التوقيع المتعدد للشبكة المحددة. | شامل؛ متوافق مع معظم العملات المشفرة تقريباً لأن التوقيع يبدو قياسياً. |
آليات Multi-Sig وقيودها (بصمة البلوكشين)
تعمل محفظة التوقيع المتعدد من خلال إنشاء عقد ذكي أو نص متخصص على البلوكشين نفسه. يحدد هذا النص متطلب M من N.
- الشفافية: عند فحص معاملة متعددة التوقيعات على مستكشف كتل، يظهر بوضوح أنها تطلبت مفاتيح متعددة. يمكن أن تكون هذه الشفافية عيباً للمستخدمين أو المنظمات التي تبحث عن خصوصية بشأن هيكل أمانها.
- التكلفة والسرعة: لأن متطلبات التوقيع المتعدد مكتوبة ومُنفذة على البلوكشين، فإن هذه المعاملات أكبر حجماً في البيانات وبالتالي أغلى في رسوم الغاز من معاملات التوقيع الفردي البسيطة. كما أنها أبطأ في النشر والتحديث.
MPC: أمان غير مرئي وكفاءة المعاملات (تفوق مكافحة التواطؤ)
تتعامل محافظ MPC مع جميع حسابات التوقيع خارج السلسلة. تنسق الحصص الموزعة لتوليد توقيع واحد نهائي.
- التنسيق خارج السلسلة: تتعاون الأطراف خاصة لإثبات أنها تلبي عتبة M من N.
- إخراج توقيع واحد: يولدون توقيع تشفيري قياسي واحد.
- تقديم على السلسلة: يُقدم هذا التوقيع الواحد إلى البلوكشين.
لأن المعاملة النهائية تبدو تماماً كمعاملة موقعة من شخص واحد بمفتاح واحد، فإن معاملات MPC كفؤة، سريعة، فعالة التكلفة، و—الأهم—لا تكشف الهيكل المعقد M من N للعامة. يجعل هذا الخفاء تدقيق الأصول واستهدافها أصعب بكثير للجهات الضارة.
تطبيقات عملية لمحافظ MPC
جعلت فوائد الأمان والكفاءة لـ MPC معيار الحراسة المفضل عبر عدة حالات استخدام رئيسية للعملات المشفرة، من إدارة خزانات المؤسسات إلى استرداد مفاتيح المستهلكين.
تعزيز أمان المؤسسات والشركات
بالنسبة للبورصات والحراسين وصناديق الاستثمار المغامرة والخزانات الشركاتية الكبيرة، يتطلب تأمين كميات هائلة من العملات المشفرة أماناً حديدياً ومرونة تشغيلية. تتفوق MPC هنا:
1. منع التهديدات الداخلية
المخاطر الرئيسية للمؤسسات هي إمكانية سرقة موظف (أو مجموعة صغيرة من الموظفين) للأموال. باستخدام إعداد MPC، يمكن أن تُحتفظ الحصص بواسطة وحدات تنظيمية مختلفة:
- الحصة 1: محتفظ بها على جهاز الرئيس التنفيذي.
- الحصة 2: محتفظ بها على جهاز المدير المالي.
- الحصة 3: محتفظ بها في وحدة الأجهزة الآمنة لقسم القانونيين.
لنقل الأموال، يجب على الثلاثة الاتفاق. يجعل هذا الهيكل الموزع للغاية من المستحيل رياضياً أن يفرغ مدير واحد متمرد أو طرف مصاب الخزانة، بغض النظر عن مستوى الوصول الخاص به.
2. التوزيع الجغرافي واسترداد الكوارث
تمكن MPC من إدارة مفاتيح منفصلة جغرافياً. إذا تعرض مركز بيانات أو مكتب مادي في موقع واحد لكارثة طبيعية أو مصادرة، يمكن للمؤسسة الوصول إلى أموالها من خلال تلبية عتبة M من N باستخدام حصص في مناطق أخرى. هذا التكرار القوي حاسم لاستمرارية الأعمال.
استرداد مفاتيح المستهلكين والحوسبة الاجتماعية MPC
بالنسبة للمستخدم التجزئة العادي، تقدم MPC تحولاً في نموذج الحراسة الذاتية من خلال القضاء المحتمل على عبارة البذرة المرعبة. يُسوق هذا غالباً باسم «الاسترداد الاجتماعي».
مشكلة عبارات البذرة
عبارة البذرة هي حالياً الآلية الوحيدة لاسترداد محفظة حراسة ذاتية. إذا نسيتها أو كتبتها بشكل خاطئ أو فقدتها، تُفقد أموالك. إنها نقطة فشل كاملة واحدة.
MPC كحل الاسترداد
مع محفظة MPC موجهة للمستهلكين، يتم تقسيم المفتاح الخاص، ربما إلى ثلاث حصص:
- الحصة 1: جهاز المستخدم: مخزنة على هاتف المستخدم الرئيسي أو سطح المكتب.
- الحصة 2: نسخ احتياطي سحابي: مشفرة ومخزنة في خدمة سحابية شخصية (مثل Google Drive، iCloud).
- الحصة 3: مزود MPC: محتفظ بها من قبل مزود الخدمة، مخصصة خصيصاً لأغراض الاسترداد.
إذا فقد المستخدم هاتفه (الحصة 1)، يمكنه استخدام النسخ الاحتياطي السحابي (الحصة 2) والتحقق من هويته مع المزود (الحصة 3) لتلبية عتبة 2 من 3 واستعادة الوصول.
يسمح هذا النموذج للمستخدمين بالاحتفاظ بالحراسة الذاتية (يسيطرون على الحصص) مع الاستفادة من طرق استرداد مألوفة وآمنة (مثل النسخ الاحتياطي السحابي والتحقق من الهوية) بدلاً من الاعتماد على عبارة غامضة وعرضة للخطر مكونة من 12 كلمة.
استمرارية الحراسة: التسويات في MPC
بينما MPC متفوق تقنياً على التوقيع المتعدد ويقدم مزايا أمنية كبيرة على حراسة المفتاح الفردي، إلا أنه لا يمحو التسوية الأساسية في عالم العملات المشفرة: الراحة مقابل السيطرة.
الراحة مقابل السيطرة: من يحتفظ بالحصص؟
يعتمد ملف الأمان لمحفظة MPC كلياً على نموذج التوزيع الذي تختاره. كلما كان تخزين الحصص أكثر مركزية، ارتفعت الراحة، لكن انخفضت السيادة.
1. MPC ذاتي السيادة الكامل (أقصى سيطرة)
يحتفظ المستخدم بجميع N حصص عبر أجهزته ومحافظ الأجهزة الخاصة به (مثل ثلاث محافظ أجهزة منفصلة تخزن حصة واحدة لكل).
- الفائدة: أعلى مستوى غير حراسي. يحافظ المستخدم على السيطرة الكاملة.
- العيب: مسؤولية مستخدم أعلى. إذا فقد المستخدم جهازين من ثلاثة أجهزة، تُفقد الأموال.
2. MPC المفوض (سيطرة هجينة)
يفوض المستخدم حصة أو أكثر إلى مزود أمان MPC متخصص. هذا شائع في محافظ المستهلكين التي تقدم استرداداً اجتماعياً.
- الفائدة: راحة عالية وخيارات استرداد ممتازة. يتجنب المستخدم إزعاج نسخ عبارة البذرة المادي.
- العيب: يقدم درجة من الثقة في مزود خدمة MPC. إذا تم اختراق المزود أو توقف عن العمل، قد تتعرض قدرة المستخدم على استرداد أمواله للخطر، اعتماداً على عدد الحصص التي يحتفظ بها المستخدم.
عند اختيار حل MPC، يجب على المبتدئين أن يكونوا واضحين بشأن الأطراف التي تحمل الحصص. تضمن محفظة MPC «غير حراسية» حقيقية أن يحمل المزود حصة استرداد لا يمكنها، بمفردها، توقيع معاملة (أي أن حصة المزود على بعد M-1 حصص من العتبة).
أفضل الممارسات لاستخدام أمان MPC
يتطلب تنفيذ محفظة MPC تخطيطاً دقيقاً بشأن توزيع الحصص وأمانها، بغض النظر عما إذا كنت فرداً أو مؤسسة.
- اختر العتبة المناسبة: إعداد 2 من 3 شائع لمستخدمي التجزئة (جهاز، سحابة، مزود). تفضل المؤسسات 3 من 5 أو أعلى. يجب أن توازن العتبة الأمان (M أعلى) مقابل الاحتكاك التشغيلي (M أقل).
- فصل الحصص المادية والرقمية: إذا كنت تحتفظ بصفر متعددة بنفسك، لا تخزنها أبداً على نفس الجهاز المادي أو الشبكة. خزن الحصة 1 على هاتف، الحصة 2 على سطح مكتب، والحصة 3 في ملف مشفر خارج الموقع. المفتاح هو تنويع نقاط الفشل.
- استخدم مصادقة قوية: تأكد من أن كل جهاز أو طرف يحمل حصة محمي بإجراءات أمان قوية (مثل قفل بيومتري قوي، مصادقة ثنائية العوامل، أو وحدات أجهزة آمنة). بما أن الطريقة الوحيدة لسرقة الأموال هي اختراق M حصص مستقلة، جعل كل حصة صعبة الوصول أمر أساسي.
- افهم دور المزود: إذا كنت تستخدم مزود MPC مفوض، فهم بوضوح بروتوكولات الأمان الخاصة بهم، كيفية تأمين حصة المفتاح التي يحملونها، وخطوات التحقق من الهوية المطلوبة لاستخدام تلك الحصة للاسترداد.
الخاتمة
تمثل محافظ الحوسبة متعددة الأطراف التطور الرئيسي التالي في أمان الأصول الرقمية والحراسة. من خلال استخدام توليد المفتاح الموزع والتشفير بالعتبة، تقضي MPC تماماً على النقطة الوحيدة التقليدية للفشل التي أثرت على الحراسة الذاتية منذ اختراع Bitcoin.
بالنسبة لمستخدمي المؤسسات الباحثين عن حوكمة شركاتية محسنة ومستخدمي التجزئة الباحثين عن بدائل آمنة لعبارة البذرة العرضة للخطر، تقدم MPC مزيجاً قوياً: سيادة الحراسة غير الحراسية لامتلاك مفاتيحك، مع الكفاءة والأمان القوي المعتاد المرتبط بحلول مركزية مدارة. مع نضج هذه التقنية، من المتوقع أن تصبح MPC الآلية القياسية للحراسة الذاتية الآمنة والقابلة للاسترداد عبر النظام البيئي للعملات المشفرة بأكمله.