بيتكوين Minisketch

يعد تشغيل عملاء Bitcoin كاملين عنصرًا حيويًا في اللامركزية المستدامة للشبكة وتمثيلًا مفيدًا للتبني الصحي للشبكة. ومع ذلك ، فإن تشغيل العقد الكاملة ليس عملية ملائمة للمستخدمين العاديين للوصول إلى Bitcoin.

تحتاج العقد الكاملة إلى المزامنة مع blockchain Bitcoin بأكمله (~ 200 جيجا بايت) والاتصال بأقران متعددين لنقل المعاملات التي يتم بثها عبر الشبكة. تتصل العقد القياسية الكاملة بـ 8 أقران ، وتحسب مرحلات المعاملات جزءًا كبيرًا من النطاق الترددي المطلوب لإدارة عقدة كاملة.

بيتكوين Minisketch

جريجوري ماكسويل ، مطور Bitcoin رائد ومؤسس مشارك لـ بلوكستريم, يقدر أن حساب مرحلات المعاملة تقريبًا 87 بالمائة من متطلبات النطاق الترددي الكامل للعقدة.

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

أدت العديد من التطورات إلى تحسين عملية إطلاق وتشغيل عميل كامل ، مثل عقدة أجهزة Casa وبيير روشارد قاذفة العقدة – والذي يتضمن توافق LN مع انطلق و جول. ومع ذلك ، فإن تقليل العبء على مشغلي العقد الكاملة هو مشروع حكيم طويل الأجل وهو محور العديد من التحسينات على Bitcoin ، بما في ذلك MiniSketch.

ميني سكتش هي طريقة مقترحة لـ “ضبط التوفيق” لمجموعات mempool بين العقد في الشبكة, يقودها بقلم بيتر وويل ، وجريجوري ماكسويل ، وجليب نومينكو.

المزامنة بين العقد

قبل الغوص في MiniSketch ، من المناسب معالجة عملية المزامنة بين العقد وخلفية تسوية المجموعة.

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

“يمكنك أن ترسل إليهم قائمتك الكاملة ولكنها لن تناسب بطاقة بريدية وستكون مضيعة جدًا على أي حال ، نظرًا لأنهم يعرفون بالفعل معظم جهات الاتصال … من الممكن ، في الواقع ، توصيل مجموعة جهات الاتصال بأكملها إلى عن طريق إرسال قدر من المعلومات فقط يساوي حجم الاختلاف بين قوائمك حتى بدون أي فكرة مسبقًا عن الاختلافات الفعلية “.

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

MiniSketch في Bitcoin هو تطبيق لـ PinSketch خوارزمية رسم آمنة تستند إلى BCH. BCH تعني “بوس-شودهوري-هوكينغيموهي أكواد مستخدمة لتصحيح الأخطاء الدورية في برمجة الكمبيوتر ونشرها في تطبيقات مثل اتصالات الأقمار الصناعية.

في Bitcoin ، تطبق MiniSketch PinSketch لتحسين توزيع المعاملات في الشبكة ، مما يتيح للعملاء الكاملين الاتصال بمزيد من الأقران بمتطلبات نطاق ترددي أقل.

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

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

مينسكيتش

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

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

عادةً ما يركز تبادل البيانات بين العقد على الرجوع إلى مجموعات بيانات mempool بأكملها. يسمح MiniSketch بمزامنة (تسوية) أكثر إحكاما لمجموعات ذاكرة المعاملات عن طريق رسم الفروق بين مجموعات البيانات عبر “مجموعات اختبارية محددة”.

تمتلك المجاميع الاختبارية المحددة سعة محددة مسبقًا ويمكن استخدامها لرسم الفرق المتماثل بين مجموعتين من البيانات. على سبيل المثال ، إذا أراد Alice and Bob التوفيق بين مجموعات معاملات العقد الخاصة بهما ، فيمكنهما استخدام MiniSketch لحساب رسم تخطيطي للعناصر ضمن مجموعات البيانات الخاصة بهما.

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

وفقا ل MiniSketch جيثب ملف ReadMe:

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

وفقًا لما ذكره ماكسويل في مقال مجلة Bitcoin Magazine ، يمكن أن يسمح MiniSketch بتقليل محتمل في ترحيل معاملات العقدة بمقدار 40X ، وهو ما أشارت إليه عمليات المحاكاة..

الميزة الرئيسية لـ MiniSketch هما:

  1. تخفيضات النطاق الترددي للعقدة.
  2. قدرة العقد على الاتصال بمزيد من الأقران.

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

كما أن عبء النطاق الترددي المتناقص لكل عقدة سيمكن العقد من الاتصال مع أقران أكثر من المعتاد – مثل 16 بدلاً من 8. المزايا والتطبيقات الأخرى لـ MiniSketch ، كما هو مذكور في Github repo ، هي مزيجها المحتمل مع شبكات التيار المستمر من أجل “الاتصالات المشفرة متعددة الأطراف المجهولة” ، والمساعدة في استخراج مفتاح تشفير من البيانات الحيوية “الضبابية”.

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

لم يتوفر بعد BIP رسمي لـ MiniSketch ، وقد يتم دمج اقتراح مستقبلي مع بروتوكول آخر يعرف باسم “جداول بحث Bloom العكسية“لتعزيز انتشار الكتل. كما أن الوجود الاختياري لـ MiniSketch يجعله أقل عرضة للتراكم مع مقترحات تغيير الإجماع الرسمية الأخرى على العملة المشفرة القديمة.

المزايا الإجمالية لـ MiniSketch مقنعة لمشغلي العقدة لأنها تقلل من الحاجز أمام تشغيل عقدة كاملة وتجعلها أكثر كفاءة. يعني المزيد من عملاء Bitcoin الكامل المزيد من اللامركزية القوية وشبكة أكثر صحة.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me