تشير العودية إلى عندما تستدعي إحدى الوظائف نفسها بشكل مباشر أو غير مباشر في حلقة (حلقات) دائرية.
ما هو العودية؟
يتم استخدام العودية بشكل شائع في مجالات الرياضيات والإحصاء وعلوم الكمبيوتر ، ولكنه يستخدم أيضًا على نطاق واسع عبر مجموعة من التخصصات الأخرى ، بما في ذلك اللغويات والمنطق ، وفي تطبيقات العالم الواقعي للذكاء الاصطناعي والألعاب.
تشير العودية إلى عندما تستدعي إحدى الوظائف نفسها بشكل مباشر أو غير مباشر في حلقة (حلقات) دائرية.
يمكن استخدام العودية لتحسين دقة الحساب وتقليل أحمال الحساب الإجمالية المطلوبة. من خلال تقسيم مشكلة أكبر وأكثر تعقيدًا إلى أجزاء أصغر ، والمعروفة أيضًا باسم “فرق تسد” ، تجعل العودية حل المهمة أسرع وأكثر جدوى. الميزة الرئيسية هي أن الوظيفة تستدعي نفسها بشكل متكرر على التوالي لتحقيق العودية ، المحددة من حيث الحالات الأساسية والخطوات العودية.
تشير الحالة الأساسية إلى أبسط مثال لمشكلة مع جميع المدخلات التي من شأنها حساب المخرجات. تستدعي الخطوات التكرارية نفس الوظيفة ولكن تقل المدخلات في الحجم و / أو التعقيد.
كل من الخوارزميات التكرارية والخوارزميات العودية تقسم المشاكل إلى مشاكل أصغر ، لكن الأولى تتطلب منطق تحكم واضح لإدارة تسلسل الخوارزميات. يتم تحديد تسلسل الدالة العودية من خلال تفاعل بيانات المتجه والوظيفة العودية. يوفر هذا مزيدًا من المرونة في التعامل مع هياكل البيانات التي لا يمكن تحديدها بشكل صريح مسبقًا.
كيف يتم تطبيق العودية على تقنية Blockchain؟
بدون التكنولوجيا العودية ، يوجد حد أعلى للمعاملات التي يمكن للمرء أن يلائمها في برهان ، والذي يتم تحديده بواسطة قدرة الحساب لكتلة واحدة. باستخدام العودية ، يمكن إنشاء إثبات واحد من عدة أدلة تم التحقق منها والتي تحتوي على مئات الآلاف من المعاملات الأساسية. بعبارة أخرى ، يمكننا الآن معالجة العديد من المعاملات في برهان واحد ، يُعرف أيضًا باسم التحجيم العودي.
فوائد العودية
تشمل فوائد التكرار لإثباتات الصلاحية انخفاض تكلفة الغاز من انخفاض التكلفة لكل معاملة بسبب “ضغط” عدة أدلة في واحدة. يسمح هذا لمزيد من المعاملات بالانقسام داخل دليل واحد مقدم إلى L1 والذي يستهلك تكلفة الغاز لكل معاملة. لم يعد حاجز الموارد الحسابية الذي حد من حجم الإثبات أيضًا قيدًا حيث لا توجد حاجة لإثبات عبارات كبيرة للغاية دفعة واحدة.
كما أنه يؤدي إلى تقليل زمن الوصول. يمكن إثبات البيانات (التي تحتوي على معاملات أصغر) بشكل متوازٍ ولا يتعين عليها انتظار وصول المعاملات الأخرى. لم يعد المحترفون بحاجة إلى إجراء عمليات حسابية كبيرة خارج السلسلة ، وبالتالي فقد تراجعت الحواجز التي تحول دون أن تصبح مُثلاً ، مما يحفز اللامركزية شبكة من المبردات لتعزيز قدرة معالجة الشبكة.
بالإضافة إلى ذلك ، يمكن للمستخدمين الاستفادة من “الضغط اللوغاريتمي” باستخدام STARK ، حيث يستغرق إثبات العبارة وقتًا T ويستغرق التحقق من الإثبات وقت تسجيل الدخول (T) تقريبًا. يعد الضغط اللوغاريتمي مهمًا لأن التحقق من إثبات يحتوي على دليلين للتنفيذ الصحيح سيتطلب خطوات تسجيل (2log (T)). بمعنى آخر ، ينخفض زمن الوصول لإنتاج البراهين العودية والتحقق منها على مقياس لوغاريتمي.
من خلال التكرار ، تتاح للمنصات والتطبيقات الفرصة لزيادة تكلفتها وأدائها.
استخدامات Recursion Beyond Layer 2
على وجه التحديد ، تكون شبكات الطبقة 3 الخاصة قابلة للتخصيص بدرجة كبيرة بحيث تكون البروتوكولات قادرة على تعيين معلمات التشغيل الخاصة بها مثل تعيين حجم دفعة المعاملة لموازنة تكلفة المعاملة والسرعة أو تنفيذ ميزات الحفاظ على الخصوصية. تتيح الجودة المخصصة للطبقة 3 لتلبية حالات الاستخدام المختلفة جنبًا إلى جنب مع إمكانات المعالجة المحسنة من العودية تجربة سلسلة مخصصة مع ضمان توفر أدوات تحسين الأداء والتكلفة بسهولة. تتمثل مزايا الطبقة 3 في قابلية التوسع الفائقة نتيجة الاستفادة من التأثير المضاعف للإثبات التكراري والخصوصية وتحسين قابلية التشغيل البيني بين الطبقة 2 والطبقة 3.
بمرور الوقت ، سيتم تحقيق المزيد من حالات الاستخدام وفوائد التكرار في تطوير blockchain. من خلال فتح عملية الموازاة ، ستجعل إمكانية التوسع المفرط ، وتحسين زمن الوصول وتقليل رسوم الغاز كلها في نفس الوقت.
مؤلف
العودة لقائمة المصطلحات الرئيسية