Blockchain هي آلة افتراضية، وهي نموذج حاسوبي قائم على البرمجيات يعمل على شبكة كمبيوتر فعلية موزعة يمكن لأي شخص الانضمام إليها ولكن من الصعب للغاية التحكم فيها من قبل كيان واحد متفوق. تم اقتراح مفهوم blockchain لأول مرة في ورقة Bitcoin البيضاء التي نشرها ساتوشي ناكاموتو في عام 2008 باعتبارها البنية التحتية الأساسية التي تدعم مدفوعات نظير إلى نظير الآمنة تشفيريًا في Bitcoin. بالنسبة لتقنية blockchain، تشبه المعاملات سجلات وسائل التواصل الاجتماعي وشركات الإنترنت؛ فهي بمثابة سجلات لنشاط شبكة محدد، مع الاختلاف الرئيسي هو أن المعاملات على blockchain غير قابلة للتغيير ويمكن الاستعلام عنها بشكل عام.
ما هي المعاملة بالضبط
في معاملات blockchain تتضمن نقل الأصول الرقمية من عنوان إلى آخر على دفتر الأستاذ الموزع، وهي عملية مؤمنة من خلال تشفير المفتاح العام. يمكن استخدام المعاملات ليس فقط لعمليات النقل اللامركزية من نظير إلى نظير، ولكن أيضًا لعمليات المصادقة والتحقق المختلفة.
![](https://img.jinse.cn/7222651_image3.png)
كيفية عمل معاملات blockchain
عندما تبدأ معاملة، مثل إرسال بوب بعض الرموز، سيتم تنفيذ معاملة Bob يتم بثها إلى شبكة blockchain الأساسية. ثم تنتقل مجموعة من العقد المتخصصة في الشبكة إلى العمل للتحقق والتأكد من شرعية المعاملة. بمجرد قيام عدد كافٍ من العقد بالتحقق من محتوى المعاملة، تتم إضافة المعاملة إلى الكتلة وتعبئتها مع معاملات المستخدم الأخرى. عندما تمتلئ الكتلة، تتم إضافتها إلى blockchain، ومن هنا يأتي اسم "blockchain". عند هذه النقطة، تصبح معاملة بوب جزءًا من دفتر الأستاذ الآمن والشفاف، ويمكنه هو وأليس التحقق من محتوى المعاملة.
بشكل عام، تحتوي جميع معاملات blockchain على بيانات وصفية تساعد العقد التي تعمل وتأمين الشبكة على تحديد وتنفيذ مجموعة معينة من التعليمات والمعلمات. ستحتوي كل معاملة على بيانات عالية المستوى يُدخلها المرسل، مثل المبلغ المراد تحويله وعنوان الوجهة والتوقيع الرقمي المستخدم لتأكيد المعاملة، بالإضافة إلى العديد من البيانات ذات المستوى المنخفض التي يتم إنشاؤها وإلحاقها تلقائيًا، على الرغم من أن سيتم تغيير هذه البيانات وفقًا للشبكة وقد تختلف حسب التصميم.
ومع ذلك، فإن العمليات المتضمنة خلف مستوى الشبكة قبل تنفيذ المعاملة ستختلف اعتمادًا على تصميم blockchain.
تجمع الذاكرة (الإيثريوم)
تجمع الذاكرة (الذاكرة) Pool)، والمشار إليها باسم mempool، هي ميزة شائعة في تصميم blockchain. تحتوي جميع شبكات blockchain التقليدية مثل Bitcoin و Ethereum على مجمعات ذاكرة. تعد Mempools في الأساس مخازن مؤقتة أو "غرف انتظار" للمعاملات المعلقة التي لم تتم إضافتها بعد إلى الكتلة للتنفيذ.
للحصول على فهم أفضل، يمكننا تحديد دورة حياة المعاملات على blockchain باستخدام mempool:
يقوم المستخدم ببدء المعاملة وتوقيعها.
تتحقق العقد المتخصصة المشاركة في شبكة blockchain من شرعية محتوى المعاملة وتأكد من احتوائها على المعلمات المناسبة.
بمجرد التحقق، يتم توجيه المعاملة إلى مجمع الذاكرة العام وتنتظر التعبئة مع المعاملات المعلقة الأخرى.
في النهاية، سيتم تحديد المعاملة المعلقة للمستخدم وضم المعاملات المعلقة الأخرى لتشكيل الكتلة التالية على blockchain. في هذه المرحلة، ستظهر حالة المعاملة "نجاح".
بعد فترة زمنية معينة أو عتبة إنشاء الكتلة، سيتم الانتهاء من الكتلة نفسها وسيتم تسجيل المعاملة على blockchain سجلات غير قابلة للتلاعب ، وهو أمر يصعب تحقيقه للغاية ما لم يحدث هجوم بنسبة 51%.
لا يوجد تجمع للذاكرة (سولانا)
من الجدير بالذكر أن بعض سلاسل الكتل، مثل Solana، لا تستخدم mempool، ولكنها تعيد توجيه المعاملات مباشرة إلى منتجي الكتل لتحقيق سرعة عالية وإنتاجية عالية من خلال إنتاج كتل متتالية.
![](https://img.jinse.cn/7222652_image3.png)
لنستمر خلال دورة حياة المعاملة على blockchain غير الذاكرة:
Users بدء وتوقيع المعاملات للتطبيق الذي يستخدمونه.
يقوم التطبيق بتوجيه معلومات المعاملة إلى خادم استدعاء الإجراء البعيد (RPC).
يرسل موفر RPC المعاملة إلى منتج الكتلة المعين حاليًا، والمنتجين الثلاثة التاليين هي خطوات وقائية عند الوضع الحالي القائد غير قادر على تنفيذ التجارة في الوقت المناسب. تتبنى Solana مخططًا رائدًا للفتحة، مما يساعد RPC على توجيه المعاملات بسهولة أكبر.
ثم يرسل منتج الكتلة المعاملة الموقعة إلى عقدة الإجماع للتحقق منها.
تصوت عقدة الإجماع للتحقق من محتوى المعاملة بمجرد اكتمالها، سيتم توجيه حالة المعاملة مرة أخرى إلى تطبيق RPC > المستخدم، يتم عرضه على أنه "نجاح" أو "فشل".
على غرار blockchain القائم على mempool، سيتم الانتهاء من الكتلة نفسها بعد وقت معين أو تجاوز عتبة الكتلة. بالتأكيد.
التنفيذ المتسلسل
تستخدم سلاسل الكتل الأقدم، وخاصة البيتكوين والإيثريوم، التنفيذ المتسلسل للمعاملات. تؤدي كل معاملة تضاف إلى blockchain إلى حدوث تغيير في حالة الشبكة، وقد تم تصميم الجهاز الظاهري (VM) للتعامل مع تغيير حالة واحد في كل مرة لأسباب أمنية فقط.
![](https://img.jinse.cn/7222653_image3.png)
نتج عن ذلك اختناق كبير في إنتاجية الشبكة الأساسية، حيث كان عدد المعاملات التي يمكن إضافتها إلى الكتلة محدودًا، مما أدى إلى أوقات انتظار أطول، وارتفاع غير مسبوق في تكاليف المعاملات، وأحيانًا جعل الشبكة غير قابلة للاستخدام. علاوة على ذلك، تستخدم نماذج التنفيذ التسلسلي مكونات الأجهزة بشكل غير فعال إلى حد ما، وبالتالي لا يمكنها الاستفادة من التقدم المذهل في مجال الحوسبة، مثل نوى المعالجات المتعددة.
![](https://img.jinse.cn/7222654_image3.png)
التنفيذ المتوازي
تعد الحوسبة المتوازية مكونًا أساسيًا في هندسة الكمبيوتر، حيث تعود أصولها إلى أواخر الخمسينيات من القرن الماضي. وتعود أفكارها ونظرياتها إلى عام 1837. بحكم التعريف، تشير الحوسبة المتوازية إلى الاستخدام المتزامن لعناصر معالجة متعددة لحل عملية ما، حيث يتم تقسيم مهمة أكبر وأكثر تعقيدًا إلى مهام أصغر بحيث يمكن إكمالها بكفاءة أكبر من الطريقة التسلسلية.
تم تنفيذه في الأصل فقط في أنظمة الحوسبة عالية الأداء، حيث زاد الطلب على الحوسبة بشكل كبير في عصر الإنترنت وتزايدت قيود قياس التردد على مدى العقود القليلة الماضية لقد تطورت الحوسبة المتوازية لتصبح النموذج السائد في هندسة الكمبيوتر اليوم.
ينطبق هذا المعيار المعماري أيضًا على blockchain، باستثناء أن المهمة الرئيسية التي تحلها أجهزة الكمبيوتر هي معالجة المعاملات وتنفيذها، أو من العقد الذكي أ إلى العقد الذكي ب. نقل القيمة، ومن ثم يسمى التنفيذ المتوازي.
يعني التنفيذ الموازي أنه بدلاً من معالجة المعاملات بشكل تسلسلي، يمكن لـ blockchain معالجة معاملات متعددة غير متضاربة في نفس الوقت. يمكن أن يؤدي ذلك إلى زيادة إنتاجية شبكة blockchain بشكل كبير، مما يجعلها أكثر قابلية للتوسع وأكثر كفاءة في التعامل مع أحمال النشاط الأعلى ومتطلبات مساحة الكتلة.
لتبسيط الفهم، تخيل كفاءة الخروج من متجر البقالة: ممرات متعددة يمكن للعملاء تسجيل الخروج منها، مقابل ممر واحد فقط ليستخدمه الجميع.
سبب أهمية التنفيذ الموازي
في blockchain الموازية تم تصميم التنفيذ لزيادة سرعة وأداء الشبكة، خاصة وأن الشبكة تشهد ارتفاعًا في حركة المرور والطلب على الموارد. في سياق النظام البيئي للعملات المشفرة، إذا أراد بوب سك أحدث سلسلة من NFTs الشهيرة، وأرادت أليس شراء عملة meme المفضلة لديها، فسوف تخدم الشبكة كلا المستخدمين في وقت واحد دون المساس بالأداء وتجربة المستخدم.
على الرغم من أن هذا قد يبدو مجرد ميزة بديهية لجودة الحياة، إلا أن تحسينات أداء الشبكة التي تم تمكينها من خلال التنفيذ المتوازي تمهد الطريق لتطوير حالات استخدام مبتكرة والتطبيقات، يمكن لهذه التطبيقات الاستفادة من زمن الوصول المنخفض والقدرة العالية، الأمر الذي يمهد في حد ذاته الطريق لجلب قاعدة المستخدمين الضخمة التالية إلى النظام البيئي للعملات المشفرة.
كيفية عمل التنفيذ المتوازي
على الرغم من مفهوم التوازي التنفيذ بسيط نسبيًا، لكن تفاصيل تصميم blockchain الأساسي تؤثر على أداء عملية التنفيذ الموازية نفسها. الميزة الأكثر أهمية في تصميم blockchain مع التنفيذ الموازي هي أن المعاملات لديها إمكانية الوصول إلى حالة شبكتها الأساسية، بما في ذلك أرصدة الحسابات والتخزين والعقود الذكية.
يمكن تصنيف التنفيذ المتوازي على blockchain على أنه حتمي أو متفائل. يتطلب التنفيذ الموازي الحتمي، كما استخدمه سولانا، بشكل أساسي من المعاملات الإعلان مسبقًا عن جميع تبعيات الذاكرة، أي أجزاء الحالة العالمية التي يريدون الوصول إليها مسبقًا. على الرغم من أن هذه الخطوة تخلق حملاً إضافيًا للمطورين، إلا أنها تسمح للشبكة بفرز المعاملات غير المتعارضة وتحديدها قبل التنفيذ، مما يؤدي إلى إنشاء نظام محسّن يتسم بالكفاءة ويمكن التنبؤ به. في المقابل، تم تصميم هياكل التنفيذ المتوازية المتفائلة لمعالجة جميع المعاملات بالتوازي، بناءً على افتراض عدم وجود تعارضات. وهذا يمكّن البلوكشين الأساسي من توفير تنفيذ أسرع للمعاملات، على الرغم من أن إعادة التنفيذ المحتملة قد تكون مطلوبة لاحقًا في حالة حدوث تعارض. إذا تم اكتشاف معاملتين متعارضتين، أي معاملات تحاول الوصول إلى نفس حالة الشبكة، فيمكن للنظام إعادة معالجتها وإعادة تنفيذها، إما بالتوازي أو بالتسلسل.
لفهم تأثير تفاصيل التصميم هذه بشكل أفضل، قد يكون من المفيد تحليل التنفيذ الموازي من خلال عدسة الفرق التي تدفع طليعة التنفيذ الموازي اليوم .
المشهد الحالي للسوق للتنفيذ الموازي
< img src="https://img.jinse.cn/7222655_image3.png">
آلة Solana الافتراضية (SVM)
Solana هي أول شبكة blockchain مصممة حول التنفيذ المتوازي، مستوحاة من تجربة المؤسس أناتولي ياكوفينكو السابقة في صناعة الاتصالات. يهدف Solana إلى توفير منصة تطوير تعمل بأسرع ما يمكن، لذا كانت سرعة وكفاءة الحوسبة المتوازية خيارًا بسيطًا وبديهيًا للتصميم.
![](https://img.jinse.cn/7222656_image3.png)
Sealevel هي بيئة تشغيل العقود الذكية المتوازية لشبكة Solana وهي مكون رئيسي في تحقيق سرعتها العالية وإنتاجيتها العالية. على عكس البيئات المستندة إلى EVM وWASM، يستخدم Sealevel بنية متعددة الخيوط، مما يعني أنه يمكنه معالجة معاملات متعددة في وقت واحد ضمن قدرة مركز التحقق من الصحة.
مفتاح التنفيذ المتوازي لـ Solana هو أنه عند تمكين معاملة ما، تقوم الشبكة بتعيين سلسلة من التعليمات للمعاملة ليتم تنفيذها، وتحديدًا الحسابات والحالات التي يجب تنفيذها. الوصول وما يجب فعله - هذا هو المفتاح لتحديد المعاملات التي لا تتعارض ويمكن تنفيذها في نفس الوقت، مع السماح أيضًا للمعاملات التي تحاول الوصول إلى نفس الحالة بالمتابعة في نفس الوقت.
ضع في اعتبارك الكفاءات التي توفرها العلامات الموجودة في أنظمة الأمتعة المسجلة بالمطار.
يستفيد Solana أيضًا من Cloudbreak وحساباته المخصصة DB لتخزين بيانات الحالة وإدارتها لدعم عمليات القراءة والكتابة المتزامنة للمعاملات. تم تحسين Cloudbreak للتنفيذ المتوازي ويمكن التوسع أفقيًا لتوزيع بيانات الحالة وإدارتها عبر عقد متعددة.
بفضل بنيتها الموازية، فإن Solana قادرة على معالجة كميات كبيرة من المعاملات مع الاستمرار في التنفيذ بسرعة، مما يوفر إنهاء شبه فوري للمعاملات. تقوم Solana حاليًا بمعالجة ما متوسطه 2000 إلى 10000 معاملة في الثانية (TPS). بالإضافة إلى ذلك، تتوسع حالات استخدام SVM ببطء ولكن بثبات حيث تقوم فرق مثل Eclipse بطرح البنية التحتية للطبقة الثانية المصممة للاستفادة من SVM كبيئة تنفيذ.
أداة EVM المتوازية
تصف أداة EVM المتوازية A بيئة تنفيذ blockchain جديدة مصممة للجمع بين أفضل تصميمات Solana و Ethereum: سرعة وأداء Solana مع أمان وسيولة Ethereum. على عكس تصميمات EVM التقليدية، من خلال معالجة المعاملات بالتوازي وليس بالتسلسل، تتيح Parallel EVM للمطورين إنشاء تطبيقات على شبكة عالية الأداء مع الاستفادة من الاتصالات بسيولة EVM وأدوات التطوير.
شبكة Sei
شبكة Sei متوافقة مع EVM blockchain من الطبقة الأولى مفتوحة المصدر تدعم مجموعة متنوعة من التطبيقات اللامركزية المبنية على الأداء العالي. تم تصميم Sei لتوفير سرعة عالية وتكلفة منخفضة للمستخدمين والمطورين، ويعد التنفيذ المتوازي مكونًا أساسيًا لتحقيق هذا الأداء وتجربة المستخدم. حاليًا، تقدم Sei أوقات تأكيد الكتلة تبلغ 390 مللي ثانية وقد قامت بمعالجة أكثر من 1.9 مليار معاملة على شبكتها الرئيسية في المحيط الهادئ.
في البداية، اعتمدت Sei نموذج تنفيذ متوازي حتمي، حيث تعلن العقود الذكية عن الوصول إلى الحالة المطلوبة مسبقًا حتى يتمكن النظام من تشغيل المعاملات غير المتضاربة في نفس الوقت وقت. مع وصول ترقية V2، تنتقل Sei إلى نموذج موازٍ متفائل، مما يعني أنه ستتم معالجة جميع المعاملات بالتوازي عند إرسالها إلى الشبكة (مرحلة التنفيذ)، ثم التحقق من المعلومات المتضاربة مع المعاملات السابقة أثناء مرحلة التحقق. إذا تم العثور على معاملتين متعارضتين أو أكثر، أي المعاملات التي تحاول الوصول إلى نفس حالة الشبكة، فسوف تحدد Sei نقطة التعارض هذه وتعيد تشغيل المعاملات إما بالتوازي أو بالتسلسل، اعتمادًا على طبيعة الصراع.
![](https://img.jinse.cn/7222657_image3.png)
لتخزين بيانات المعاملات والحفاظ عليها، ستقدم Sei أيضًا SeiDB، وهي قاعدة بيانات مخصصة مصممة لتحسين عيوب الإصدار 1 من خلال تحسين التنفيذ المتوازي. الهدف من SeiDB هو تقليل الحمل الزائد لتخزين البيانات الزائدة والحفاظ على الاستخدام الفعال للقرص لتحسين أداء الشبكة. يعمل الإصدار الثاني على تقليل كمية بيانات التعريف المطلوبة للتتبع والتخزين، ويتيح إمكانية تسجيل الكتابة المسبقة للمساعدة في استعادة البيانات في حالة حدوث عطل.
![](https://img.jinse.cn/7222658_image3.png)
أخيرًا، أعلنت Sei أيضًا مؤخرًا عن إطلاق Parallel Stack، وهو إطار عمل مفتوح المصدر لتمكين حلول قياس الطبقة الثانية مثل عمليات التجميع للاستفادة من التنفيذ المتوازي والاستفادة منه.
![](https://img.jinse.cn/7222659_image3.png)
Monad
Monad عبارة عن blockchain من الطبقة الأولى المتوازية لـ EVM لتطبيقات وأساسات Ethereum. توفر المنشأة كود بايت كامل و RPC التوافق. تهدف Monad، التي يتم تنفيذها من خلال بعض التقنيات المبتكرة، إلى توفير تجربة أكثر تفاعلية من سلاسل الكتل الحالية من خلال تحسين الأداء وقابلية النقل مع الحفاظ على انخفاض تكاليف المعاملات، مع وقت كتلة يبلغ ثانية واحدة وما يصل إلى 10000 TPS نهائي.
تطبق Monad التنفيذ المتوازي وتقنية خطوط الأنابيب ذات سلمية فائقة لتحسين سرعة المعاملة والإنتاجية. على غرار Sei v2، ستتبنى Monad نموذج تنفيذ متفائل، مما يعني أن الشبكة ستبدأ في تنفيذ جميع المعاملات الواردة في وقت واحد، ثم تحليل المعاملات والتحقق منها للعثور على التعارضات وإعادة التنفيذ وفقًا لذلك، مع الهدف النهائي وهو أنه إذا كانت المعاملات تم تنفيذه بالترتيب، وستكون النتيجة هي نفسها.
![](https://img.jinse.cn/7222660_image3.png)
من المهم ملاحظة أنه مع الحفاظ على المزامنة مع Ethereum، تقوم Monads بطلب المعاملات في كتل بترتيب خطي وتحديث كل معاملة بالتسلسل.
للحفاظ على بيانات blockchain والوصول إليها بشكل أكثر كفاءة من الحالة التي يوفرها عملاء Ethereum الحاليين، أنشأت Monad MonadDB المخصصة الخاصة بها، وهي blockchain مبنية محليًا. يستفيد Monad DB من ميزات Linux kernel المتقدمة لتمكين عمليات القرص غير المتزامنة بكفاءة، مما يزيل قيود الوصول المتزامن للإدخال/الإخراج. يوفر MonadDB وصولاً غير متزامن للإدخال/الإخراج (الإدخال/الإخراج غير المتزامن)، وهي ميزة أساسية لتمكين التنفيذ المتوازي. يمكن للنظام البدء في معالجة المعاملة التالية أثناء انتظار قراءة حالة المعاملة السابقة.
التشبيه البسيط هو التفكير في طهي وجبة متعددة الخطوات (مثل السباغيتي مع كرات اللحم). الخطوات المتبعة هي 1) تحضير الصلصة، 2) طهي كرات اللحم، و3) طهي المعكرونة. يقوم الطاهي الكفؤ أولاً بغلي الماء لصنع النودلز، ثم تحضير مكونات الصلصة، ثم طهي النودلز في الماء المغلي الآن، ثم الصلصة، وأخيراً كرات اللحم، بدلاً من إكمال كل خطوة واحدة في كل مرة وإكمال كل خطوة. المهمة مرة أخرى.
Move
Move هي لغة برمجة تم إنشاؤها في الأصل تم تطويره بواسطة فريق Facebook في عام 2019 لمشروع Diem المهجور الآن. تم تصميم Move للتعامل مع العقود الذكية وبيانات المعاملات بطريقة آمنة، والقضاء على ناقلات الهجوم المتأصلة في اللغات الأخرى، مثل هجمات إعادة الدخول.
يعمل MoveVM كبيئة تنفيذ أصلية لسلاسل الكتل المستندة إلى Move، حيث يعمل على الاستفادة من التوازي لتوفير تنفيذ أسرع للمعاملات وكفاءة إجمالية أكبر.
Aptos
تم تطوير Aptos بواسطة أعضاء سابقين في مشروع Diem توفر تقنية Blockchain Layer 1 المستندة إلى Move بيئة عالية الأداء لمطوري التطبيقات من خلال التنفيذ المتوازي. تستخدم Aptos Block-STM، وهو تطبيق معدل لآلية التحكم في التزامن في ذاكرة المعاملات البرمجية (STM).
![](https://img.jinse.cn/7222661_image3.png)
Block-STM هو محرك تنفيذ متوازي متعدد الخيوط يسمح بالتنفيذ المتوازي المتفائل. يتم طلب المعاملات مسبقًا وترتيبها بشكل استراتيجي ضمن الكتل، وهو أمر بالغ الأهمية لحل النزاعات بكفاءة وإعادة تنفيذ المعاملات. وجدت أبحاث Aptos أن التوازي باستخدام Block-STM يمكن نظريًا أن يدعم ما يصل إلى 160,000 TPS.
Sui
على غرار Aptos، تتكون Sui من blockchain السابق من الطبقة الأولى الذي تم تطويره بواسطة أعضاء مشروع Diem، والذي يستخدم أيضًا لغة Move. ومع ذلك، يستخدم Sui تطبيق Move مخصصًا يغير نموذج التخزين وأذونات الأصول من تصميم Diem الأصلي. على وجه الخصوص، يسمح هذا لـ Sui بتمثيل المعاملات المستقلة ككائنات باستخدام نموذج تخزين الحالة. يحتوي كل كائن على معرف فريد داخل بيئة تنفيذ Sui، مما يسمح للنظام بالتعرف بسهولة على المعاملات غير المتعارضة ومعالجتها بالتوازي.
![](https://img.jinse.cn/7222662_image3.png)
على غرار Solana، تطبق Sui التنفيذ الموازي الحتمي، مما يتطلب من المعاملات الإعلان مسبقًا عن الحسابات التي تحتاج إلى الوصول إليها.
مختبرات الحركة
تقوم الحركة ببناء مجموعة من المطورين الأدوات وخدمات البنية التحتية لـ blockchain حتى يتمكن المطورون من الوصول بسهولة إلى فوائد البناء على Move. باعتبارها منصة التنفيذ كخدمة الشبيهة بـ AWS لمطوري Move، تستخدم Movement التوازي كميزة تصميم أساسية لتحقيق إنتاجية أعلى وكفاءة إجمالية أكبر للشبكة. MoveVM هي بيئة تنفيذ معيارية تسمح لشبكات blockchain بتوسيع وضبط قدرات معالجة المعاملات الخاصة بها حسب الحاجة لدعم أحجام المعاملات المتزايدة وتعزيز قدرتها على معالجة المعاملات وتنفيذها بالتوازي.
![](https://img.jinse.cn/7222663_image3.png)
ستطلق الحركة أيضًا M2، وهو ZK-rollup الذي سيتفاعل مع عملاء EVM وMove. سيرث M2 محرك الموازاة Block-STM ومن المتوقع أن يحقق عشرات الآلاف من TPS نتيجة لذلك.
تحديات الأنظمة المتوازية
حول سلاسل الكتل المتوازية أثناء تطوير الشبكة، هناك بعض القضايا والاعتبارات المهمة التي يجب التفكير فيها:
الشبكة من أجل التنفيذ من خلال التوازي ما هي المقايضات التي يتم إجراؤها لتحقيق أداء أفضل؟
أقل من يمكن للشبكة المحمية بواسطة أداة التحقق من الصحة تسريع عملية التحقق والتنفيذ، ولكن هل سيؤدي ذلك إلى الإضرار بأمن blockchain، مما يجعلها أكثر عرضة لهجمات تواطؤ أداة التحقق من الصحة؟
هل يوجد عدد كبير من المدققين في موقع مشترك؟ تعد هذه إستراتيجية لتقليل زمن الوصول شائعة في كل من الأنظمة المشفرة وغير المشفرة، ولكن ماذا يحدث للشبكة إذا تم اختراق مركز بيانات معين؟
بالنسبة للأنظمة المتوازية المتفائلة، هل ستصبح عملية إعادة تنفيذ المعاملات غير الصالحة بمثابة عنق الزجاجة مع توسع الشبكة؟ ؟ كيف يتم اختبار وتقييم هذه الكفاءة؟
على مستوى عالٍ، تواجه سلاسل الكتل الموازية خطر عدم اتساق دفتر الأستاذ، أي المدفوعات المزدوجة والمعاملات التغييرات في الترتيب (هذه هي بالفعل الفائدة الرئيسية للتنفيذ المتسلسل). تعمل الموازاة الحتمية على حل هذه المشكلة عن طريق إنشاء نظام وضع علامات داخلي للمعاملات على blockchain الأساسي. ويجب أن تضمن سلاسل الكتل التي تنفذ المعالجة المتفائلة أن الآليات التي تستخدمها للتحقق من المعاملات وإعادة تنفيذها آمنة وعملية، وأن المقايضات مقابل الأداء يمكن تنفيذها بشكل معقول.
النظرة المستقبلية
يخبرنا تاريخ أجهزة الكمبيوتر بذلك بمرور الوقت، تميل الأنظمة المتوازية إلى أن تكون أكثر كفاءة وقابلية للتوسع من الأنظمة التسلسلية. يؤكد ظهور سلاسل الكتل الموازية في أعقاب سولانا على كيفية تطبيق هذا المفهوم على البنية التحتية للعملات المشفرة أيضًا. حتى Vitalik ذكر التوازي كأحد الحلول الرئيسية المحتملة لتحسين قابلية التوسع في مجموعات EVM. بشكل عام، يتطلب النمو في اعتماد العملات المشفرة/سلسلة الكتل أنظمة متفوقة من تلك المتوفرة اليوم، بما في ذلك سلاسل الكتل الموازية. أبرزت تحديات شبكة سولانا الأخيرة مدى وجود مجال للتحسين في تطوير blockchain الموازي. نظرًا لأن المزيد من الفرق تسعى إلى دفع حدود الحدود على السلسلة وإدخال قاعدة المستخدمين التالية واسعة النطاق واعتمادها في التطبيقات والأنظمة البيئية الأصلية لـ blockchain، هناك حاجة إلى نماذج تنفيذ متوازية لبناء أنظمة يمكنها التعامل بكفاءة مع حجم نشاط الشبكة يوفر النظام إطارًا بديهيًا يتناسب بسهولة مع حجم شركات Web2. ص>