إذا كنت تريد التعرف على تقنية Hashgraph ، فقد وصلت إلى المكان الصحيح. سنتناولها بالتفصيل وننظر أيضًا في تطبيقها العام ، Hedera Hashgraph.
تقنيات دفتر الأستاذ اللامركزي (DLT) – هي واحدة من أكثر المصطلحات التي تم البحث عنها في عام 2018. ولماذا لا؟ هذا ما يغير الطريقة التي نحل بها المشاكل من حولنا. لقد تعلمت الشركات والشركات الناشئة بالفعل أهميتها ودمج blockchain في مكان عملها. إذن ، هل يعني ذلك أن blockchain هو الحل النهائي للشركات التي تتطلع إلى تحويل أعمالها؟ حسنًا ، ليس حقًا.
لقاء Hashgraph.
Hashgraph هي تقنية DLT (تقنية دفتر الأستاذ الموزع) التي تقدم نهجًا مختلفًا في حل الحل اللامركزي. تم تطويره من قبل CTO والمؤسس المشارك لشركة Swirlds ، Leemon Baird. إذا كنت جديدًا تمامًا على تقنية دفتر الأستاذ الموزع ، فقد تجد Hashgraph مربكًا بعض الشيء أو تحتاج فقط إلى وقت لفكرة واضحة. ومع ذلك ، إذا كنت تستخدم blockchain ، فقد تجد أوجه تشابه مذهلة بين blockchain و Hashgraph – وهما أكثر DLT شيوعًا هناك.
تقنية Blockchain
قبل أن ننتقل إلى فهم Hashgraph ، يجب أن نحتاج إلى الحصول على لمحة عما تقدمه تقنية blockchain. أول الأشياء أولاً ، إنها واحدة من أكثر تقنيات دفاتر الأستاذ الموزعة شيوعًا. تستخدم العديد من العملات المشفرة تقنية blockchain. ومع ذلك ، لا يستخدم جميعهم مفهوم “سلاسل الكتلة”.
شبكات Blockchain هي أساسًا شبكات نظير إلى نظير يديرها أقرانهم. الاختلاف الجوهري هنا هو كيفية الحفاظ على الشبكة. فهي لامركزية بالكامل ولا توجد سلطة تتعامل مع الشبكة. يتم اكتساب الثقة بمساعدة خوارزمية الإجماع ونسخ قاعدة البيانات.
المفهوم الرئيسي هنا هو “الكتل”. يتم تخزين المعاملات (السجلات) في كتل ، ويتم إجراؤها في الغالب في سلاسل ، ولا توجد طريقة يمكن من خلالها تعديل البيانات بأي طريقة ممكنة. هذا يجعل تقنية blockchain مثالية لتخزين السجلات وإدارة الأصول والتصويت وما إلى ذلك.
مشكلة blockchain
لقد تطورت Blockchain كثيرًا في العقد الماضي. بدأ كل شيء مع عملة البيتكوين التي قدمت أول نسخة على الإطلاق من blockchain. إنه الجيل الأول من blockchain الذي قدم مفهوم تقنية دفتر الأستاذ اللامركزي. كانت رائعة بطريقتها الخاصة ورائدة على الأقل.
إحدى المشكلات الرئيسية التي يواجهها الحل الحديث المستند إلى blockchain هي سرعة النقل المرتبطة بها. تقدم Ethereum ، وهي واحدة من DLT المستندة إلى blockchain ، 15 معاملة في الثانية. من ناحية أخرى ، فإن Bitcoin ليست مثيرة للإعجاب أيضًا. يوفر 5 معاملات فقط في الثانية. يعد هذا عيبًا كبيرًا عندما يتعلق الأمر بتبني الأعمال لتقنيات blockchain.
ما هو الهاشجراف؟ ذروة التسلل وراء تقنية Hashraph
Hashgraph هي تقنية أخرى لدفتر الأستاذ الموزع. إنها تقنية حاصلة على براءة اختراع ابتكرها Leemon Baird ومرخصة بموجب شركة Swirlds Corporation. Hashgraph هو نسخة محسّنة من DLTs التي توفر الأمان والتوزيع واللامركزية باستخدام التجزئة. هذا يعني أنه لا يعاني من مشكلة السرعة.
Hashgraph قادرة على معالجة آلاف المعاملات في الثانية ، وهذا ما يميزها عن تقنية blockchain. هناك أيضًا العديد من حالات استخدام Hashgraph بما في ذلك استخدامه في العملات المشفرة.
ومع ذلك ، يتم الحصول على السرعات بسبب طبيعتها الخاصة. هناك أيضًا نسخة عامة من Hashgraph وهي Hedera Hashgraph – حالات استخدام Hashgraph أخرى. يقع أيضًا ضمن فئة تطبيقات Hashgraph. سنتحدث عن Hedera Hashgraph في القسم الأخير من المقالة. ابقي على اتصال!
من الواضح ، إذا ذهبت من خلال ورقة Hashgraph البيضاء التي تم إصدارها في مايو 2016 ، ستلاحظ أنها تعرف نفسها على أنها “خوارزمية إجماع” أو “نظام” ، وليست تقنية دفتر الأستاذ الموزع بالضبط. نتفق أيضًا على تعريف كونها بنية بيانات أو خوارزمية إجماع بدلاً من نظام كامل. السبب وراء ذلك هو أنه يمكن اعتباره لبنة بناء منخفضة المستوى. ومع ذلك ، لاحقًا في الدليل ، سنغطي Hedera Hashgraph الذي يبدو أنه حل كامل.
شرح Hashgraph: نظرة عامة على التكنولوجيا
إذن ، ما الذي يجعل تقنية Hashgraph علامة؟ ما الذي يجعلها أسرع وأكثر أمانًا وعدالة بين مشهد DLT؟ دعنا نستكشف.
تفتقر Hashgraph إلى “سلسلة من الكتل”. لتحسين الكفاءة الكلية ، تستخدم تقنية Hashgraph خوارزميتين. وهم على النحو التالي:
- ثرثرة حول القيل والقال
- التصويت الافتراضي
هاتان الطريقتان تعملان بطرق بسيطة.
ثرثرة حول القيل والقال
تحتاج أي عقدة داخل الشبكة إلى التحدث مع بعضها البعض. هذا هو أساس أسلوب القيل والقال. للحصول على صورة واضحة ، دعنا نأخذ خمس عقد في الاعتبار – Alpha و Beta و Gamma و Charlie و Bravo. تبدأ كل واحدة من هذه العقد الآن معاملة – مما يؤدي إلى “حدث” داخل الشبكة.
أثناء الحدث ، تستدعي كل عقدة العقدتين الأخريين المعينين عشوائيًا. يتم اختيار هذه العقد بشكل عشوائي – حيث تتم مشاركة تفاصيل المعاملة معها. على سبيل المثال ، تستدعي Beta Gamma و Brave ، بينما تستدعي عقدة Alpha تشارلي وبرافو. إنه عشوائي تمامًا ، لذلك لا نعرف أي عقدة ستتصل بالأخرى. بمجرد انتهاء الحدث ، اتصلت جميع العقد ببعضها البعض ، مما أدى إلى إنشاء شبكة حيث تحتوي كل عقدة على تجزئة الكتلة السابقة. إنه نظام شبيه بالأشجار حيث يمكنك تخيل توصيل الأوراق بأوراق أخرى. الطريقة التي تتواصل بها كل عقدة مع بعضها البعض هي ما يجعل تقنية Hashgraph فريدة ومدهشة في نفس الوقت.
التصويت الافتراضي
يعمل التصويت الافتراضي بشكل مختلف عند مقارنته بـ “النميمة القيل والقال”. يستخدم التصويت الافتراضي للوصول إلى توافق في الآراء لتحديد ترتيب المعاملات. يبدأ التصويت الافتراضي فقط عندما تتم معالجة قدر معين من المعاملات بواسطة العقد. على سبيل المثال ، لنفترض أن 15 حدثًا يحدث قبل بدء التصويت الافتراضي.
عندما يبدأ التصويت الافتراضي ، يبحث كل مشارك الآن عن هذا الحدث المحدد الذي يناسب الشبكة. يُعرف باسم “الشاهد الشهير”. بكلمات بسيطة ، تحتوي الأحداث المختارة على معلومات حول الأحداث القديمة التي تم تسجيلها بواسطة العقد. إذا كان الحدث الجديد يتناسب مع الحدث القديم ، فسيتم التصويت عليه بـ “نعم” ، وإلا يتم التصويت بـ “لا”. بهذه الطريقة ، يحصل حدث ما على أكبر عدد من الأصوات وهو الآن الشاهد “الشهير” لتلك الجولة “الخاصة”. يوفر الحدث بعد ذلك أوامر المعاملة.
ورقة Hashgraph البيضاء – لنكن أكثر تقنية
الآن ، بعد أن أصبح لدينا نظرة سريعة على كيفية عمل تقنية Hashgraph ، فقد حان الوقت للانتقال إلى جوانبها الأكثر تقنية. سنراجع الورقة البيضاء الخاصة به ونفهم الجوانب الرئيسية أدناه. يمكنك التحقق من الورقة البيضاء مباشرة من هنا.
الغرض من الاطلاع على الورقة البيضاء هو الحصول على فهم أفضل لما يقدمه Hashgraph.
في المستند التعريفي التمهيدي ، أول ما ستلاحظه هو كيفية تعريف Hashgraph نفسه. إنه لا يطلق على نفسه نظامًا كامل الأهلية ، وهذا صحيح. إنها في الأساس خوارزمية إجماع أو بنية بيانات توفر لبنة بناء منخفضة المستوى بدلاً من التصرف كنظام كامل. ومع ذلك ، فإنه يذكر “Hashgraph SDK” في تطبيق نظام العملة المشفرة.
يفتح Hashgraph طرقًا جديدة يمكننا من خلالها حل المشكلات المعقدة. ومع ذلك ، فهي مملوكة لشركة Swirls، Inc. ، وبالتالي لن تكون مفتوحة للجمهور أبدًا. لذا ، كيف سيتم تنفيذه على مشاريع أخرى – من خلال الشراكة. لقد بدأوا بالفعل في التوسع ، وتشمل إحدى تلك التوسعات التعاون مع طارد. ستستخدم CULedger تقنية Hyperledger لبناء حل معالجة المعاملات الموزعة من Credit Union. من الواضح ، يمكننا أن نرى كيف يساعد عامل السرعة في Hyperledger في تحسين الأنظمة المالية.
لكنه ليس نظامًا بيئيًا مغلقًا تمامًا. تقدم Hashgraph ملف مكتبة SDK مما يسهل على أي شخص تجربة مكتبة توافق الآراء الخاصة به.
لغة برمجة
تتضمن لغة البرمجة المستخدمة بواسطة Hashgraph LISP و Java. جوهر مكتوب في هاتين اللغتين البرمجة. ومع ذلك ، فإنه يميل نحو لغة JVM مثل Scala و Java وما إلى ذلك باستخدام SDK التي يقدمها Hashgraph.
كان مجتمع المصادر المفتوحة في طريقه لتحسين عرض Hashgraph ، وبالتالي يكون له تطبيقه الخاص بلغة برمجة مختلفة. إذا كنت مهتمًا ، يمكنك العثور على التنفيذ المعني أدناه.
- اذهب https://github.com/mosaicnetworks/babble
- بايثون https://github.com/Lapin0t/py-swirld
- جافا سكريبت https://github.com/buhrmi/hashgraph-js
تعد تقنية Hashgraph مفهومًا رائعًا ، ولهذا سترى أنها متبناة بشكل متساوٍ في مجتمع المصادر المفتوحة. إنه سريع وآمن وعادل بحسب كتابه الأبيض – أم يفعل ذلك؟ دعونا نلقي نظرة على Hashgraph تقنيًا.
كيف يعمل؟ – لمحة فنية
إجماع Hashgraph هو طريقة فريدة لمعالجة مشكلة الإجماع. إنها تستخدم تحمل الأخطاء البيزنطية لتكرار آلات الحالة. يمكننا أيضًا رؤيتها كخوارزمية “البث الذري”. هذا يعني أنه ينشئ رابطًا بين المعاملات غير المرتبة وترتيبها وفقًا لذلك. العملية مستمرة ، ويمكن للعقد إرسال المعاملات. بمجرد الانتهاء من ذلك ، تتلقى كل عقدة بعد ذلك مخرجات معاملة مطلوبة – تحتوي على جميع المعاملات المقدمة. بهذه الطريقة ، يتم توصيل جميع العقد ، ولكل منها نسخة من “الترتيب الكلي” ، مع الأخذ في الاعتبار أن كل عقدة قد تم ترتيبها وفقًا للعقد الأخرى في السلسلة. إنها طريقة فعالة لطلب المعاملات وربطها معًا. هذا يجعله مثاليًا لتنفيذ العملات والأنظمة والحلول المشفرة المختلفة.
دعونا نلقي نظرة على الوظيفتين.
Submit_transaction (معاملة)
get_transaction (فهرس) -> صفقة أو لاغية
هاتان الوظيفتان هما جوهر كيفية عمل Hashgraph. إسناد المعاملة في وظيفة submit_transaction هو كائن يحتوي على معلومات مثل الرسوم والمرسل والمستلم والمبلغ والمعرف وما إلى ذلك. يتم استخدام المعلومات الموجودة في كائن المعاملة لتحديد موقعه داخل الشبكة. يتم استدعاء وظيفة submit_transaction بواسطة العقدة نفسها عندما تحتاج.
إذن ، كيف تضمن Hashgraph أن المعاملة تعمل على النحو المنشود؟ يضمن ذلك باتباع خوارزمية البث الذري.
- إذا استدعت معاملة T1 submit_transaction (T1) بنجاح ، فيجب أن يرجع الفهرس في مكالمات get_transaction (index) إلى T1 في النهاية.
- إذا قامت get_transaction (index) call (أي) بإرجاع معاملة T2 (ليست فارغة) ، فيجب أن تُرجع T2 أو null لكل مكالمة من get_transaction (index). سيعود في النهاية أيضًا T2 لجميع المكالمات.
الضمان مهم للتأكد من أن كل عميل في Hashgraph يرى قائمة المخرجات المطلوبة باستخدام نفس الفهرس (بمجرد قبول المعاملة بواسطة Hashgraph.) الضمان الثاني ، من ناحية أخرى ، يحل مشكلة الإنفاق المزدوج ، وهو أمر بالغ الأهمية لضمان عدم قدرة أي جهة خارجية ضارة على الإضرار بالتشغيل العادي للشبكة.
بناء عملة مشفرة باستخدام الهاشراف
الآن بعد أن فهمنا كيفية عمل الوظيفتين وضمان الضمان في Hashgraph ، يمكننا استخدام المعرفة لبناء “عملة مشفرة أساسية”. في الوقت الحالي ، سوف نشارك الرمز الكاذب الذي سيغطي المنطق الكامن وراءه فقط.
تفسير الكود الكاذب
نحتاج إلى إعلان مصفوفة عالمية حيث يتم تخزين العنوان وأرقام التتبع. الآن ، يتم تعريف طريقة send_money والتي يتم استدعاؤها كلما قررت العقدة استخدام Hashgraph. يأخذ في ثلاث سمات ، بما في ذلك عنوان المستلم ، والمرسل ، ومبلغ الرقم أيضًا. ثم يتم تخزين المبلغ في صفيف المعاملة.
في وظيفة sync_forever () ، نضمن أن المعاملات في حلقة. كما أنه يعتني بالعقد التي تستنفد رصيدها ويتم تخطيها حيث يُرجع الرصيد قيمة سالبة. كل عقدة قادرة على رؤية نفس مجموعة المعاملات بترتيب معين. هذا يعني أنه بمجرد تحديث المعاملة ، يتم تخطيها بواسطة العقد الأخرى.
الكود أعلاه هو مثال على مدى سهولة إنشاء عملة مشفرة باستخدام Hashgraph. إنه نموذج أساسي للعملات المشفرة ، ويمكنك دائمًا تعديله وفقًا لمتطلباتك. على سبيل المثال ، يمكنك إضافة الرسوم وإضافة وظيفة العقد الذكي وما إلى ذلك. باختصار ، يمكن أن توفر Hashgraph بسهولة أي عملة مشفرة الإجماع المطلوب للبقاء على قيد الحياة. بصرف النظر عن ذلك ، يتعين على المطور إنشاء وظائف أخرى مطلوبة. هذا يعني أيضًا أن Hashgraph يوفر مزيدًا من المرونة مقارنة بالحلول المماثلة الأخرى.
دور العملاء
في الشبكة ، يتعين على العملاء تغطية الكثير من الأشياء. كل عميل مسؤول عن تشغيل خوارزمية Hashgraph. هذا مشابه لـ blockchain اللامركزية بالكامل حيث لديهم نسخة من دفتر الأستاذ. يقوم العملاء في Hashgraph أيضًا بتنزيل بنية بيانات Hashgraph بالكامل والتحقق منها باستخدام إجراء التحقق. يتم إجراء التحقق للتحقق مما إذا كانت المعاملة قد تم الالتزام بها أم لا.
إذن ، كيف تختلف عن العقد في شبكة البيتكوين؟ الاختلاف الكبير هو مقدار البيانات المطلوبة من قبل العملاء للتحقق من المعاملات. في شبكة البيتكوين ، يتعين على كل عقدة تنزيل رؤوس الكتلة وإثبات التحقق من صحة المعاملة الواحدة. من ناحية أخرى ، لا يتطلب Hashgraph سوى بنية بيانات الرسم البياني. إنها طريقة فريدة للتأكد من أنها لا تحتاج إلى البيانات الكاملة أو كمية كبيرة من البيانات للتحقق من المعاملة. في المجموع ، سيطلب العميل التوقيع والأحداث – والتي يجب أن تصل إلى 128 بايت من البيانات.
فهم خوارزمية الهاشغراف بعمق
يقدم Hashgraph حلاً مثاليًا لنظام يتطلع إلى توفير نهج عملي لحل الإجماع. تحتفظ الخوارزمية بالمفتاح ، ولهذا سننتقل الآن إلى الخوارزمية ونفهم كيفية عملها.
لنأخذ شبكة بها عدد N من العقد. لكي ينجح الإجماع ، يجب التأكد من أنه يعمل حتى في حالة وجود عقد ضارة في الشبكة. يمكن أن تعمل العقد معًا للكذب من أجل معاملة أو تأخير الحزم عن علم. كل هذا يعني أنه يجب أن تكون هناك حماية مناسبة ضد هذه الأنواع من الهجمات أو التعاون بين العقد.
يضمن الإعداد البيزنطي أنه في حالة تلبية أي من المتطلبات ، يمكن للعقدتين التواصل بشكل فعال والتأكد من أن الخوارزمية لا تنهار.
قبل المضي قدمًا ، دعنا نفهم بعض المصطلحات المطلوبة لفهم الخوارزمية.
- رسم بياني دائري موجه (DAG): DAG هي بنية بيانات مستخدمة في Hashgraph حيث كل عقدة متصلة بالعقد الأخرى بطريقة موجهة ، بدون دورات.
- الأحداث: تحتوي الأحداث على مجموعة من المعاملات التي يتم تمثيلها بالرؤوس في Hashgraph. تتكون كل معاملة من معلومات تشمل ولي الحدث وتوقيع العقدة من مكان إنشائها والطابع الزمني.
- الطابع الزمني: الطابع الزمني هو وقت العالم الحقيقي الذي وقع فيه الحدث. تعتبر الطوابع الزمنية أنها تؤثر على الترتيب النهائي للعقد.
- وظيفة تجزئة مقاومة التصادم: يتم استخدام وظيفة تجزئة مقاومة للتصادم للتأكد من أن جميع المعلومات الخاصة بالحدث مشفرة بشكل صحيح. كما أنه يضمن أن سجل القيل والقال حتى الحدث معتمد ولا يتم تعديله بأي شكل من الأشكال.
لذلك ، إذا وقع حدث ما ، فسيتم إرساله إلى العقد الأخرى. العقدة التي تشهد الحدث الجديد ستعرف أيضًا الحدث القديم حيث يتم التحقق منه باستخدام خوارزمية الإجماع. الأمر كله يتعلق بالتحليل المحلي والاستفادة المناسبة من أحداث الشائعات.
مصدر: ورقة Hashgraph البيضاء
في الصورة أعلاه ، هناك خمسة عقد أو عملاء ، على سبيل المثال ، Alice و Bob و Carol و Dave و Ed. كل من هذه العقد ترتبط بانتظام (القيل والقال) ، مما يؤدي إلى الأحداث. عند ثرثرة العقدة ، تتم إضافة حدث جديد بتوقيع صالح وتطابق تجزئة إلى الرسم البياني. تتم إضافة الأحداث التي لم تتم رؤيتها من قبل فقط إلى الرسم البياني ، مما يضمن عدم وجود معلومات زائدة عن الحاجة على الرسم البياني.
بمجرد اكتمال المزامنة ، تحصل أي عقدة تتلقى الحدث على أي معاملات من عقدة الإرسال وتوقع إيقافها لإنشاء حدث جديد. تضمن العملية أن يكون لكل حدث جديد شيئًا جديدًا للعقدة المستقبلة باعتباره الشيء الفريد في الرسم البياني.
بهذه الطريقة ، يتم توسيع Hashgraph باستمرار بمساعدة خاصية مقاومة الاصطدام. كل عقدة تضيف الحدث توافق على المعلومات السابقة ، مما يجعل Hashgraph أهميتها.
خاصيتان رئيسيتان: رقم دائري وقيمة ثنائية
في العملية برمتها ، هناك معلمتان أساسيتان هما ما يجعل Hashgraph ممكنًا. الأول هو الرقم الدائري ، والذي يستخدم بترتيب تصاعدي. المعلومات الرئيسية الأخرى هي القيمة الثنائية التي تحدد ما إذا كان العميل قد شهد حدثًا أم لا. القيمة صحيحة لجولة معينة فقط.
يتم إنشاء القيم على الفور عند وقوع الحدث. ومع ذلك ، فهي ليست بهذه البساطة التي قد تبدو. على سبيل المثال ، يمكن أن تكون القيمة الثنائية أيًا من الثلاثة: “متردد” و “نعم بالتأكيد” و “بالتأكيد لا”. هذه القيم الثلاث موجودة مع الأخذ في الاعتبار أن الأمر يستغرق بعض الوقت لتحديد القيمة لتكون “بالتأكيد نعم” أو “بالتأكيد لا”. عندما يكون هناك تردد ، يتم تعيين القيمة على “متردد”.
ثلاث ميزات رئيسية لـ Hashraph
يحتوي Hashgraph على ثلاث ميزات رئيسية تجعله اختيارًا ممتازًا لمشاريع مختلفة. في المستند التعريفي التمهيدي ، يصف نفسه بأنه آمن وعادل وسريع. لفهم كل من هذه الميزات ، دعنا نناقشها أدناه.
يؤمن: توفر خوارزمية الإجماع طريقة آمنة للتعامل مع المعاملات وتضمن تغطية الحدث بشكل صحيح. الترتيب هو ما يهم في Hashgraph ، ويتأكد Hashgraph من عدم قدرة أي فاعل ضار على العبث بدقة البيانات أو الترتيب الذي ترتبط به الأحداث ببعضها البعض. بهذه الطريقة ، تحمي الشبكة من مشكلة الإنفاق المزدوج وكذلك هجوم 51٪. كما أنه يستخدم بشكل فعال وظيفة التجزئة المقاومة والتوقيعات الرقمية. بمجرد تنفيذ المعاملة ، لا يمكن عكسها أو تغييرها. بعد كل شيء ، فإنه يستخدم ABFT (غير متزامن البيزنطي خطأ التسامح).
معرض: يحيط مفهوم الإنصاف بفكرة أن تكون عادلاً لجميع العقد في الشبكة. إنه يحدد الإنصاف بالقول إن المهاجم لن يكون قادرًا على معرفة أي من المعاملتين الجديدتين ستصلان إلى ترتيب الإجماع. ومع ذلك ، ليس من الواضح كيف يمكن أن توفر العدالة للهاشغراف. بصرف النظر عن تعريف الورقة البيضاء ، أوضح فريق Hashgraph أيضًا من خلال منصات وسائل التواصل الاجتماعي أن الإنصاف يعمل بشكل جيد إذا كانت غالبية العقد على علم بالمعاملة. يمكن أن يؤدي ذلك إلى مشكلة إذا استحوذ المهاجم على ثلثي المشاركين. يمكنه بسهولة إعادة ترتيب الأحداث دون التأثير على عدالة الشبكة. لا يوجد أيضًا أي متطلبات لتعدين Hashgraph للعقد.
سريع: طرق النميمة تعتبر سريعة إلى حد ما. هذا صحيح في حالة بروتوكول القيل والقال في Hashgraph. انتشرت الأحداث عبر الشبكة بسرعة مع الأخذ في الاعتبار أن الأمر كله يتعلق بـ “ثرثرة حول القيل والقال”. هذا يعني أيضًا أن المعلومات المطلوبة ليتم نشرها بمرور الوقت أقل. تستخدم Hashgraph أيضًا التصويت الافتراضي ، مما يجعلها أكثر كفاءة. ولكن إذا أخذنا في الاعتبار أن كل عقدة تتطلب Hashgraph بالكامل ، فيجب أن يزداد حجم الداخل بمرور الوقت. في الوقت الحالي ، لا نعرف كيف سيؤثر ذلك على أداء الشبكة. من الناحية النظرية ، يمكن أن تصل Hashgraph TPS إلى 5،00،000.
هل تريد معرفة المزيد عن Blockchain VS Hashgraph؟ تحقق من تحليل Hashgraph VS Blockchain الآن!
Hedera Hashgraph
حتى الآن ، ناقشنا النظام البيئي المغلق لـ Hashgraph ، وطرق عملها الفنية ، وكيف تدعي أنها سريعة وآمنة وعادلة. ومع ذلك ، فإن أكبر عائق أمام Hashgraph هو طبيعتها الخاصة. إنها مؤسسة جاهزة.
تعرف على Hedera Hashgraph ، وهي شبكة Hashgraph عامة وتستفيد من خوارزمية Hashgraph. يتطلب الاستخدام الكامل للخوارزمية البيزنطية غير المتزامنة للخطأ المتسامح (aBFT). إنه يوفر تسامحًا بيزنطيًا مضمونًا للأخطاء للآلات المكررة.
Hedera Hashgraph تؤسس فكرتها على قمة الإجماع البيزنطي للخطأ (BFT) (aBFT). سيضمن النموذج المحسّن أن الشركات يمكنها تحقيق المزيد من القيمة باستخدام Hedera Hashgraph. كما تدار من قبل مجلس Hedera Hashgraph. الهدف النهائي هو توفير الوصول العام إلى إمكانات Hashgraph وجعل الجمهور يستخدم نظامًا آمنًا وسريعًا لأغراض دفتر الأستاذ الموزع.
تحت الغطاء ، كل من Hashgraph و Hedera Hashgraph متشابهان. كلاهما يستخدم بروتوكول “الثرثرة حول القيل والقال” ، الذي يستخدم اتفاق aBFT للتوصل إلى توافق في الآراء. كما أنه يستخدم التصويت الافتراضي ، مما يعني أنه لا توجد حاجة لسلطة مركزية. إنه لامركزي تمامًا ويوفر بيئة غير موثوقة لاستخداماته.
يضمن استخدام aBFT الإنصاف في جميع الظروف – حتى عندما تحتوي الشبكة على جهات ضارة. يتم استخدام جميع خصائص Hashgraph داخل Hedera Hashgraph. ومع ذلك ، للتأكد من حماية Hedera Hashgraph من هجمات DDoS ، لا تستخدم خوارزمية الإجماع التنسيق الرئيسي.
مع Hedera Hashgraph ، يمكنك البناء على الثقة. تتضمن بعض التطبيقات الرئيسية لـ Hedera Hashgraph العملات المشفرة والعقود الذكية وخدمات الملفات.
الخدمات التي تقدمها منصة Hedera
باستخدام منصة Hedera ، يمكنك تمكين بعض الخدمات الرئيسية بما في ذلك ما يلي:
- Cryptocurrency: يسمح للوسطاء باستخدام الشبكة لمدفوعات العملة المشفرة والسماح لهم بالاستفادة من التكلفة المنخفضة والتصميم البسيط.
- العقود الذكية: يمكنك أيضًا إنشاء عقود ذكية أعلى منصة Hedera. لتطوير العقود الذكية ، تحتاج إلى استخدام Solidity. بصفتك مطورًا ، يمكنك إجراء مقايضات ذرية وإنشاء أصول ونشر تطبيقات جديدة تمامًا.
- خدمات الملفات: يمكنك أيضًا استخدام منصة Hedera للقيام بخدمات الملفات ، أي التحقق من الملفات. وهي أيضًا شكوى تتعلق باللائحة العامة لحماية البيانات.
الحكم
يعمل الحكم في Hedera Hashgraph بشكل مختلف. يمكن تقسيمها إلى مستويين – مجلس الإدارة والتوافق المفتوح.
مجلس الإدارة هو نظام تحكم مركزي ليس حلاً مثاليًا لأي شبكة تريد تقديم خدماتها لدفتر الأستاذ الموزع. كما أن المجتمع ليس سعيدًا بنهجه ، ولا يزال أحد أهم الانتقادات الموجهة إلى Hedera Hashgraph.
من ناحية أخرى ، فإن توافق الآراء المفتوح هو آلية توافق الآراء التي ناقشناها بالفعل أعلاه. إنها تتحكم في كيفية انضمام العقد وتصبح جزءًا من الشبكة ، كما أنها تجعلها أكثر لامركزية. لضمان وجود نموذج تصويت مرجح مناسب ، فإنه يستخدم إثبات الحصة. إنه يضمن التخفيف من حدة الاصطدام بشكل مناسب ، وهناك أيضًا حافز مناسب للمستخدمين لتشغيل العقد.
Hedra Hashgraph Architecture
هندسة Hedra Hashgraph هي بنية ثلاثية الطبقات. وتتكون من طبقة الإنترنت (أسفل) وطبقة توافق Hashgraph (الوسطى) وطبقة الخدمات (العلوية). دعونا نناقش كل طبقة بإيجاز.
- طبقة الإنترنت: تهتم الطبقة بالاتصال بين أجهزة الكمبيوتر على الإنترنت. ينشر اتصالات TCP / IP مع تشفير TLS.
- طبقة توافق Hashgraph (الوسط): تحتوي الطبقة الوسطى على العقد التي تشارك في الشبكة. تشارك هذه العقد في طريقة الإجماع باستخدام خوارزمية إجماع Hashgraph وبروتوكول القيل والقال.
- طبقة الخدمات: تحتوي الطبقة العليا على مجموعاتها الفرعية الخاصة بها – تخزين الملفات ، والعملات المشفرة ، وعقود Hashgraph الذكية.
تربح العقد العملة المشفرة مقابل المشاركة في الشبكة. إنها عملة أصلية وتضمن حصول المستخدمين على حافزهم للمشاركة.
من ناحية أخرى ، فإن تخزين الملفات يعتمد على Merkle. علاوة على ذلك ، إذا كنت مطورًا ، فيمكنك أيضًا استخدام Solidity لأنه مدعوم من Hedra. أخيرًا ، يوفر دعمًا ذكيًا للعقد في الجزء العلوي من الشبكة – مما يمنحك القدرة على إنشاء تطبيقات dApp قابلة للتطوير.
Hedera Hashgraph dApps
هناك عدد قليل من أفضل DApps Hedera Hashgraph. وهي تشمل Sagewise و Hearo.fm و Carbon و Cryptotask و Arbit.
أدوات Hedera Hashgraph
هناك العديد من أدوات Hashgraph الرائعة. قليل من أدوات Hashgraph البارزة هي كما يلي:
- Hedera Java SDK – SDK في Java لـ Hedera Hashgraph. يتم صيانتها من قبل Hedera LLC.
- Hedera Rust SDK – SDK في الصدأ ، صيانة المجتمع
- Hedera Go SDK – SDK in Go ، يديرها المجتمع
- اختبار Hedera – اختبار Hedera في العمل
- أداة Hedera Java Keygen – أداة keygen المستخدمة في Hedera Hashgraph لإدارة أزواج المفاتيح ED25519. إنها أداة مساعدة لسطر الأوامر.
مجتمعات Hashgraph
يمكنك أيضًا التفاعل مع مجتمعات Hashgraph وتصبح جزءًا من عروضهم. للبدء ، تحقق من مجتمعات Hedera على برقية, متوسطة وتويتر. إذا كنت حريصًا على التحدث مع Hedera Developer Chat ، يمكنك التحقق من الرابط هنا.
استنتاج
Hashgraph هو مفهوم مثير يغير ساحة اللعب تمامًا. إنه أسرع نسبيًا من تقنية دفاتر الأستاذ الموزعة التقليدية ، بما في ذلك blockchain. من الواضح أنه تطبيق رائع ، لكنه قريب من الطبيعة يمكن أن يعيق نموه. Hedra Hashgraph ، من ناحية أخرى ، هي شبكة Hashgraph عامة تستخدم بشكل صحيح Hashgraph. أيضًا ، لا يوجد تعدين Hashgraph مما يجعل الشبكة أكثر عدالة لكل من يشارك فيها.
لكنها ليست خالية من النقد – لأنها تستخدم نموذج حكم مركزي. إذن ، ما رأيك في الهاشغراف بشكل عام؟ هل ستزيد تطبيقات Hashgraph في المستقبل؟ التعليق أدناه، واسمحوا لنا أن نعرف.