ما هو توافق Hashgraph؟
آلية توافق Hashgraph هي بديل أو الجيل التالي من التكنولوجيا وراء آليات توافق blockchain. بدلاً من استخدام القوة الحاسوبية للشبكات الكبيرة للتحقق من المعاملات، يتم تسجيل المعاملات وتأكيدها عبر بروتوكول يستخدم تواصل العقد.
الهاشجراف هو دفتر أستاذ لامركزي يشبه إلى حد كبير البلوكشين. يقوم بتخزين المعلومات، وتأمينها باستخدام التشفير، وتقييد الوصول، ويستخدم البيانات المخزنة كوسيلة للتحقق. ومع ذلك، فإن شبكة الهاشجراف تصل إلى الإجماع بطريقة مختلفة تمامًا عن البلوكشين.
يتم الوصول إلى الإجماع في Hashgraph باستخدام مفاهيم تُسمى "النميمة"، "النميمة عن النميمة"، والتصويت الافتراضي. ويشير مصممو النظام إلى أنه يحل المشكلات المتأصلة في بناء الإجماع باستخدام الخوارزميات، مثل إثبات العمل (PoW)، من حيث السرعة الأفضل والكفاءة الأعلى.
تعرف على المزيد حول توافق الآراء في تقنية "هاشجراف" وكيف يختلف ويكون أكثر كفاءة من آليات توافق الآراء في تقنية "البلوكشين".
النقاط الرئيسية
- يستخدم توافق Hashgraph معلومات حول المعلومات بدلاً من المحتوى نفسه لإنشاء توافق.
- تُسمى المعلومات الأساسية في الـ hashgraph "الشائعات"، وتُسمى المعلومات الثانوية "الشائعات عن الشائعات".
- لم يحظَ نظام دفتر الأستاذ الموزع hashgraph بقبول واسع من مجتمع العملات الرقمية.
آلية توافق Hashgraph—الهمس، الهمس عن الهمس، والتصويت الافتراضي—هي الآلية التي يستخدمها دفتر الأستاذ الموزع Hedera للتحقق من صحة المعاملات وتأكيدها.
فهم توافق الهاشجراف
هاشجراف هو بديل لتقنية البلوكشين. مثل البلوكشين، يقوم بتخزين البيانات وتشفيرها. يتم إنشاء هاش لمعلومات المعاملات، وتُضاف المعاملات أو البيانات الجديدة وتُبنى عليها. ومع ذلك، فإن البلوكشين هو دفتر أستاذ يتكون من كتل من البيانات. كل كتلة مرتبطة بالكتلة السابقة باستخدام بياناتها، ويتم التحقق منها بواسطة شبكة من المدققين لإنشاء الكتلة التالية. هذه العملية تخلق سلسلة واحدة. أما هاشجراف فليس سلسلة واحدة - كل المعلومات تُحفظ في دفتر أستاذ مشفر، ويشارك كل مستخدم في عملية التحقق، وليس فقط المدققين.
على سبيل المثال، تقوم أليس بإنشاء معاملة مع بوب، ويتم إعطاؤه كل المعلومات التي تعرفها. ثم يقوم بوب بإجراء معاملة مع كريس. يتم نقل كل المعلومات التي يمتلكها بوب إلى كريس. تقوم كريس بإجراء معاملة مع إيلي، ويتم نقل كل ما تعرفه. يستمر هذا في جميع أنحاء الشبكة، حيث تقوم السلسلة بشكل أساسي بنقل الأخبار حول الأحداث التي تحدث. كل عقدة تعرف ما تعرفه جميع العقد الأخرى، لذا لا توجد حاجة للتحقق الحسابي.
بينما تنتشر الشائعات من مستخدم إلى آخر، يستخدم الشبكة الخوارزميات والأتمتة لضمان تحديث حالة دفتر الأستاذ الخاص بـ hashgraph وأن تكون متطابقة.
Gossip
يُطلق على المعلومات المتعلقة بالبيانات اسم "الشائعات". هيكل البيانات الموجود في المعاملة هو:
- طابع زمني
- المزيد من المعاملات أو الأصفار
- علامتان من الحاويات الأم
- توقيع مشفر.
الهاشان هما آخر الأحداث من عقدتين متزامنتين تقارنان معلوماتهما. تقوم العقد باستمرار بإنشاء الأحداث والمزامنة.
الشائعات حول الشائعات
المعلومات حول بيانات المعاملات تُسمى "إشاعة عن إشاعة". يتم مزامنة المعلومات في شبكة الهاشجراف باستخدام حدث يُسمى "مزامنة الإشاعة". تُعتبر مزامنة الإشاعة تاريخًا تعاونيًا لـ"أحداث الإشاعة" عبر الهاشجراف. بهذه الطريقة، لا يمكن تغيير البيانات أو التلاعب بها، ويتم تحقيق الإجماع.
التصويت الافتراضي
يحدث التصويت الافتراضي عندما تقارن العقد الأحداث وتصل إلى توافق عبر خوارزمية تصويت. إليك كيفية عملها—يتم تعيين طابع زمني للمعاملة عند استلامها من قبل عقدة. وعندما تنتقل إلى العقد الأخرى في الشبكة، يتم تعيين طابع زمني لها يكون هو الوسيط لجميع الطوابع الزمنية لتلك المعاملة التي استلمتها العقد في الشبكة. يعمل الوسيط كنتيجة للتصويت. هذا يخلق نظام معاملات أكثر عدلاً من البلوكشين لأن الشبكة هي التي تقرر، وليس عقدة واحدة.
تحمل الأخطاء
كما هو الحال مع معظم دفاتر الأستاذ الموزعة وتقنية البلوكشين، هناك دائمًا احتمال أن يكون أحد المشاركين في الشبكة غير صادق. قد تكون هناك تأخيرات في الاتصال أو بطء في الشبكة مما يتسبب في عدم تواصل العقد بشكل صحيح.
تم تصميم آليات الإجماع للتعامل مع هذه الأخطاء من خلال وضع معايير لتحمل الأخطاء. يحتاج المطورون إلى النظر في الجهات الفاعلة السيئة، والاتصالات السيئة، وتأخر الشبكة، وغيرها من مشكلات الشبكة. يمكن لإجماع Hashgraph تحمل تصرف ثلث الشبكة بشكل خبيث. ويُقال إنه يتحمل الأخطاء البيزنطية غير المتزامنة، وهو أعلى مستوى من الأمان، مما يعني أن العقد الصادقة على الشبكة تستمر في العمل حتى في وجود جهات فاعلة سيئة.
كيف يختلف Hashgraph عن البلوكشين؟
هيكل البيانات Hashgraph هو بنية بيانات تحتفظ بسجلات من أخبر من وماذا قال وفي أي ترتيب تم ذلك. إنها تاريخ تعاوني لأحداث الشائعات حيث يضيف المشاركون المعلومات ويشاركونها، مما يحقق التحقق من المعاملات بسرعة أكبر من البلوكشين.
تضيف تقنية البلوكشين معلومات المعاملات السابقة إلى معلومات المعاملات الجديدة وتقوم بتشفيرها. هناك حاجة إلى طرف ثالث للتحقق من صحة المعاملات بين الأطراف. لا يحتاج Hashgraph إلى هذه العملية البطيئة بسبب بروتوكول النميمة.
تواجه البيتكوين والعديد من العملات الرقمية الأخرى مشكلات تتعلق بتوقيت الرسائل. ومع ذلك، فإن التحمل غير المتزامن للأخطاء البيزنطية في تقنية hashgraph يتغلب على مشكلة توقيت الرسائل من خلال افتراض أن الرسائل المفقودة أو المتأخرة ستصل في النهاية إلى وجهاتها.
على سبيل المثال، إذا حدثت عمليتان في نفس الوقت، يختار شبكة البلوكشين ترتيب حدوث هذه العمليات. في بعض شبكات البلوكشين، تُعطى الأولوية لتأكيد العمليات بناءً على الرسوم. قد تقرر شبكات أخرى أي عملية يتم تأكيدها بناءً على عدد الرموز التي قام المدقق برهنها. في هذه الشبكات، يؤثر عقدة واحدة على النتيجة.
يقضي توافق Hashgraph على التأثير الذي يمكن أن يمارسه عقدة واحدة أو مجموعة من العقد على المعاملات. نظرًا لوجود طابع زمني على كل معاملة، ويتم إبلاغ كل معاملة إلى الشبكة بأكملها، يتم حل مشكلات توقيت المعاملات.
ما هو توافق Hashgraph؟
آلية الإجماع في Hashgraph هي آلية تُستخدم في دفتر الأستاذ الموزع لـ Hashgraph للتحقق من صحة المعاملات.
كيف يعمل توافق Hashgraph؟
يعمل توافق Hashgraph باستخدام الطوابع الزمنية للتوافق و"الهمس"، حيث يتواصل كل عقدة بكل ما يعرفه إلى عقد عشوائي في "أحداث الهمس".
هل سيحل Hashgraph محل البلوكشين؟
تم تصميم Hashgraph ليكون بمثابة تحسين على تكنولوجيا البلوكشين، ويتم تسويقه على هذا الأساس، ولكن يبقى أن نرى ما إذا كان سيحل محله. حتى الآن، لا يحظى بنفس مستوى اهتمام المطورين واعتمادهم كما هو الحال مع تكنولوجيا البلوكشين.