ما هو Mimblewimble في عالم الكريبتو والبلوكشين ؟
مصطلح "Mimblewimble" وإن كان غير مألوف في عالمنا، ويبدو كما لو كان خياليا، لكنه اكتسب معنى جديدا في عالم العملات المشفرة.يشير الآن إلى بروتوكول مبتكر في مجال العملات الرقمية، مبني على مبادئ التشفير المتقدمة. يتميز هذا البروتوكول بقدرته على تحسين التوسع والخصوصية والتبادل في شبكة البلوكشين.
في هذه المقالة، سنقوم بتحليل كيف يعمل Mimblewimble، مميزاته الأساسية، وكيف تم تطبيقه بالفعل في بعض مشاريع الكريبتو.
ويدور مقالنا حول النقاط الرئيسية التالية
- تعريف Mimblewimble ونشأته
- آلية عمل بروتوكول Mimblewimble
- الخصائص الفريدة لمعاملات Mimblewimble السرية
- عملية التحقق في Mimblewimble
- ميزة "Cut Through" في بروتوكول Mimblewimble وتعزيز قابلية التوسع
- مقارنة Grin و Beam مع Zcash و Monero: تحليل عملات الخصوصية
- الأثر والتطور المحتمل لتقنية Mimblewimble
- الأسئلة الشائعة حول Mimblewimble
تعريف Mimblewimble ونشأته
Mimblewimble، مفهوم تم تطويره قبل عقود، يستفيد من تشفير المنحنى الذي يتطلب مفاتيح أصغر مقارنة بأنواع التشفير الأخرى. يتميز هذا البروتوكول بعدم استخدام العناوين على البلوكشين وبكفاءته العالية في تخزين بيانات الشبكة.
من حيث الكفاءة، يحتاج Mimblewimble إلى حوالي 10% فقط من مساحة التخزين التي تحتاجها شبكات مثل البيتكوين، مما يجعله أسرع وأقل مركزية. كما يتيح إجراء معاملات خاصة ومجهولة المصدر بدرجة كبيرة.
في يوليو 2016، تم نشر ورقة عمل Mimblewimble تحت اسم مستعار مستوحى من عالم "هاري بوتر"، وبعد ذلك بوقت قصير، بدأ مشروع Github يستخدم هذا البروتوكول تحت اسم "Ignotus Peverell". أطلق هذا المشروع، المعروف باسم Grin، شبكته الرئيسية في يناير 2019، وتم تنفيذ Mimblewimble في تطبيقات أخرى أيضا.
آلية عمل بروتوكول Mimblewimble
لفهم كيفية عمل Mimblewimble، من المهم أولا إدراك الفروق بينها وبين النموذج التقليدي لمعاملات البيتكوين.
في البيتكوين، تعتمد المعاملات على مفهوم UTXO (مخرجات المعاملات غير المنفقة)، حيث تتضمن المعاملة مدخلات ومخرجات متعددة تنتقل من المرسل إلى المتلقي. في مثال بسيط، إذا أرادت "ليلى" إرسال بيتكوين واحد إلى "فريد"، فإن الشبكة تجمع عدة مدخلات من معاملات البيتكوين السابقة حيث يتأكد من أن "ليلى" لديها المبلغ المطلوب.
هذه العملية تشمل تجميع مدخلات متعددة، وفي حالات معينة، قد تحتوي المعاملة على عشرات أو حتى مئات المدخلات.
مثال على معاملة البيتكوين:
- "ليلى": - (0.1+0.25+0.35+0.3) BTC
- "فريد": +1 BTC
في هذا النموذج، إذا كان مجموع المدخلات يتجاوز قيمة المعاملة، يتم إنشاء مخرجات إضافية لإعادة الفائض إلى المرسل و+على الرغم من فعالية هذه الآلية، إلى أن هذا النظام يؤدي إلى تحديات في الكفاءة والخصوصية، حيث يتطلب توقيع كل معاملة ومعالجة كمية كبيرة من البيانات.
الخصائص الفريدة لمعاملات Mimblewimble السرية
Mimblewimble يبرز بشكل خاص في مجال الخصوصية وكفاءة المعاملات. هذا البروتوكول يعيد تشكيل نموذج UTXO المستخدم في البيتكوين، مستبدلا إياه بنظام أكثر كفاءة يتميز بمفتاح متعدد التوقيع لكل من المدخلات والمخرجات.
هذه المعاملات السرية تستخدم نظام التزام "بيدرسن"، مما يلغي الحاجة إلى عناوين عامة، وبدلا من ذلك، يشارك الطرفان في العامل المجهول ليشفر المعاملة.
في نظام Mimblewimble، يقوم الطرفان المشاركان في المعاملة، مثل "ليلى" و"فريد"، بإنشاء مفتاح متعدد التوقيع يستخدم للتحقق من صحة المعاملة. ويعمل هذا النظام على تشفير مدخلات ومخرجات المعاملة، ويبقى الطرفان المشاركان فقط على دراية بتفاصيلها.
عملية التحقق في Mimblewimble
- العقد الكاملة تخصم الكميات المشفرة من المدخلات والمخرجات، مما ينشئ معادلة متوازنة.
- التحقق يضمن عدم إنشاء عملات جديدة وأن الأطراف المشاركة تمتلك المفاتيح الصحيحة.
- يتم استخدام "العامل المجهول" للحفاظ على خصوصية قيمة المعاملة.
مثال على المعادلة المستخدمة في Mimblewimble:
- المعادلة البسيطة ( 5 + 5 = 10 ) و ( 5 + 5 - 10 = 0 ) توضح أنه لم يتم إنشاء عملات جديدة.
- بإضافة "العامل المجهول" (مثل 10) وضربه في جميع المتغيرات، يتم إخفاء القيم الأصلية مثل ( 50 + 50 = 100 ).
في نهاية المعاملة، يتم منح الطرفين رأسا متعدد التوقيع يتضمن جميع المدخلات والمخرجات المدمجة، مما يضمن السرية والأمان.
ميزة "Cut Through" في بروتوكول Mimblewimble وتعزيز قابلية التوسع
إحدى المزايا الرئيسية لبروتوكول Mimblewimble تتمثل في ميزة "Cut Through" التي تعزز بشكل كبير قابلية التوسع وكفاءة تخزين البيانات على البلوكشين.
هذه الخاصية تمكن من إزالة كمية كبيرة من البيانات من الكتل دون التأثير على أمن الشبكة.
لتوضيح هذه الميزة، دعونا ننظر في مثال بسيط:
- ليلى ترسل 1 بيتكوين إلى فريد.
- فريد يرسل 1 بيتكوين إلى أحمد.
في البلوكشين التقليدي، ستحتوي الكتلة على معلومات عن كلتا المعاملتين، مما يشمل مدخلات ومخرجات UTXO.
ومع ذلك، في Mimblewimble، يتم استخدام ميزة "Cut Through" لتبسيط الكتلة. تقوم هذه الميزة بإزالة مخرجات المعاملة الأولى ومدخلات المعاملة الثانية، بحيث يظل في النهاية مدخل واحد ومخرج واحد يعكسان تحويل البيتكوين من ليلى إلى أحمد.
هذا التبسيط يقلل بشكل كبير من حجم البيانات اللازمة لتخزين كتلة معينة على البلوكشين، مما يجعل Mimblewimble أكثر كفاءة من حيث المساحة المطلوبة لتخزين البيانات.
مقارنة Grin و Beam مع Zcash و Monero: تحليل عملات الخصوصية
منذ يناير 2019، تميزت كل من Grin و Beam بتطبيقهما لبروتوكول Mimblewimble، مقدمتين نهج جديد في عالم العملات المشفرة.
Grin، التي بدأ تطويرها منذ أواخر عام 2016 وأطلقت شبكتها الرئيسية في 15 يناير 2019، و Beam التي لديها بالفعل شبكة رئيسية عاملة، تقدمان مقاربات مختلفة للخصوصية واللامركزية.
تختلف العملتان في هيكلهما ونهجهما:
- Beam لديها هيكل شركة وجمعت تمويل رأس المال الاستثماري، بينما تتبنى Grin نهجا أيديولوجيا يتماشى مع فلسفة السايبربانك، دون الاعتماد على طرح أولي للعملة أو تعدين مسبق.
- Beam تهدف إلى بناء حالات استخدام تجارية، في حين أن Grin تركز على البقاء مدفوعة بالمجتمع وتشجع على استخدام عملتها كعملة وليس فقط كمخزن للقيمة.
الاختلافات في سهولة الاستخدام:
- Beam تقدم واجهة محفظة إلكترونية سهلة الاستخدام، في حين أن Grin تتطلب مزيدا من الخبرة التقنية بسبب اعتمادها على محفظة سطر الأوامر. فيما يتعلق بلغات البرمجة، يستخدم Grin لغة Rust، بينما تم ترميز Beam بلغة C++.
الاختلاف الأكبر يكمن في نماذجهما الاقتصادية وأهدافهما، حيث يسعى Beam لأن يكون مخزن مجهول للقيمة، بينما يتبنى Grin نهج العملة بدلا من مخزن القيمة. عند مقارنتهما بعملات الخصوصية الأخرى مثل Zcash، Monero، وDash، نجد تباين واضح:
- Zcash وMonero تستخدمان تقنيات مثل التوقيعات الحلقية و zk-SNARK، ولكنهما تواجهان تحديات في سرعة المعاملات والتكاليف.
- يُزعم أن Monero قد يكون قابل للتتبع في بعض الحالات، بينما تعاني Dash من مشكلات تتعلق بمركزية الشبكة.
Grin و Beam، بالرغم من كونهما مقاومتين لـ ASIC، تتبعان نهج مختلف في التعدين.
Grin تسعى لتطبيق خوارزمية Equihash الخاصة بها بشكل كامل في غضون عامين، بينما ينوي Beam استخدام خوارزمية التعدين المقاومة لـ ASIC لمدة 12 شهر لتعزيز استخدام التعدين عن طريق بطاقات GPU.
الأثر والتطور المحتمل لتقنية Mimblewimble
في ختام هذا المقال، يمكن القول إن Monero وZcash، كعملات خصوصية رائدة، تتمتعان بشعبية كبيرة في مجتمع العملات المشفرة. حيث يظهر بروتوكول Mimblewimble إمكانات لتحسين شبكات هذه العملات عبر تقديم تقنيات متقدمة تعزز الخصوصية والكفاءة.
إذا اتجهت عملات مشفرة أخرى، بما في ذلك تلك التي ليست مجهولة بطبيعتها مثل البيتكوين، نحو استكشاف وتطبيق مبادئ Grin و Beam، فقد نشهد تحولا كبيرا في مجال العملات المشفرة. هذا التحول يمكن أن يؤدي إلى إعادة تعريف الطريقة التي ننظر بها إلى الخصوصية والأمان في عالم العملات الرقمية، مما يجعلها أكثر خصوصية ومجهولية.
اقرأ أيضا:
إيجابيات وسلبيات الاستثمار في الرموز الغير قابلة للاستبدال NFT
Mimblewimble، مفهوم تم تطويره قبل عقود، يستفيد من تشفير المنحنى الذي يتطلب مفاتيح أصغر مقارنة بأنواع التشفير الأخرى. يتميز هذا البروتوكول بعدم استخدام العناوين على البلوكشين وبكفاءته العالية في تخزين بيانات الشبكة. ومن حيث الكفاءة، يحتاج Mimblewimble إلى حوالي 10% فقط من مساحة التخزين التي تحتاجها شبكات مثل البيتكوين، مما يجعله أسرع وأقل مركزية. كما يتيح إجراء معاملات خاصة ومجهولة المصدر بدرجة كبيرة.
يبرز بشكل خاص في مجال الخصوصية وكفاءة المعاملات. هذا البروتوكول يعيد تشكيل نموذج UTXO المستخدم في البيتكوين، مستبدلا إياه بنظام أكثر كفاءة يتميز بمفتاح متعدد التوقيع لكل من المدخلات والمخرجات.
هذه المعاملات السرية تستخدم نظام التزام "بيدرسن"، مما يلغي الحاجة إلى عناوين عامة، وبدلا من ذلك، يشارك الطرفان في العامل المجهول ليشفر المعاملة.