جدول المحتويات
المقدمة
مشكلة قابلية توسع سلسلة البلوكشين
نتيجة لذلك، نجد أنفسنا في مأزق. يمكن اعتبار سلسلة البلوكشين كخدمة قطارات تغادر على فترات زمنية محددة. ولا توجد سوى مقاعد محدودة في كل عربة، وللحصول على تذكرة، يجب على المسافرين تقديم أفضل سعر لضمان الحصول على مقعد. إذا حاول الجميع ركوب القطار في نفس الوقت، فسيكون السعر مرتفعاً. وبالمثل، فإن الشبكة التي تختنق بالمعاملات المعلقة ستتطلب من المستخدمين دفع رسوم أعلى لإضافة معاملتهم في الوقت المناسب.
صاغ فيتاليك بوتيرين، مبتكر Ethereum، مصطلح المعضلة ثلاثية الأبعاد للتوسع "Scalability Trilemma" لوصف التحدي الذي تواجهه سلاسل البلوكشين. وافترض أن البروتوكولات يجب أن تفاضل بين ثلاث خصائص وهي قابلية التوسع والأمان و اللامركزية. وتتعارض هذه الخصائص إلى حد ما مع بعضها البعض – فالتركيز كثيراً على خاصيتين من الخصائص سيجعل الثالثة ضعيفة.
ما هي حلول التوسع خارج السلسلة؟
يشير التوسع خارج السلسلة إلى الأساليب التي تسمح بتنفيذ المعاملات دون تضخم سلسلة البلوكشين. تتيح البروتوكولات التي تتم إضافتها إلى السلسلة للمستخدمين إرسال الأموال واستلامها، دون ظهور المعاملات على السلسلة الرئيسية. سنتعمق أكثر في اثنين من أبرز التطورات على هذا الصعيد: السلاسل الجانبية وقنوات الدفع.
مقدمة عن السلاسل الجانبية
ما هي السلسلة الجانبية؟
السلسلة الجانبية هي سلسلة بلوكشين منفصلة. ومع ذلك، فهي ليست منصة قائمة بذاتها، لأنها مرتبطة بطريقة ما بالسلسلة الرئيسية. فالسلسلة الرئيسية والسلسلة الجانبية متوافقتان تشغيلياً، مما يعني أن الأصول يمكن أن تتدفق بحرية من سلسلة إلى أخرى.
كيفية عمل السلسلة الجانبية؟
افترض أن صديقتنا أليس لديها خمس عملات بيتكوين. وتريد تداولها مقابل خمس وحدات معادلة على السلسلة الجانبية للبيتكوين – دعنا نُسميها العملات الجانبية. تستخدم السلسلة الجانبية المعنية ربطاً ثنائي الاتجاه، مما يعني أنه يمكن للمستخدمين نقل أصولهم من السلسلة الرئيسية إلى السلسلة الجانبية، والعكس بالعكس.
قامت أليس الآن بتحويل عملاتها إلى عملات جانبية، لكن يمكنها دائماً عكس العملية لاستعادة عملات البيتكوين الخاصة بها. والآن بعد أن دخلت السلسلة الجانبية، أصبحت لديها حرية نقل العملات على سلسلة البلوكشين المنفصلة هذه. يمكنها إرسال عملات جانبية أو استلامها من الآخرين، تماماً كما كانت تفعل على السلسلة الرئيسية.
يمكنها، على سبيل المثال، أن تدفع لبوب عملة جانبية واحدة مقابل هودي يحمل شعار Binance. وعندما تريد العودة إلى البيتكوين، يمكنها إرسال عملاتها الجانبية الأربع المتبقية إلى عنوان خاص. بعد تأكيد المعاملة، سيتم إلغاء احتجاز أربع عملات بيتكوين وتسليمها إلى العنوان الذي تتحكم فيه على السلسلة الرئيسية.
لماذا يتم استخدام السلاسل الجانبية؟
قد تتساءل ما هو الهدف من هذا. لماذا لا تستخدم أليس سلسلة البلوكشين للبيتكوين ببساطة؟
من المُسلَّم به أنه ربما لا تكون هناك حاجة لهذا المستوى من الأمان للمدفوعات اليومية الصغيرة. إذا كانت أليس تدفع مقابل كوب قهوة، فلن تقف منتظرة تأكيد المعاملة. وإلا كانت ستعيق الطابور، وسيبرد مشروبها عندما يحين وقت حصولها عليه.
من المثير للاهتمام، أن السلاسل الجانبية يمكن أن يكون لديها مشكلات معقدة دون أن تؤثر على السلسلة الأساسية. وهذا يسمح باستخدامها كمنصات للتجريب وطرح الميزات التي قد تتطلب خلافاً لذلك إجماعاً من غالبية مستخدمي الشبكة.
شريطة أن يكون المستخدمون سعداء بالمقايضات، يمكن أن تكون السلاسل الجانبية خطوة متكاملة نحو التوسع الفعال. لا توجد متطلبات لعُقد السلسلة الرئيسية لتخزين كل معاملة من السلسلة الجانبية. يمكن لـ أليس دخول السلسلة الجانبية من خلال معاملة بيتكوين واحدة، وإجراء المئات من معاملات السلسلة الجانبية ثم الخروج منها. ولكن فيما يتعلق بسلسلة البلوكشين للبيتكوين، فقد أجرت معاملتين فقط – معاملة للدخول وأخرى للخروج.
مقدمة عن قنوات الدفع
ما هي قناة الدفع؟
تؤدي قنوات الدفع نفس الغرض مثل السلاسل الجانبية على صعيد قابلية التوسع، لكنها تختلف اختلافاً كبيراً في الأساس. وعلى غِرار السلاسل الجانبية، تُدفع المعاملات خارج السلسلة الرئيسية لمنع تضخم سلسلة البلوكشين. وعلى عكس السلاسل الجانبية، فهي لا تتطلب سلسلة بلوكشين منفصلة لتعمل بشكل صحيح.
كيفية عمل قناة الدفع؟
لنفترض أنهما قاما بإيداع 10 BTC في عنوان يحتوي الآن على 20 BTC. سيكون من السهل عليهما الاحتفاظ بميزانية عمومية تبدأ بقول أن أليس وبوب لديهما 10 BTC لكل منهما. إذا أرادت أليس إعطاء بوب عملة ما، فيمكنهما تحديث كشف الميزانية بحيث يصبح لدى أليس 9 BTC، وبوب لديه 11 BTC. ولن يضطرا إلى النشر في سلسلة البلوكشين بينما يستمرا في تحديث هذه الأرصدة.
عندما يحين الوقت، لنفترض أن أليس لديها 5 BTC، وأن بوب لديه 15 BTC. يمكنهما بعد ذلك إنشاء معاملة تُرسل هذه الأرصدة إلى العناوين المملوكة للأطراف، والتوقيع عليها وبثها.
كان بإمكان أليس وبوب تسجيل عشرة أو مائة أو ألف معاملة في الميزانية العمومية الخاصة بهما. ولكن فيما يتعلق بسلسلة البلوكشين، فقد قاما بإجراء عمليتين فقط على السلسلة: عملية لمعاملة التمويل الأولي، والأخرى لإعادة تخصيص الأرصدة عند الانتهاء. وبصرف النظر عن هاتين العمليتين، فإن جميع المعاملات الأخرى مجانية وشبه فورية لأنها تحدث خارج السلسلة. لا توجد رسوم مُعدِّنين يجب دفعها ولا توجد تأكيدات كتل يجب انتظارها.
توجيه الدفع
من الواضح أن قنوات الدفع مناسبة لطرفين يتوقعان حجماً كبيراً من المعاملات. ولكن الأمر يصبح أفضل. فيمكن فصل شبكة من هذه القنوات، مما يعني أن أليس يمكنها الدفع لطرف ليست مرتبطة به بشكل مباشر. إذا كان لدى بوب قناة مفتوحة مع كارول، يمكن لـ أليس أن تدفع لها شريطة أن تكون هناك سعة كافية. ستدفع الأموال إلى الجانب الخاص بـ بوب من القناة، والذي بدوره سيدفعها إلى جانب كارول. وإذا كانت كارول متصلة بمشارك آخر، اسمه دان، يمكن فعل الشيء نفسه.
تتطور هذه الشبكة إلى طوبولوجيا موزعة، يتصل فيها جميع الأشخاص بأقران متعددين. غالباً ما تكون هناك مسارات متعددة إلى وجهة ما وسيتمكن المستخدمون من اختيار أكثرها فاعلية.
أفكار ختامية
لقد ناقشنا طريقتين لقابلية التوسع، تسمحان بإجراء المعاملات دون إثقال كاهل سلسلة البلوكشين الأساسية. لم تنضج تقنية السلاسل الجانبية وقنوات الدفع حتى الآن، ولكن يتم الاستفادة منها بشكل متزايد من قِبل المستخدمين الذين يرغبون في التحايل على أوجه القصور في معاملات الطبقة الأساسية.
مع مرور الوقت وانضمام المزيد من المستخدمين إلى الشبكة، من المهم دعم اللامركزية. ولا يمكن تحقيق ذلك إلا من خلال فرض قيود على نمو سلسلة البلوكشين بحيث يمكن للعُقد الجديدة الانضمام إليها بسهولة. يعتقد مؤيدو حلول قابلية التوسع خارج السلسلة أنه، بمرور الوقت، سيتم استخدام السلسلة الرئيسية فقط لتسوية المعاملات عالية القيمة، أو الربط داخل/خارج السلاسل الجانبية وفتح/إغلاق القنوات.