النشرة الإخبارية Lightspeed: دورة حياة معاملة Solana – اكتشف التفاصيل الآن
اليوم، استمتعوا بنشرة لايتسبيد على Blockworks.co. غدًا، احصلوا على الأخبار مباشرة إلى بريدكم الإلكتروني. اشتركوا في نشرة لايتسبيد.
تحية!
اليوم، أنا بعيد عن الكومبيوتر لذا يتولى جيفري الإعلان عن القصة حول كيفية وصول المعاملات إلى البلوكشين.
من الطريف أن تكون هذه البنية التحتية المعقدة في نهاية المطاف لخدمة المستخدمين لشراء الرموز التذكارية. يذكرني ذلك بكيفية مرور الخمور بعملية تقطير طويلة لتنتهي مخففة بعصير التوت البري أو الكولا. ولكن دعونا نتعمق:
دورة حياة عملية سولانا
تتمتع سولانا بسرعة وكفاءة عالية تجعل المعاملات تبدو فورية. لكن في الواقع، هناك الكثير مما يحدث خلف الكواليس مما يدركه المستخدمون.
تعمل سولانا بشكل مختلف إلى حد ما عن السلاسل الأخرى، التي غالبًا ما تعاني من الازدحام والرسوم المرتفعة نتيجة اعتمادها على ذاكرة المعاملات (mempools).
- يقوم المستخدم بتنفيذ عملية عبر محفظة، تطبيق لامركزي، أو أي واجهة أخرى. تُرسل تفاصيل المعاملة على الفور إلى عقدة RPC (استدعاء الإجراءات البعيدة) عبر JSON RPC API. يمكن اعتبار عقد RPC كوسطاء يساعدون في الوصول إلى بيانات السلسلة وإعادة نقلها. بخلاف إيثريوم، حيث تعد عقد RPC أيضًا مدققين، فإن عقد RPC في سولانا هي أساسًا مدققين غير مصوتين يركزون على الوصول إلى البيانات على السلسلة.
- في الوقت نفسه، يُحدد قائد لإنشاء الكتلة التالية في سلسلة الكتل. في سولانا، يتم تحديد جدول القادة من خلال آلية إثبات الحصة، حيث يتبادل المدققون أدوار القيادة بناءً على حصصهم.
- تُنشئ عقدة RPC اتصالًا سريعًا وآمنًا بوحدة معالجة المعاملات (TPU) لعقدة القائد باستخدام بروتوكول اتصال سريع يسمى QUIC لضمان نقل البيانات بسرعة وموثوقية. يضمن هذا البروتوكول توصيل حزم البيانات بأمان، مما يقلل التأخير ويحسن أداء الشبكة بشكل عام.
- تُعالج جميع العمليات في مراحل متعددة، كل منها يتعامل مع جزء محدد من العملية لضمان الكفاءة والأمان.
- بخلاف بيتكوين وإيثريوم، تستخدم سولانا بروتوكولًا لتوجيه المعاملات يسمى Gulf Stream، الذي يلغي الحاجة إلى طابور ذاكرة المعاملات التقليدي. في الأنظمة التقليدية، تبقى المعاملات غير المؤكدة في ذاكرة المعاملات حتى يتم تضمينها في كتلة بواسطة المُعدّنين، مما يسبب تأخيرًا وازدحامًا. بروتوكول Gulf Stream، من ناحية أخرى، يقوم بتوجيه المعاملات بشكل استباقي إلى القادة القادمين إذا كان القائد الحالي مثقلًا. يضمن ذلك إنتاجية عالية وتأخيرًا منخفضًا، مما يمنع الازدحام ويحافظ على كفاءة الشبكة.
- إثبات التاريخ (PoH) هو طريقة لتوقيت المعاملات، مما يضمن ترتيبها بشكل صحيح بدون الحاجة إلى مزامنة الوقت التقليدية. يحل هذا المشاكل التي تواجها الأنظمة الأخرى في الحفاظ على ترتيب وتناسق المعاملات. ثم تُلتزم المعاملات المُحققة في دفتر الحسابات وتُبث عبر الشبكة، مما يتيح لجميع المدققين تحديث دفاتر حساباتهم وفقًا لذلك.
- بعد ذلك، يقوم المدققون داخل مجموعات سولانا بمزامنة حالاتهم للحفاظ على دفتر حسابات متناسق ومحدث. مجموعات سولانا هي مجموعات من المدققين يعملون معًا للحفاظ على دفتر الحسابات. تضمن المزامنة بين هذه المجموعات أن جميع المدققين لديهم نفس الرؤية لسلسلة الكتل. يضمن هذا الإجراء أن دفتر حسابات كل عقدة محدث ومتفق عليه بشأن الحالة الحالية للشبكة.
- المدققون هم العقد التي تعالج وتتحقق من المعاملات. بمجرد أن يؤكد غالبية المدققين الكتلة، تُعتبر المعاملة مُثبتة وتُسجل نهائيًا في سلسلة الكتل. يضمن التعامل الأمثل مع هذه العملية في سولانا أنها سريعة وموثوقة.
اختيار القائد
مزامنة المدققين
لذا، في المرة القادمة التي ترسل أو تستقبل فيها معاملة على شبكة سولانا، تذكر أنه ليس فقط نقرة واحدة وتتم العملية. هناك الكثير من التقنيات وراء الكواليس التي تجعل كل ذلك ممكنًا.
— جيفري ألبوس