محتوى المقال
إثبات التاريخ PoH كيف يعمل وما هو نظامه ؟
تستخدم العملات الرقمية خوارزمية إجماع ، وهي طريقة لتأمين blockchain ودفتر الأستاذ للعملات الرقمية. تستخدم آلاف العملات الرقمية الموجودة اليوم خوارزميات إجماع مختلفة ، لكل منها مزاياها وعيوبها.
طور أناتولي ياكوفينكو ، مؤسس سولانا ، خوارزمية إجماع فريدة لشبكة سولانا تسمى إثبات التاريخ. بفضل خوارزمية الإجماع هذه ، نمت شهرة Solana وشعبيتها بشكل كبير.
بمقارنة إثبات تاريخ PoH مع خوارزميات الإجماع الأخرى ، سنختبر مدى إجماع إثبات التاريخ “المتفوق”.
ما هي خوارزميات التوافق؟
قبل الغوص في إجماع إثبات تاريخ PoH ، من المفيد الحصول على فكرة عن خوارزميات الإجماع الأكثر شيوعًا. تستخدم معظم العملات الرقمية اليوم خوارزميات إجماع إثبات العمل وإثبات الحصة.
إثبات العمل (PoW)
إثبات العمل (PoW) هو أول بروتوكول إجماع يتم استخدامه على الإطلاق ، خاصة بالنسبة لعملة البيتكوين ، أول عملة رقمية.
في إجماع PoW ، يتنافس عمال المناجم ضد بعضهم البعض على الشبكة من خلال حل الألغاز الرياضية المعقدة. على الرغم من صعوبة حل الألغاز ، فمن السهل التحقق مما إذا كان الحل صحيحًا.
عندما يجد عامل منجم حلاً ، فإنه يرسل كتلة مع الحل إلى الشبكة. يجب على جميع عمال المناجم الآخرين التحقق من صحة الحل.
تتكرر هذه العملية مرارًا وتكرارًا حتى تشكل الكتل في الشبكة سلسلة (ومن هنا جاء اسم blockchain).
تعد حلول التعدين والتحقق في PoW مهمة كثيفة الاستخدام للطاقة ، حيث تنشغل آلاف أجهزة الكمبيوتر حول العالم في إيجاد حل في أسرع وقت ممكن.
نظرًا لحالة المناخ غير المستقرة ، يعتبر الكثيرون أن هذا الإجماع غير أخلاقي. يوجد حاليًا العديد من البدائل لجعل إثبات العمل أقل كثافة في استخدام الطاقة ، وهذا هو سبب انخفاض الإجماع في شعبيته بهذه السرعة.
إثبات الحصة (PoS)
نظرًا للطبيعة المكثفة للطاقة لإثبات العمل ، فإن Ethereum حاليًا في طور الانتقال من إجماع إثبات العمل إلى إجماع إثبات الحصة (PoS).
في إثبات الحصة ، يتم استبدال المعدنين بالمصدقين. يضع المدققون (يخزنون) عددًا معينًا من الرموز المميزة للعملات الرقمية ذات الصلة على الشبكة.
حيث يقوم الأشخاص بالاشتراك في عدد معين من الرموز بالتصويت للتحقق من صحة الحظر. إذا وافق غالبية المدققين على أن الكتلة صالحة ، يتم إضافتها إلى blockchain.
وبالتالي ، يتم التحقق من الكتلة في إجماع إثبات الحصة عن طريق التصويت ، على عكس إثبات العمل حيث يتم التحقق من الكتلة عن طريق حل الألغاز.
إثبات الحصة له قاعدة: كلما زاد عدد الرموز التي فزت بها ، زادت فرصة اختيارك كمدقق.
عندما يتم تحديد المدقق ، يجب أن يقترح (أو “يعين”) كتلة. إذا أعلن مستخدمون آخرون أن هذه الكتلة صالحة ، فإن المدقق يتلقى مكافأة تتكون من رسوم المعاملة لهذه الكتلة.
يتطلب تكوين الكتل طاقة أقل ، لأنها تتطلب طاقة حوسبة أقل بكثير من أجهزة الكمبيوتر. هذا يجعل إثبات الحصة أكثر استدامة من نظيره.
إثبات الحصة ، على عكس إثبات العمل ، أقل أمانًا ، لأنه في إثبات الحصة ، يتم تحديد الأمان بواسطة البشر ، وليس أجهزة الكمبيوتر (التي تحل المشكلات الرياضية).
إذن ، إثبات الحصة غير آمن؟ في الواقع ، يمكن اعتبار إجماع إثبات الحصة بمثابة بروتوكول إجماع آمن.
هذا لأن المدققين استثمروا مبلغًا كبيرًا من المال في العملة المشفرة المعنية ، لذلك هم أقل عرضة لتخريب النظام.
في حين أن الفرصة ضئيلة ، فمن المحتمل أن تتولى مجموعة من المدققين السلطة في إثبات الحصة حتى يتمكنوا من تقويض النظام.
للقيام بذلك ، يجب أن يوافق أكثر من 51٪ من المراجعين على خطة التخريب. مع 51٪ من الأصوات ، يمكن للمدققين التأثير على التصويت ، وهذا يسمى أيضًا “هجوم 51٪”.
مثل هذه الهجمات نادرة للغاية ولا تحدث أبدًا ، لأنه في حالة العملات المشفرة المعروفة و “الأكثر موثوقية” ، نادرًا ما يكون أكثر من 51٪ من الرموز في أيدي المهاجمين.
إثبات التاريخ PoH
يجمع Solana (SOL) بين Proof-of-Stake (PoS) و Proof-of-history PoH لإنشاء خوارزمية إجماع هجينة فريدة.
تتمثل إحدى الميزات المهمة لـ PoH ، أو بمعنى إثبات التاريخ ، في أن blockchain سريع جدًا ، ولكن في نفس الوقت ، يمكنه ضمان أمانه بطريقة لامركزية.
كيف يعمل إثبات تاريخ PoH؟
في Proof of History PoH ، يتم إنشاء طوابع زمنية لإثبات أنه تم إنشاء كتلة في وقت محدد.
فكر في الأمر بهذه الطريقة: إذا قمت بزيارة حدث لألعاب القوى في الأولمبياد والتقطت صورة له ، فسوف تقوم بإنشاء دليل على أن الصورة قد تم التقاطها خلال ذلك الحدث. لا قبل ولا بعد ، لأن المسابقات كانت تقام في وقت معين. باستخدام Proof of History ، يمكنك إنشاء سجل تاريخي يثبت وقوع حدث ما في وقت محدد.
يتم تجزئة جميع الأحداث والمعاملات على بلوكتشين Solana باستخدام وظيفة تجزئة SHA256. تأخذ هذه الوظيفة المدخلات وتنتج نتيجة فريدة من الصعب جدًا التنبؤ بها. يأخذ Solana ناتج المعاملة ويستخدمه كمدخل للتجزئة التالية. يتم الآن تضمين تسلسلات المعاملات في الإخراج المجزأ.
تخلق عملية التجزئة هذه سلسلة طويلة ومتواصلة من المعاملات المجزأة. تنشئ هذه الميزة أيضًا تسلسلاً واضحًا يمكن التحقق منه للمعاملات التي يضيفها المدقق إلى الكتلة ، دون الحاجة إلى طابع زمني تقليدي. يستغرق التجزئة أيضًا قدرًا معينًا من الوقت لإكماله ، مما يعني أنه يمكن للمدققين التحقق بسهولة من مقدار الوقت المنقضي.
اقرأ ايضا: أهم ما يميز مشروع عملة HAY الرقمية وبروتوكولها الفريد
مثال تأكيد تاريخ PoH
مع مثال ، سنوضح لك كيف يعمل إثبات تاريخ PoH. على سبيل المثال ، لدينا ثلاث معاملات: A و B و C. يدير Solana كل من هذه المعاملات بالترتيب باستخدام بروتوكول إجماع Proof-of-History PoH الخاص به.
يأخذ إثبات التاريخ PoH من إدخال المعاملة وساعة داخلية تقيس ترتيب المعاملات بموضوعية ، لذلك يبدو مثل هذا:
PoH (A ، الطابع الزمني 0) -> التجزئة: نسخة رقمية من A في الطابع الزمني 0
PoH (B ، الطابع الزمني 1) -> التجزئة: نسخة رقمية من B في الطابع الزمني 1
PoH (C ، الطابع الزمني 2) -> التجزئة: نسخة رقمية من C في الطابع الزمني 2
توفر حقيقة تسجيل كل شيء في الطوابع الزمنية مقياسًا موضوعيًا. كل من حقيقة أن كل معاملة حدثت وحقيقة أن كل معاملة قد تم تنفيذها. إذا تم إدخال المعاملة B بطابع زمني 0 ، فسيؤثر ذلك على سلسلة الكتل بأكملها.
بسبب هذا الأمن الموضوعي ، ليست هناك حاجة لإشراك الناس أثناء التفتيش. هذا يجعل التحقق في PoH أسرع عدة مرات من PoH و Proof of Stake.
نظريًا ، يمكن لـ Solana تحقيق معدلات معاملات تصل إلى 50000 TPS في الثانية (TPS) ، وتصل Bitcoin مع إثبات العمل إلى 5 إلى 7 TPS ، ويصل Ethereum إلى حوالي 30 TPS. تنتقل Ethereum حاليًا من Proof of Work إلى Proof of Stake ، مما سيؤدي إلى تحسين TPS في المستقبل.
عيوب إثبات تاريخ PoH
إن إمكانات إثبات تاريخ PoH ضخمة ، ولكن مثل أي خوارزمية إجماع ، فإن لها أيضًا سلبياتها. إذا كنت ترغب في المشاركة كمدقق Solana ، فيجب أن يفي جهازك بمتطلبات صارمة. إذا كنت لا تفي بهذه المتطلبات ، فأنت مستبعد من الإجماع.
هذا يحد بشكل كبير من اللامركزية في Solana ، حيث لا تتاح للجميع الفرصة للمشاركة كمدقق حسابات. باستخدام مدقق إثبات الحصة ، فإن أي جهاز كمبيوتر قياسي سيكون كافيًا ، مما يسمح نظريًا للجميع بالمشاركة في الإجماع وبالتالي تعزيز اللامركزية.
في حين أن سرعة المعاملات هي ميزة كبيرة لـ Solana ، إلا أنها من بعض النواحي تعتبر أيضًا عيبًا.
عشرات الآلاف من المعاملات تخلق كميات هائلة من البيانات. تبلغ تكلفة المعاملة الواحدة حوالي 250 كيلو بايت. 50000 معاملة في الثانية (250 كيلو بايت) تقابل حوالي 40 بيتابايت (أو 40 مليون جيجابايت) من البيانات سنويًا.
هذا مستوى مرتفع بشكل لا يصدق من الاستهلاك والعديد من الشركات ، ناهيك عن الأفراد ، لا يمكنها تخزين هذا القدر من البيانات.
من الناحية النظرية ، تبدو 50000 معاملة في الثانية مثيرة جدًا للاهتمام ، ولكن لجعلها تعمل في الممارسة العملية ، تحتاج أولاً إلى إيجاد حلول لإنتاجية عالية للبيانات.
التعليقات