تعريف خوارزمية توافق أوبليسك

تعريف خوارزمية توافق أوبليسك

(خوارزمية توافق : consensus algorithm أوبليسك : obelisk)

ما هو خوارزمية توافق الأوبليسك؟

أوبليسك هو خوارزمية توافق في البلوكشين تُستخدم في نظام سكاي كوين، وقد صُممت للقضاء على عيوب خوارزميات إثبات العمل (PoW) وإثبات الحصة (PoS). وفقًا لمبدعيها، فإن أوبليسك تقلل أيضًا من الحاجة إلى التعدين، وتحسن بشكل كبير من سرعة المعاملات، وتوفر أمانًا معززًا.

النقاط الرئيسية

  • أوبليسك هو خوارزمية توافق البلوكشين الخاصة بنظام سكاي كوين البيئي.
  • تحاول Obelisk معالجة المشكلات المتعلقة بآليات التوافق من خلال توزيع التأثير على الشبكة، وفقًا لمفهوم يُسمى "شبكة الثقة".
  • يستخدم توافق Obelisk عقدًا منفصلة للتوافق وإنشاء الكتل.

فهم خوارزمية توافق Obelisk

تعمل البلوكشين على مستوى عالمي كمنصات ذاتية التنظيم ولامركزية دون وجود سلطة واحدة. لذلك، هناك حاجة إلى آلية شبكة موثوقة وآمنة في الوقت الفعلي لضمان صحة المعاملات التي تحدث على الشبكة والوصول إلى توافق حول حالة السجل. يتم تنفيذ هذه المهمة بواسطة خوارزمية التوافق.

بينما تُعتبر أنظمة إثبات العمل (PoW) وإثبات الحصة (PoS) من أكثر خوارزميات الإجماع استخدامًا، إلا أن لكل منهما عيوبه. على سبيل المثال، فإن إثبات العمل (PoW) يستهلك الكثير من الطاقة، ويمكن أن يشجع إثبات الحصة (PoS) على اكتناز العملات الرقمية بدلاً من إنفاقها.

عملية توافق أوبليسك

تحاول Obelisk التغلب على مشاكل إثبات العمل (PoW) وإثبات الحصة (PoS) من خلال توزيع التأثير على الشبكة وفقًا لمفهوم يُسمى "شبكة الثقة". يستخدم هذا المفهوم عقد الشبكة المختلفة ويتخذ قرارات التوافق بناءً على درجة التأثير التي ينشئها كل عقدة.

فيما يتعلق بالأدوار والأنشطة التي يتم تنفيذها، هناك نوعان من العقد التي تشارك في Obelisk: العقد التي تولد الكتل وعقد الإجماع. يمكن للعقد أن تأخذ أي دور لأنهما قابلتان للتبادل. تقوم العقد التي تولد الكتل بجمع المعاملات الجديدة، والتحقق من صحتها، وتجميع المعاملات الموثوقة في كتلة جديدة، ثم بث الكتلة إلى الشبكة.

الإجماع يقوم العقد بجمع الكتل التي تم إنشاؤها بواسطة العقد المولدة للكتل ويضعها في حاوية منفصلة (بعيدًا عن سلسلة الكتل). ثم يقوم بتحديد الكتلة التي تم إنشاؤها بواسطة أكبر عدد من مولدي الكتل. تُسمى هذه الكتلة الفائزة المحلية وتكون مؤهلة للإضافة إلى سلسلة الكتل. يحتفظ كل عقدة إجماع بالإحصائيات الضرورية حول الفائزين المحليين (كما تم الإبلاغ عنها من قبل العقد الأخرى).

عندما يتم الإبلاغ عن الفائزين المحليين من قبل غالبية عقد الإجماع، يتم تأهيلهم كفائزين عالميين ويظلوا جزءًا من البلوك تشين. ومع ذلك، إذا قررت العقد خلاف ذلك، فإن أحد الإجراءات التالية يحدث بناءً على البيانات المتاحة والسجلات المحلية:

  • تقوم العقد بإعادة التزامن مع الشبكة
  • تتوقف العقد عن المشاركة في الإجماع أو صنع الكتل
  • تحتفظ العقد بسلاسل الكتل الخاصة بها وتطلب إيقافًا طارئًا.

كيف يتم استخدام Obelisk؟

يُستخدم Obelisk من قبل نظام Skycoin البيئي. تم تصميم Skycoin والترويج له كبديل للتحكم المركزي في الإنترنت. الهدف من المشروع هو أن يتحكم المستهلكون في الإنترنت من خلال شراء أو بناء أجهزة Skyminer لتشغيل Skywire—البديل لمزود خدمة الإنترنت (ISP)—من منازلهم.

شبكة Skywire المبنية على نظام Skycoin البيئي تخلق شبكة متشابكة من الاتصال بالإنترنت، مما يلغي الحاجة إلى مزود خدمة الإنترنت (ISP). يتم مكافأة مستخدمي Skywire بعملة Skycoin وساعات العملة (Coin Hours) لتوفيرهم عرض النطاق الترددي لمستخدمين آخرين.

ما هو العقدة التوافقية؟

في شبكة Skycoin التي تستخدم توافق Obelisk، يقوم عقدة التوافق بجمع الكتل من العقد التي تولد الكتل ويحدد أي كتلة تم إنشاؤها من قبل أكبر عدد من مولدي الكتل. تلك الكتلة تُضاف إلى سلسلة الكتل.

ما هو إجماع PoA؟

آلية الإجماع Proof-of-Authority هي آلية إجماع في تقنية البلوكشين حيث يمكن إنشاء كتل جديدة فقط بواسطة العقد التي أثبتت من خلال المصادقة أن لديها الحق في إنشاء كتلة جديدة.

كيف تصل تقنية البلوكشين إلى الإجماع؟

تم تصميم العديد من خوارزميات الإجماع المختلفة لتحقيق توافق في دفتر الأستاذ الموزع. تم بناء معظمها بحيث يصل العديد من مدققي المعاملات إلى اتفاقية الأغلبية حول حالة سلسلة الكتل والمعاملات التي تحدث.

الخلاصة

يستخدم بلوكتشين Skycoin خوارزمية توافق Obelisk للتحقق من صحة المعاملات. Skycoin هو مفهوم لمزود خدمة إنترنت لامركزي حيث يقوم الأعضاء باستضافة الاتصالات، ويقوم شبكة البلوكتشين بإنشاء شبكة من الاتصالات التي تقلل نظريًا من السيطرة التي تمتلكها مزودي خدمات الإنترنت على الوصول إلى الإنترنت.