ما هو بروتوكول Lightning Protocol + Raiden؟ دليل حلول توسيع Blockchain.

أصبحت Bitcoin و Ethereum أكثر شيوعًا ، ولا يمكن إنكار ذلك. هذا رسم بياني لعدد معاملات البيتكوين اليومية التي تم تتبعها على مدار السنوات:

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: ويكيبيديا

وهنا لدينا عدد معاملات الإيثريوم شهريًا على مدار السنوات:

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: Etherscan

ما هو بروتوكول البرق؟ حلول توسيع Blockchain

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

تنبع مشكلات قابلية التوسع من الطريقة التي تم بها تصميم نظام دفتر الأستاذ المفتوح. لنفترض أن أليس يجب أن ترسل 1 BTC إلى Bob ، كيف ستعمل العملية؟ لا تستطيع أليس أن تمنح بوب المال فعليًا ، فالبيتكوين رقمية بعد كل شيء. الطريقة التي ستتم بها المعاملة بسيطة:

  • تعلن أليس أنها تريد إرسال 1 BTC إلى Bob وإرسال تفاصيل المعاملة إلى المعدنين.
  • يتحقق عمال المناجم من أن أليس هي التي ترسل الطلب بالفعل وليس أي شخص آخر ، وبالتالي يوافقون على المعاملة بوضعها في الكتل التي قاموا بتعدينها.
  • يحصل بوب على 1 بيتكوين.

تدريب لتصبح مطور بلوكتشين

ابدأ تجربتك المجانية اليوم!

إذن ، ما هي المشكلة في هذا التسلسل بأكمله?

يصبح عمال المناجم عنق الزجاجة لكامل الصفقة.

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

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

لسوء الحظ ، هذا يؤدي إلى مشكلة كبيرة.

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

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: Business Insider.

إذا دفعت أقل رسوم معاملات ممكنة ، فسيتعين عليك الانتظار لفترة متوسطة تبلغ 13 دقيقة حتى تتم معاملتك. 13 دقيقة! في كثير من الأحيان ، كان على المعاملات الانتظار حتى يتم تعدين كتلة جديدة (وهي 10 دقائق في البيتكوين) ، لأن الكتل القديمة ستمتلئ بالمعاملات.

الآن تبدو الأمور قاتمة للغاية عندما يتعلق الأمر بعملة البيتكوين. دعونا نرى كيف تبدو الأشياء في زاوية Ethereum.

من الناحية النظرية ، من المفترض أن يعالج Ethereum 1000 معاملة في الثانية. ومع ذلك ، من الناحية العملية ، فإن الإيثريوم محدود بـ 6.7 مليون غاز في كل كتلة.

ما هو Raiden & amp؛ بروتوكول الإضاءة؟ حلول توسيع Blockchain

الصورة مجاملة: Hackernoon

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

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: Hackernoon

هذا ، مرة أخرى ، يوفر عنق الزجاجة في عدد المعاملات التي يمكن أن تمر لكل كتلة.

كان Ethereum يدير 20 معاملة فقط في الثانية بينما كان Bitcoin يمشي بسرعة 7. عند مقارنة ذلك بحقيقة أن Paypal تدير 193 معاملة في الثانية وأن التأشيرة تعمل بمعدل 1667 في الثانية ، يمكنك أن ترى لماذا كانت هناك مشكلة كبيرة ولماذا كان ذلك ضروريًا ليتم حلها بسرعة.

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

  • بروتوكول Lightning Protocol (بيتكوين).
  • شبكة رايدن (Ethereum).

ما هو بروتوكول الإضاءة؟ + رايدن

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

قبل أن ندخل في هذين الأمرين ، هناك بعض الأشياء التي يجب معالجتها.

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

إذن ما هي متطلبات القيام بقناة دولة خارج السلسلة?

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

يمكن إغلاق قنوات الدولة في نقطة محددة مسبقًا من قبل المشاركين وفقًا لمؤسس Slock.it ستيفان ثوال. يمكن أن يكون إما:

  • انقضى الوقت على سبيل المثال. يمكن للمشاركين الموافقة على فتح قناة حكومية وإغلاقها بعد ساعتين.
  • يمكن أن يعتمد على المبلغ الإجمالي للمعاملات التي تمت على سبيل المثال. أغلق السلسلة بعد إجراء معاملات بقيمة 100 دولار.

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: مقال ستيفان توال ميديوم

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

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

اقترح ساتوشي ناكاموتو نفسه أحد أقدم الأمثلة على قناة الدفع.

يستخدم هذا النظام بعض الميزات المثيرة للاهتمام:

  • استبدال المعاملة.
  • أرقام تسلسل الإدخال (تسلسل n).
  • nLocktime.

“nLocktime” هي في الأساس المعلمة التي تحدد الوقت الذي لا يمكن قبله قبول المعاملة في الكتلة. هذا المبدأ سهل جدا. هناك قيمة تسمى “UINT_MAX” ولا يمكن أن يتجاوز nSequence هذا الرقم. لذا افترض أن هناك معاملة غير مؤكدة ويمكن للمرء أن يستمر في تغيير ذلك قبل وضعها في الكتلة قبل نفاد الوقت “nLocktime” أو يصبح nSequence مساويًا لـ “UINT_MAX”. لكل بديل ، يصبح رقم التسلسل أعلى.

ومع ذلك ، كان هناك الكثير من مشكلات الأمان مع هذا ولم يتم تنفيذه بشكل صحيح.

قبل أن نواصل ، هناك شيئان يجب أن نلاحظهما.

أولاً ، نود أن نعطي David A Harding صيحة لشرح Spillman-Style و CLTV-Style Payment Channels.

ثانيًا ، قبل المتابعة ، تحتاج إلى معرفة ما يعنيه عنوان P2SH متعدد التوقيع.

عندما يتعلق الأمر بالعناوين في البيتكوين ، هناك نوعان:

  • عنوان P2PKH الملقب بعنوان Pay-to-PubKey Hash.
  • عنوان P2SH الملقب بعنوان Pay-to-Script Hash.

يبدو عنوان Bitcoin “العادي” كما يلي: “15fXdTyFL1p53qQ8NkrjBqPUbPWvWmZ3G9”. هذا عنوان P2PKH عادي. من أجل إنفاق عملات البيتكوين المرسلة إلى هذا العنوان ، يتعين على المرء ببساطة فك تشفير باستخدام المفتاح الخاص المقابل والحصول على حق الوصول.

ومع ذلك ، يمكن أن يكون لبيتكوين شروط إنفاق أكثر تنوعًا مرتبطة بها أكثر من ذلك. يمكنك إنشاء أكثر من مجرد معاملات P2PKH بسيطة. أدرك الناس ذلك في وقت مبكر وبدأوا في اللعب باستخدام “scriptPubKey” في لغة برمجة Bitcoin.

ما هو البرنامج النصي?

هذا ما تبدو عليه معاملة إدخال واحدة بسيطة ومخرجات واحدة:

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: Bitcoin wiki

ال “البرنامج النصي“في” الناتج “أعلاه تملي شروط الإنفاق بشكل أساسي. يمكنك بشكل أساسي إضافة أسطر التعليمات البرمجية الخاصة بك إلى scriptPubKey وتحديد شرط الإنفاق بنفسك. توقع المطورون الأساسيون حدوث ذلك ولمنع المنفقين من وضع أسطر طويلة من التعليمات البرمجية في الظروف ، فقد مكّنوهم من وضع تجزئة لظروفهم بدلاً من ذلك. تسمى هذه الشروط بنص الاسترداد. في معاملة P2SH ، يحتوي scriptPubKey فقط على تجزئة البرنامج النصي للاسترداد. يتم الكشف عن البرنامج النصي نفسه والتحقق منه فقط أثناء المعاملة المعلقة.

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

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

هذا هو شرح عام لما هو متغير عنوان P2SH. عنوان يدفع مقابل تجزئة البرنامج النصي “بدلاً من العنوان العام. لنعد الآن إلى أمثلة قنوات الدفع لدينا.

تم وصف هذا النمط من قنوات الدفع في القائمة البريدية لتطوير البيتكوين وتم تنفيذه في “bitcoinj”. يستخدم Spillman-Style معاملتين منفصلتين ، الإيداع والاسترداد. لذلك ، دعونا نلقي نظرة على العملية:

  • تمنح أليس (التاجر) مفتاحها العام لعميلها المعروف أيضًا باسم بوب.
  • يستخدم بوب مفتاحه العام ومفتاح أليس العام لإنشاء عنوان p2sh multisig والذي سيتطلب توقيعات من كل من Alice و Bob لإنفاق أي أموال مدفوعة لهذا العنوان.
  • ينشئ بوب معاملة لكنه لا يرسلها. إنه يستخدم هذه المعاملة لدفع عنوان multisig. هذه الصفقة هي الإيداع.
  • ينشئ بوب الآن معاملة ثانية هي نفسها كما كانت من قبل ويستخدمها للكتابة فوق المعاملة السابقة. نتيجة لذلك ، يعود أول واحد إلى عنوان بوب. يعلن بوب بعد ذلك عن قفل زمني في المعاملة الثانية للتأكد من أنها لا تدخل داخل الكتلة قبل فترة زمنية محددة ويوقع عليها.
  • يعطي بوب هذه المعاملة الثانية إلى أليس التي تشرع بعد ذلك في توقيعها وإعادتها إلى بوب. تذكر أن أليس لم تشاهد معاملة الإيداع ، أي المعاملة الأولى حتى الآن.
  • الآن ، لدى بوب معاملة تم توقيعها من قبله هو وأليس وتعمل بمثابة استرداد. لذلك إذا لم يقم التاجر Alice بعمل معين قبل نفاد الوقت ، يمكن لـ Bob المطالبة بمعاملة رد الأموال لنفسه.
  • الآن بعد أن تم التوقيع على استرداد الأموال من قبل جميع الأطراف الحاضرة ، يمكن لـ Bob الإعلان بأمان عن معاملة الإيداع الخاصة به وإضافتها إلى blockchain.

في حين أن Spillman-Style كان مفيدًا في إنشاء قناة دفع من شأنها أن تحافظ على صدق التجار ، إلا أنها كانت لا تزال عرضة للتأثر. عندما يتم بث معاملة الإيداع بواسطة Bob ، يجب أن تكون البايت مقابل البايت مثل معاملة الاسترداد. إذا لم يكن الأمر كذلك ، فإن معاملة رد الأموال لم تعد صالحة.

لحل هذه المشكلات ، تم تنفيذ قنوات الدفع بنمط CLTV بعد BIP 65. دعونا نرى كيف يعمل:

  • أليس (التاجر) تعطي مفتاحها العلني لبوب (الزبون).
  • يستخدم Bob مفتاحه العام ومفتاحه Alice لإنشاء عنوان P2SH باستخدام الشروط التالية: الشرط 1: يقوم كل من Alice و Bob بالتوقيع على أي معاملة تتم من خلال هذا العنوان. الشرط 2: يمكن لـ Bob فقط التوقيع على أي معاملة بنفسه ولكن تلك المعاملات يجب أن يكون له وقت قفل أكبر من إيداع المبلغ المسترد.
  • ينشئ بوب على الفور معاملة إيداع ويبثها على blockchain. نظرًا للشرط 2 أعلاه ، فهو مطمئن إلى حقيقة أنه يمكنه إلى حد كبير استرداد الأموال عند الطلب.

  • تذكر الآن أن الشرط الأول ينص على أن كلا من Alice و Bob يحتاجان إلى التوقيع على أي معاملة تحدث في عنوان P2SH. لذلك ، يمكن لـ Bob (العميل) التوقيع على الجزء الخاص به من المعاملة ويمكن لأليس التوقيع على الجزء الخاص بها دون الكشف عن تفاصيل توقيعها إلى Bob. من خلال القيام بذلك ، يمكن لـ Alice بث الدفعة النهائية إلى blockchain قبل أن يتم بث المبلغ المسترد.

أكبر ميزة لهذه الطريقة على Spillman-Style هي إزالة المرونة التي يمكن أن تؤثر عليها. في أسلوب Spillman ، كان Bob مختنقًا بحقيقة أنه كان بحاجة إلى بث إيداع يطابق بايت استرداد البايت. لقد احتاج أساسًا إلى الالتزام المسبق وهو ما لم يعد بحاجة إلى القيام به بعد الآن. تستخدم هذه القنوات “OP_CLTV opcode” الذي تم تمكينه بفضل BIP 65.

تعد عقود القفل الزمني المجزأ أو “HTLCs” أحد أكثر التطبيقات ملاءمة لقنوات الدفع. في الواقع ، بروتوكول Lightning هو تنفيذ HTLC. إذن ، ما هو HTLC؟ حتى الآن رأينا القنوات التي تستخدم “timelocks”. يقوم HTLC “بتوسيع” ذلك من خلال تقديم “Hashlocks” جنبًا إلى جنب مع timelocks.

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

بالإضافة إلى ذلك ، هناك ميزة أخرى رائعة تأتي بفضل HTLC. يجعل المعاملات عبر السلسلة ممكنة. يسمى هذا التداول عبر السلسلة الذرية ويمكّن المستخدمين من تبادل جزء من العملة المشفرة في سلسلة واحدة (على سبيل المثال ، عملة البيتكوين في سلسلة الكتل الرئيسية) بجزء من العملة المشفرة في سلسلة أخرى (بيتكوين في سلسلة جانبية).

حسنًا ، كيف يعمل HTLC?

تخيل أن على أليس إرسال بعض الأموال إلى تشارلي عبر بوب.

  • تفتح أليس قناة مع بوب ويفتح بوب قناة مع تشارلي.
  • افترض أن أليس صرحت بأنها تريد التفاعل مع تشارلي.
  • يعلن تشارلي عن رقم عشوائي وينشئ تجزئة SHA256 ويسلمه إلى أليس. بشكل أساسي ، إذا اختار تشارلي رقم أ ، فسيعطي تجزئة الرقم ح (أ).
  • ترسل Alice 0.1 BTC إلى Bob بشرط أن الشخص الوحيد الذي يمكنه إرسال البيانات المطلوبة للحصول على نفس التجزئة يمكنه استرداد الدفعة. لكي يسيء بوب استخدام الأموال ، سيحتاج إلى الحصول على البيانات المعروفة أيضًا باسم الصورة المسبقة المطلوبة لإنشاء هذا التجزئة. بشكل أساسي ، على بوب أن يعطي “أ” التي لا يملكها.
  • يقوم بوب الآن بتسليم الأموال إلى تشارلي باستخدام نفس الشرط. ينهي تشارلي الدفعة من بوب بتسليمه الصورة المسبقة “أ”.
  • ينهي بوب الدفعة من أليس بتسليمها “أ”.

شبكة البرق عبارة عن نظام دفع صغير خارج السلسلة ، على غرار HTLC ، مصمم لجعل المعاملات تعمل بشكل أسرع في blockchain. تم تصوره من قبل جوزيف بون وتادج دريجا في ورقتهما البيضاء التي تهدف إلى حل حد حجم الكتلة ومشكلات تأخير المعاملة. تعمل فوق Bitcoin وغالبًا ما يشار إليها باسم “الطبقة 2”.

كما يلاحظ جيمي سونغ في مقالته المتوسطة:

تعمل شبكة Lightning Network من خلال إنشاء معاملة موقعة مزدوجة. أي أن لدينا شيكًا جديدًا يتطلب من كلا الطرفين التوقيع حتى يكون صالحًا. يحدد الشيك مقدار ما يتم إرساله من طرف إلى آخر. نظرًا لأن المدفوعات الصغيرة الجديدة تتم من طرف إلى آخر ، يتغير المبلغ الموجود على الشيك ويوقع الطرفان على النتيجة “.

لذلك ، دعنا نتحقق من بعض الميزات التي تأتي بفضل شبكة البرق:

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

ما هو بروتوكول Lightning Protocol؟ حلول توسيع Blockchain

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

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

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

على سبيل المثال. تحقق من هذا الاختبار الذي أجريناه باستخدام SHA-256 المعروف أيضًا باسم خوارزمية التجزئة المستخدمة في البيتكوين:

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

هذا اختبار

C7BE1ED902FB8DD4D48997C6452F5D7E509FBCDBE2808B16BCF4EDCE4C07D14E

هذا اختبار

2E99758548972A8E8822AD47FA1017FF72F06F3FF6A016851F45C398732BC50C

أنظر لهذا?

لقد غيرنا للتو “T” من الأحرف الكبيرة إلى الأحرف الصغيرة ، وننظر إلى ما فعلته في الإخراج!

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

ماذا لو تم العبث بالبيانات

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

الآن ، لماذا تحدث المعاملات التجارية?

تحتوي كل معاملة بيتكوين على بيانات إدخال وبيانات مخرجات.

دعونا نرى بيانات الإدخال على وجه الخصوص:

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: قناة يوتيوب djp3.

وهو يتألف من عدد إدخالات المعاملة المأخوذة وبيانات التوقيع. بيانات التوقيع تسبب مشكلتين:

  • إنه ضخم للغاية ويستهلك مساحة كبيرة.
  • يمكن التلاعب بها وبالتالي تتسبب في مرونة المعاملات.

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

افترض أن بوب يريد من أليس أن ترسل له 3 بيتكوين. تبدأ أليس معاملة 3 BTC على العنوان العام لـ Bob ثم ترسلها إلى المعدنين للموافقة عليها. أثناء انتظار المعاملة في قائمة الانتظار ، يستخدم بوب قابلية طواعة المعاملة لتغيير توقيع أليس وتغيير معرّف المعاملة.

الآن هناك فرصة أن تتم الموافقة على هذه المعاملة التي تم التلاعب بها قبل الموافقة على Alice ، والتي بدورها ستحل محل معاملة Alice. عندما يحصل بوب على 3 بيتكوين خاصته ، يمكنه ببساطة إخبار أليس بأنه لم يحصل على 3 بيتكوين التي كانت مدينة له بها. ستلاحظ أليس بعد ذلك أن معاملتها لم تتم وستقوم بإعادة إرسالها. نتيجة لذلك ، سينتهي Bob بـ 6 BTC بدلاً من 3 BTC.

بحيث يتيح الحصول على هذا على التوالي. هل يمكن أن تدمر المرونة بشكل دائم بروتوكولات الصواعق؟ لا لا تستطيع. ومع ذلك ، يمكن أن يجعل التجربة بأكملها بطيئة للغاية ومزعجة. سوف تتعطل المعاملات المعقدة في خطوات مختلفة في القناة. الطريقة الوحيدة لحل هذه المشكلة بشكل دائم هي تقديم الثقة في النظام أو عن طريق تعيين مهلات غير ملائمة للغاية. هناك العديد من الأسباب التي تجعل ذلك غير مرغوب فيه:

  • يمكن أن تصبح المهلات مزعجة.
  • أي نظام مبني على الثقة قابل للفساد. هذه هي الفلسفة الأساسية وراء البيتكوين ، لبناء نظام لا يثق به تمامًا. النظام الذي يمكن أن يحافظ على صدق نفسه دون الاعتماد على ثقة الأفراد هو النظام المثالي.

لذلك ، للمضي قدمًا والتوسع حقًا مع البرق ، كان لابد من إصلاح مشكلة قابلية المرونة ، وجاء هذا الإصلاح في شكل Segwit.

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

هذا ما ستبدو عليه الكتلة بعد النشر سيغويت:

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

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

نسخة Ethereum من بروتوكول lightning تسمى Raiden. في ethereum ، تحدث 20 معاملة في الثانية. لتسريع الأمور وتمكين المعاملات الأسرع لرموز Ether و ERC20 ، يتم تقديم شبكة Raiden التي ستعمل إلى حد كبير مثل بروتوكول Lightning وتمكين المعاملات السريعة في القنوات الخاصة.

في حين أن شبكة Raiden الكاملة قد لا تكون جاهزة تمامًا بعد ، فإن الحقيقة هي أن الكثير من الناس يحتاجون فقط إلى Raiden لوظائف الدفع المتعددة. لذلك بالنسبة لهم ، تم إنشاء Micro Raiden (µRaiden) والتي تتيح هياكل دفع صغيرة سهلة وسريعة.

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

سيتم تنظيم Raiden مثل هيكل من النوع الشبكي يعمل فوق اثير السلسلة الرئيسية:

ما هو Raiden & amp؛ بروتوكول البرق؟ حلول توسيع Blockchain

الصورة مجاملة: Hacked.com

تم تصور Raiden بواسطة تقنية Brainbot. هذا ما قاله المؤسس والرئيس التنفيذي Heiko Hees عن Raiden:

“في الأساس ، ستستفيد جميع التطبيقات القائمة على blockchain والتي تريد توسيع نطاق استخدامها في العالم الحقيقي من Raiden. يمكن استخدامه لتطبيقات مثل تداول الأصول في الألعاب أو التمويل ، ومدفوعات التجزئة ، والمدفوعات الصغيرة للمحتوى (فكر في YouTube أو Spotify التالي حيث يتم الدفع لمنشئي المحتوى مباشرة مقابل كل ثانية يتم استهلاكها). ولكنها أيضًا مناسبة كبنية أساسية للخدمات المصرفية المراسلة الأرخص والأسرع والأكثر أمانًا “.

إذن ، كيف يعمل Raiden?

افترض أن أليس وبوب يريدان التفاعل مع بعضهما البعض باستخدام رايدن. هذه هي الطريقة التي سيقومون بها

  • تفتح أليس وبوب قناة دفع بينهما والتي ستكون خارج السلسلة وينشران عقدًا ذكيًا.
  • يقوم كلا الطرفين بإيداع مبلغ تأمين في العقد الذكي.
  • لنفترض أن أليس تريد إرسال 3 رموز مميزة إلى بوب ، فإنها توقع الرسالة “3” وترسلها إلى بوب. لدى بوب الآن دليل على إرسال أليس له 3 رموز.
  • الآن ، افترض أن أليس تريد إرسال 4 توكنات أخرى إلى بوب. ستقوم بتحديث حالة الرسالة إلى “7”. هذا يدل على أن الرسالة تنقل المعاملة السابقة والأخيرة أيضًا.
  • في اللحظة التي يريد فيها بوب استرداد الرموز السبعة ، سيذهب إلى blockchain ويغلق القناة. سيحصل على الرموز السبعة من الإيداع الذي تم إجراؤه في البداية في القناة.
  • سيتم نقل المعلومات إلى blockchain والسجل الوحيد الذي سيتم تخزينه هو آخر 7 إيداع رمزي تم إجراؤه إلى Bob.

سيكون لدى Raiden ICO لتمويل عملية إنشائه. خلال ICO ، سيضع المستثمرون أيديهم على Raiden token RDN. ما فائدة هذا الرمز المميز؟ إن تصميم شبكة Raiden سيكلف حتماً رسومًا. جزء من الشبكة هو أن الناس سيضطرون إلى الجلوس ومراقبة قنواتهم للتأكد من عدم سرقة أي من المرح. ومع ذلك ، بدلاً من الجلوس على أجهزة الكمبيوتر الخاصة بهم ورؤية أموالهم طوال اليوم ، يمكنهم ببساطة الاستعانة بمصادر خارجية لهذا العمل لشخص ما والدفع لهم عن طريق RDN.

ما هي بعض ميزات شبكة Raiden?

  • واجهة برمجة تطبيقات سهلة الاستخدام وبسيطة (API).
  • تمكن من التوسع في ethereum.
  • يمكن تشغيلها بواسطة رمز ERC20.
  • يتيح تحويل الأموال بسرعة وسهولة.
  • سيقلل الحمل على بلوكشين الإيثيريوم.

لكي يتم توسيع نطاق سلاسل الكتل ، يجب أن يكون لديهم حلول خارج السلسلة. تعد قنوات الدفع من أفضل الطرق للقيام بذلك. إذا كان بإمكان Bitcoin و Ethereum التغلب على Lightning و Raiden ، فإن الاحتمالات لا حصر لها. تخيل وجود آلاف المعاملات في الثانية بينما تدفع رسوم معاملات ضئيلة ولديك القدرة على التداول والتواصل مع سلاسل الكتل الأخرى؟ كل هذا لم يعد مجرد حلم بعيد المنال. لا يسعنا الانتظار لنرى كيف تسير الأمور!

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