Blockchain ثوري. لكن قابلية التوسع في Blockchain هي مشكلة كبيرة نواجهها اليوم. لا يمكن أن تتكيف مع أعباء العمل الهائلة ، وهو أمر شاق. وهي بطيئة بطبيعتها.
على أي حال ، إذا تم استخدامه بشكل مناسب ، يمكن أن يعزز أمان البيانات والخصوصية. ويمكن أن يساعد في منع سرقة الهوية – وهي مشكلة مزمنة في جميع أنحاء العالم. أيضًا ، تسهل blockchain عمليات الدفع بشكل أسرع عبر الحدود ، وتقلل بشكل كبير من تكاليف المعاملات.
وقد سمعنا أن blockchain موجود لتبقى. إذا كان لا بد من البقاء ، فيجب على blockchain تسريع معالجة المعاملات ؛ على الأقل ، إلى مستوى شبكة معالجة مدفوعات Visa.
نناقش هنا مشكلة قابلية تطوير blockchain مع التركيز على,
- بيتكوين – أول عملة مشفرة ناجحة على نطاق واسع
- إيثيريوم – منصة blockchain تسهل التطبيقات الموزعة والعقود الذكية. حتى يمكنك إنشاء عملتك المشفرة فوق Ethereum ؛ وللسبب نفسه ، يتم الاحتفاظ بالعديد من عروض العملات الأولية ، وهي نسخة للعملات المشفرة من الاكتتابات العامة للأسهم ، على Ethereum.
لماذا يعتبر blockchain بطيئا?
يمكن لأي شخص القيام بالتعدين. ويمكن نشر كتلة واحدة فقط في كل مرة. بمجرد نشر الكتلة ، سيتحقق منها عمال المناجم الآخرون ، الأمر الذي يستغرق وقتًا.
بالإضافة إلى ذلك ، فإن الحجم الأقصى لكل كتلة محدود. هذا مصدر قلق لقابلية تطوير blockchain
تم تصميم Bitcoin لنشر كتلة واحدة كل عشر دقائق. علاوة على ذلك ، حجم الكتلة يقتصر على 1 ميغا بايت. لذلك ، إذا كان هناك المزيد من المعاملات ، فيجب أن تنتظر هذه المعاملات عشر دقائق أخرى. وبالتالي ، كلما زادت المعاملات ، زاد الوقت المستغرق لتأكيدها.
على الرغم من هذه المشكلة ، سيحاول عمال المناجم تضمين المعاملات برسوم أعلى – حيث لا يوجد حد لمقدار الرسوم التي يمكن للفرد دفعها. ومن ثم ، تأخير أصحاب الرسوم المنخفضة ؛ لأن عمال المناجم هم من يحصلون على رسوم الانتقال هذه. نتيجة لذلك ، عندما تحدث المعاملات بكميات كبيرة ، يجب على المرء دفع رسوم أكبر للتأكيد بشكل أسرع. وليس من المنطقي أن تفرض عملة مشفرة رسومًا ضخمة.
ومع ذلك ، فإن Ethereum لديها وقت حظر أسرع. في المتوسط ، يتم نشر كتلة واحدة كل 15 ثانية. وليس لديها حد لحجم الكتلة. على أي حال ، هناك حد لرسوم المعاملات التراكمية لكل كتلة. أي أن المُعدِّن يمكنه تضمين أكبر عدد ممكن من المعاملات ، في كتلة ، طالما أن إجمالي الرسوم التي تفرضها هذه المعاملات لا تتجاوز حدًا معينًا.
تذكر أن Ethereum عبارة عن منصة blockchain لا تحتوي فقط على العملة المشفرة الخاصة بها Ether (ETH) ولكن أيضًا العديد من العملات المشفرة الأخرى ، والتي غالبًا ما تسمى الرموز المميزة أو العملات المعدنية والتطبيقات الموزعة. وتكلف كل عملية تنفذها هذه التطبيقات أموالاً لأن عمال المناجم يوفرون لهم القدرة على الحوسبة. في المقابل ، يتم إجراء هذه المدفوعات أيضًا في المعاملات ، وبالتالي إضافة أحجام أكثر مما يمكن للمرء أن يراه في Bitcoin.
يمكن للمرء أن يقول إن إثبات العمل هو مشكلة تسبب مشكلة قابلية تطوير blockchain.
ما هو دليل العمل?
عندما يتم إنشاء كتلة مع المعاملات ، يجب على المُعدِّن أن ينفق قدرًا معينًا من القوة الحسابية لنشر الكتلة. وعادة ما ينطوي على حل مشكلة رياضية معقدة.
عندما نشر عامل المنجم كتلة مع الحل ، سيتحقق الآخرون من ذلك. على الرغم من أن التحقق من الحل سهل وسريع للغاية. إن حل المشكلة ليس سوى دليل على العمل – حيث يثبت عامل المنجم أنه قام بالعمل.
يعتمد مقدار الطاقة المطلوب إنفاقها على إجمالي القوة الحسابية المتاحة للشبكة.
إثبات العمل هو وسيلة ممتازة للحفاظ على blockchain صحية ولامركزية. ومع ذلك ، يعد هذا أيضًا عقبة أمام معالجة المعاملات بشكل أسرع.
توقف عن ذلك. ما هي اللامركزية?
يسيطر الاحتياطي الفيدرالي على الدولار الأمريكي. هل يمكنك أن تسأل أي شيء إذا كانوا يريدون طباعة المزيد من الدولار الأمريكي؟ كلا ، ليس لديك فرصة. ومع ذلك ، فإن الأمر نفسه ينطبق على الأغلبية الواضحة للبنوك المركزية في جميع أنحاء العالم التي تتحكم في العملات الورقية. وهذه الكيانات لا تشرك الجمهور كثيرًا في صنع القرار ؛ وأحيانًا لا تكون اهتماماتهم مماثلة للمصالح العامة.
تقوم اللامركزية بتوزيع السيطرة على الأشخاص المشاركين في نظام بدلاً من وجود عدد قليل من الأشخاص يتحكمون في العمليات وعملية صنع القرار. هذا هو أحد الأسباب التي تجعل المزيد والمزيد من الناس يستخدمون العملات المشفرة. في النظام البيئي الحالي لـ blockchain ، إذا انضم المزيد من الأشخاص إلى الشبكة ، كلما أصبحت مشكلة قابلية تطوير blockchain أكبر.
2 حلول لتحسين قابلية تطوير blockchain
لقد مرت عشر سنوات فقط على اختراع blockchain. ويعمل الكثير من الباحثين على جعل blockchain أسرع.
نناقش هنا بعض التطورات المثيرة التي تعالج مشكلة قابلية تطوير blockchain.
1. قنوات الدفع
بدلاً من إدخال كل معاملة في blockchain ، سيتم فتح قناة دفع بين مجموعة من الكيانات. يمكن فتح أي عدد من القنوات بين كيانات الشبكة – المستخدمين والتجار وعمال المناجم. ويمكن إغلاق القناة في أي لحظة.
سيتم تسجيل فتح وإغلاق قناة الدفع فقط في blockchain.
لنأخذ مثالاً لنرى كيف يعمل.
هناك خمسة أشخاص في الشبكة: أليس وبوب وتشارلي وديفيد وإلين.
فتحت أليس وبوب قناة دفع بينهما. أليس لديها 5 دولارات ، وبوب لديه 30 دولارًا. هذه الـ 35 دولارًا هي الآن في خزنة. يتم إنشاء الخزنة عند فتح القناة.
عندما يريد بوب إرسال 5 دولارات إلى أليس ، بدلاً من تحويل الأموال مباشرةً ، تتغير ملكية الأموال. المال فقط يبقى في الخزنة. عندما يتم إغلاق قناة الدفع ، يتم فتح الخزنة. وسيحصل بوب على 25 لأنه أجرى تحويلاً بقيمة 5 دولارات. ستحصل أليس على 10 دولارات.
لكن كيف يمكن لأليس إرسال الأموال إلى ديفيد أو إلين?
هناك طريقتان.
- Alice تفتح قناة دفع جديدة مع David و Ellen.
- بخلاف ذلك ، لنفترض أن ديفيد وإلين قد فتحا بالفعل قناة مع تشارلي. علاوة على ذلك ، لدى تشارلي وبوب قناة دفع مفتوحة بينهما. هنا ، تتحدث قناة الدفعات مع بعضها البعض. الآن ، تصل معاملة Alice إلى David و Ellen ، أولاً ، إلى Bob ، ثم يرسلها Bob إلى Charlie. أخيرًا ، سيرسل تشارلي الأموال إلى ديفيد وإلين.
كلما زاد عدد قنوات الدفع المتاحة ، زادت سرعة شبكة الدفع. وتصبح ملاحظة المعاملات على blockchain أقل تكرارًا. لذلك ، عدد أقل من المعاملات على blockchain. وبالتالي ، فإن معالجة المعاملات بسرعة البرق.
في حالة Bitcoin ، يسمى هذا النظام شبكة البرق. وبالنسبة إلى Ethereum ، فهو شبكة رايدن. المفهوم الأساسي هو نفسه في كلا التطبيقين.
2. التقاسم لقابلية تطوير blockchain
في التجزئة ، يتم تقسيم المعدنين إلى مجموعات متعددة (شظايا) ، وبعد ذلك سيتم إعطاء كل مجموعة معاملات مختلفة لمعالجتها. تعمل كل مجموعة بشكل منفصل لنشر كتلة واحدة في نفس الوقت.
نظرًا لنشر المزيد من الكتل بشكل متكرر ، يتم تسريع عملية التحقق من صحة المعاملات.
علاوة على ذلك ، تتحدث هذه القطع مع بعضها البعض في كثير من الأحيان بحيث لا توجد معاملة إنفاق مزدوجة يتم إعطاؤها إشارة خضراء.
إليك كيفية حدوث معاملة إنفاق مزدوج.
أليس لديها 10 دولارات. وأرسلت 10 دولارات إلى بوب. يتلقى Shard1 رسالة للتحقق من هذه المعاملة.
على الفور ، ترسل أليس مرة أخرى معاملة مزورة بقيمة 10 دولارات إلى تشارلي على الرغم من أنها لا تملك المال. هذا ممكن لأن Shard1 لم يتحقق بعد من صحة معاملة Alice إلى Bob – أي أن بوب لم يحصل على المال. وهذا غير قانوني لأن أليس تنفق أكثر مما أنفقته ، من فراغ.
الآن ، يتلقى Shard2 معاملة أليس إلى تشارلي.
إذا لم يتحدث المعدنون من Shard1 و Shard2 مع بعضهم البعض كثيرًا ، فقد يوافق كلاهما على المعاملتين. وهو ينتهك قواعد نظام المال. لذلك ، يجب أن تستمر القطع في الاتصال بشكل متكرر لمنع المعاملات السيئة.
ومع ذلك ، يتم التعامل مع هذه المشكلة بشكل أفضل عندما تكون العقود الذكية – البرامج ذاتية التنفيذ – سارية.
سيعرف العقد الذكي مقدار التوازن الذي تتمتع به أليس. عندما ترسل معاملة ، فإن العقد الذكي سوف يمنع أليس تلقائيًا من إرسال المعاملة المزورة الثانية. ولن تصل أبدًا إلى Shard2.
حل آخر لتوسيع نطاق dApps المستند إلى Ethereum هو Plasma ، يمكنك قراءة المزيد من التفاصيل في دليلنا الأخير: ما هي Ethereum Plasma؟ كيف يمكنها رفع مستوى Ethereum?.
استنتاج
تعد قنوات الدفع والمشاركة من الحلول الواعدة لمعالجة قابلية تطوير blockchain. وهذه تحت البحث والتطوير النشط. وهذه ليست سوى غيض من فيض. لكن معظم الحلول المتاحة ليست ناضجة بعد. بمجرد تقديم حل إلى blockchain ، عندها فقط يمكننا تقييم مدى مساعدتهم في التوسع.
الحفاظ على أصابعك عبروا. نأمل أن يكون أمام blockchain أيام أسرع.