كيف يعمل شبكة الإضاءة (2)؟

robot
إنشاء الملخص قيد التقدم

مصدر: بيت بايت CKB

في المقالة السابقة "شبكة الإضاءة هي كيف تعمل (1)"، تناولنا مبادئ تشغيل شبكة الإضاءة وتقنيات الحماية المتعلقة بقنوات الدفع ثنائية الاتجاه. في هذه المقالة، سنواصل شرح شبكة الإضاءة ونوضح المبادئ والتقنيات المتعلقة بتوسيع قنوات الدفع ثنائية الاتجاه لتكوين شبكة الإضاءة.

تعزيز قناة الدفع ثنائية الاتجاه إلى شبكة الإضاءة: تقنية التوجيه المتعدد

نستخدم نفس الخلفية الأساسية لاستخدام شبكة الإضاءة مع أليس وبوب، ولكن في هذا العالم، بالإضافة إلى أليس وبوب، هناك أشخاص آخرون يرغبون أيضًا في الانضمام إلى الشبكة. ما الذي يمكن فعله لضمان أن يمكن لجميع الأشخاص الانضمام إلى الشبكة وضمان إمكانية إجراء مدفوعات إلى أي شخص في الشبكة؟

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

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

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

حاليًا ، يستخدم الإصدار الرئيسي لشبكة البيتكوين المضيئة (العميل) ، مثل LND الذي طورته Lightning Labs و CLN (Core Lightning) الذي طورته Blockstream ، بعضًا من الاصدارات المختلفة لخوارزمية Dijkstra في توجيه الشبكة. شبكة Fiber Network لـ Nervos CKB ستستخدم أيضًا خوارزمية Dijkstra للبحث عن المسار الأمثل.

ضمان أمان التوجيه: من HTLC إلى PTLC

في مثال أليس الذي تم تقديمه لدفع ديفيد، كيف يمكننا ضمان عدم خداع الوسيط المساري وعدم حجز الأموال بشكل خبيث؟ يعتمد نظام وسيط مالي تقليدي على ضمانات الائتمان الكبيرة والمعروفة، ولكن شبكة الإضاءة هي شبكة P2P ولا يوجد جهة ثالثة مستقلة عن المتداولين لتوفير ضمانات الائتمان. نحتاج إلى آلية مختلفة لضمان أمان التداول. وهذا هو دور عقدة التجزئة الزمنية HTLC.

تتكون HTLC من جزئين: التحقق من التجزئة والتحقق من الانتهاء. لنفترض أن Alice ترغب في دفع 2000 ساتوشي لـ David وتختار Bob و Carol كعقدة توجيه في الشبكة، دعنا نفهم كيفية عمل HTLC عن طريق هذا المثال.

  1. أولا ، يولد ديفيد قيمة سرية R ، أي كلمة ، أي رقم يمكن أن يكون بمثابة القيمة السرية ، ثم يحسب التجزئة H ويرسلها إلى Alice. يتم وضع التجزئة H هذه في البرنامج النصي للقفل الخاص بإخراج المعاملة ، ولا يمكن استخدامها إلا من قبل أي شخص يعرف القيمة السرية R المقابلة ل H ، والتي تسمى "preimage" في شبكة الإضاءة. إذا لم يتم الكشف عن القيمة السرية R في الوقت المناسب ، فلن يتم استخدام الدفعة وسيقوم المرسل باسترداد جميع الأموال.
  2. ثم يستخدم Alice القيمة المعلمة H التي تم استلامها لإنشاء HTLC، وتعيين قفل الوقت إلى 5 كتل مستقبلية، والمبلغ الناتج هو 2020 ساتوشي، حيث تُستخدم 20 ساتوشي كرسوم معاملة لعقدة التوجيه Bob. ببساطة، ستدفع Alice 2020 ساتوشي لـ Bob طالما يتمكن من تقديم القيمة السرية R في غضون 5 كتل، وإلا فسيتم إرجاع هذه الأموال إلى Alice.
  3. في قناة بوب الخاصة مع كارول، يقوم باستخدام نفس قيمة التجزئة H المقدمة من قبل أليس لإنشاء HTLC، وضعت القفل الزمني على 4 كتل مستقبلية، والمبلغ المخرج هو 2010 ساتوشي، حيث أن 10 ساتوشي منها مخصصة كرسوم لعقدة الطريق كارول. ببساطة، سيقوم بوب بدفع 2010 ساتوشي لكارول، طالما أنه يمكنه تقديم القيمة السرية R في غضون 4 كتل، وإلا ستعود هذه الأموال إلى بوب.
  4. في قناة Carol's و David's ، استخدم Carol نفس قيمة التجزئة H لإنشاء HTLC بمدة زمنية مقفلة في 3 كتل مستقبلية، والمبلغ المخرج هو 2000 ساتوشي. ببساطة، ستدفع Carol 2000 ساتوشي لـ David ، طالما أنه يمكنه تقديم القيمة السرية R في غضون 3 كتل، وإلا ستعود هذه الأموال إلى Carol.
  5. ديفيد يفتح قفل HTLC الذي وضعته كارول باستخدام القيمة السرية R ويأخذ 2000 ساتوشي.
  6. بعد أن يأخذ ديفيد الأموال، ستعرف كارول أيضًا قيمة السر الخاصة R ، وسيستخدم R لفتح HTLC المُعد لبوب وسحب 2010 ساتوشي.
  7. بعد أن قامت Carol بسحب الأموال، حصل Bob أيضًا على القيمة السرية R، ثم استخدم R لفتح HTLC المعدة بواسطة Alice وسحب 2020 ساتوشي.

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

ومع ذلك، يوجد أيضًا مشكلة بالخصوصية المحتملة في ** HTLC **: تستخدم كل محطة في المسار نفس القيمة السرية (البصمة). إذا كانت كيان ما يتحكم في العديد من العقد على مسار الدفع، فقد يتمكن من تخمين معلومات الصفقة بالكامل وحتى تخمين هوية الطرفين في الدفع، مما يضعف حماية الخصوصية التي توفرها شبكة الإضاءة من خلال التوجيه البصلي.

لحل هذه المشكلة، قدمت مجتمع BTC اقتراحًا لـ PTLC (عقد قفل الوقت الفردي). في خطة PTLC ، يستخدم كل قفزة في المسار قيمة سرية مختلفة ، وبالتالي يتم حماية الخصوصية التي تم تحقيقها من خلال توجيه البصل. يعتزم شبكة Fiber Network التابعة لـ Nervos CKB طرح PTLC في المستقبل لتعزيز قدرة حماية الخصوصية لشبكة الإضاءة.

خاتمة

مع استمرار التطور التكنولوجي، فإن شبكة الإضاءة لا تزال تتحسن وتتطور باستمرار. من LN-Penalty إلى eltoo ثم إلى Daric، ومن HTLC إلى PTLC، نحن نشهد تحسنًا مستمرًا في الأمان وحماية الخصوصية في شبكة الإضاءة. في المستقبل، مع تطبيق المزيد من التقنيات الابتكارية وتحسين النظام البيئي، يمكن أن تصبح شبكة الإضاءة الأساس الرئيسي لتعزيز التبني الشامل للأصول الرقمية والمساهمة في تحقيق الاقتصاد الند للاقتصاد الند بشكل حقيقي.

مراجع

شاهد النسخة الأصلية
  • أعجبني
  • تعليق
  • مشاركة
تعليق
لا توجد تعليقات