يتوسع مشهد تقنية Blockchain باستمرار مع إضافة مشاريع جديدة وملفتة للنظر. من بين العديد من الإشارات البارزة في عالم Blockchain ، أنشأت Hyperledger مؤخرًا منصة واعدة للترويج لمشاريع تقنية دفتر الأستاذ الموزع. كان أحد المشاريع البارزة في مجال Hyperledger ، Hyperledger Fabric ، داعمًا حاسمًا في تطوير حلول Blockchain بينما مشروع آخر هو Hyperledger Besu.
ملخص تنفيذي
التركيز الأساسي لورقة المناقشة هذه هو Hyperledger Besu ، أحدث إضافة بين مشاريع Hyperledger.
- يوفر منصة موثوقة لبناء حالات استخدام الشبكة العامة من خلال الاستفادة من شبكة Ethereum العامة. كما يسمح بإنشاء شبكات مرخصة.
- تعمل وفقًا لمعيار Enterprise Ethereum Alliance ، وهو مرجع قياسي لإنشاء واجهات مشتركة بين مختلف المشاريع المغلقة والمفتوحة المصدر في النظام البيئي Ethereum.
- يسهل اعتماد آليات توافق مختلفة.
- تمثل الشبكات من نظير إلى نظير إحدى السمات البارزة لـ Hyperledger Besu.
- تعد مراقبة أداء العقد والشبكات عنصرًا مهمًا آخر في Hyperledger Besu.
- تضمن الخصوصية عدم تمكن الأطراف الخارجية من الوصول إلى قائمة الأطراف المشاركة في المعاملة ، أو محتوى المعاملة ، أو مرجع الأطراف المرسلة والمستقبلة.
واحدة من أكثر التطبيقات واسعة النطاق المرتبطة بـ Hyperledger Besu هي في صناعة الأدوية. في مشروع Save Pharmaceutical ، يتم إرجاع الأدوية غير المستخدمة وتقديمها للمرضى الذين يحتاجون إليها من خلال منصة تعتمد على Hyperledger Besu التي تربط مستودعات الأدوية (مثل الصيدليات) والمتبرعين بالأدوية (مثل العيادات) والمرضى الفرديين ومرافق المعيشة المساعدة و المرضى. يضمن النظام الأساسي وجود شبكة على مستوى المؤسسة مرخص لها للعمل كنظام مستودع للأدوية.
دعونا نكتشف تعريف Hyperledger Besu جنبًا إلى جنب مع هندسته المعمارية وميزاته. والأهم من ذلك كله ، أن المناقشة التالية ستركز على الوظائف وحالات الاستخدام الملحوظة.
سجل الآن: دورة مجانية لأساسيات Blockchain
تعريف هايبرليدجر بيسو
Hyperledger Besu هو في الأساس عميل Ethereum مفتوح المصدر يعتمد على Java وهو مشروع Blockchain الأولي على Hyperledger الذي يدعم العمليات عبر Blockchains العامة. الآن ، تتجه الشركات بشكل أكبر نحو نظام Hyperledger البيئي بسبب Besu ، والتي توفر منصة موثوقة لبناء حالات استخدام الشبكة العامة وفقًا لمتطلبات التطبيق الخاصة بهم.
لذلك ، لا داعي للقلق بشأن القيود المفروضة على حالات استخدام Blockchain المصرح بها فقط مع Hyperledger Besu. إنها تستفيد من شبكة Ethereum العامة للعمليات. يركز الهدف المحدد للهندسة المعمارية والتصميم على الوحدات النمطية والواجهات النظيفة. تم تصميمه خصيصًا ليكون منصة مثالية لتمكين التطوير والنشر مفتوح المصدر.
تتجلى الوحدة في التصميم في عزل المخاوف بين خوارزميات الإجماع ومختلف ميزات Blockchain الهامة. نتيجة لذلك ، يدعم النهج المعياري سهولة التنفيذ والترقيات لجميع مكوناته. يوفر إنشاء واجهات نظيفة بين العناصر المختلفة في البنية التحتية للعميل تكوينًا أسهل لـ Ethereum لتلبية احتياجاتهم.
بالإضافة إلى ذلك ، فإنه يلبي أيضًا احتياجات العمل مع توفير المرونة لتكامل مشاريع Hyperledger المختلفة وعناصر الاستخدام المحددة في قاعدة التعليمات البرمجية. تمت كتابته بلغة Java وتم تطويره بموجب ترخيص Apache 2.0 ، ويمكن تشغيله على شبكة Ethereum العامة بالإضافة إلى الشبكات ذات التصاريح الخاصة وشبكات الاختبار مثل Gorli و Rinkeby و Ropsten.
اقرأ المزيد حول Hyperleadger Besu هنا!
أهمية عميل Ethereum
الآن ، من المهم التفكير في الجانب الأبرز في تعريف Hyperledger Besu. عميل Ethereum ، تذكر؟ إذن ، ما هو عميل Ethereum؟ إنه في الأساس البرنامج المسؤول عن تنفيذ بروتوكول Ethereum لحالة استخدام محددة. عملاء Ethereum لديهم واجهات برمجة التطبيقات (APIs) التي تمكن مطوري التطبيقات من التفاعل مع Blockchain.
عملاء Ethereum لديهم بيئة تنفيذ مصممة لمعالجة معاملات Ethereum Blockchain. كما أنها تسهل شبكات نظير إلى نظير (P2P) لضمان الاتصال بعقد Ethereum المختلفة عبر الشبكة لمزامنة الحالة. بالإضافة إلى ذلك ، يحصل المستخدمون أيضًا على تخزين للبيانات المستمرة التي تركز بشكل أساسي على تنفيذ المعاملات. توضح هذه الجوانب بوضوح كفاءة Hyperledger Besu.
اقرأ مقالنا السابق حول الدليل النهائي لـ Ethereum وابدأ!
ميزات Hyperledger Besu
يشير الاهتمام المهم التالي في مقدمة إلى Hyperledger Besu بشكل أساسي إلى ميزاته. تعمل حاليًا وفقًا لمعيار Enterprise Ethereum Alliance (EEA). تعد مواصفات المنطقة الاقتصادية الأوروبية معيارًا قياسيًا لإنشاء واجهات مشتركة بين مختلف المشاريع المغلقة والمفتوحة المصدر في مشهد Ethereum.
نتيجة لذلك ، لا يتعين على المستخدمين مواجهة قيود البائع بينما يكتسبون أيضًا وظائف مناسبة للواجهات القياسية عبر الفرق لتطوير التطبيقات. يضمن تنفيذ ميزات المؤسسة فيما يتعلق بمواصفات عملاء المنطقة الاقتصادية الأوروبية. الآن ، دعونا نلقي نظرة على الخطوط العريضة للميزات الأخرى التي يمكنك الاستفادة منها في Hyperledger Besu.
-
EVM
Ethereum Virtual Machine في Hyperledger Besu هي آلة Turing الافتراضية الكاملة ، والتي تدعم نشر وتنفيذ العقود الذكية من خلال المعاملات في Ethereum Blockchain.
-
آليات الإجماع
يعمل Hyperledger Besu على تسهيل آليات الإجماع المختلفة في شكل خوارزميتين متميزتين. تساعد خوارزميات الإجماع في تنفيذ خوارزميات إجماع مختلفة تتعلق بإنتاج الكتلة والتحقق من صحة الكتلة&التحقق من صحة المعاملة. خوارزميات الإجماع البارزة هما إثبات السلطة وإثبات العمل. تعتبر بروتوكولات إثبات السلطة مثالية في الحالات التي يعرف فيها المشاركون في المعاملات بعضهم البعض. إثبات العمل (أو Ethash) مناسب لحالات الاستخدام التي تركز على أنشطة التعدين المتعلقة بشبكة Ethereum الرئيسية..
اقرأ الآن: دليل نهائي لخوارزميات التوافق
-
ميزات التخزين
تشير الميزة المهمة التالية لـ Hyperledger Besu إلى التخزين. يوفر قاعدة بيانات RocksDB ذات القيمة الرئيسية لبيانات السلسلة المستمرة على مستوى العقدة المحلية. يتم تصنيف البيانات إلى فئات فرعية معينة ، مثل بيانات Blockchain وبيانات World State.
تتضمن بيانات Blockchain رؤوس الكتل التي تشكل سلسلة البيانات ، مما يساعد في التحقق المشفر من حالة Blockchain. يشير كل رأس كتلة إلى حالة عالمية من خلال تجزئة stateRoot ، وتشير بيانات الحالة العالمية إلى التعيين إلى حسابات من عناوين مختلفة. تحتوي حسابات الملكية الخارجية على رصيد إيثر ، ويمكن أن تحتوي الحسابات القائمة على العقود الذكية أيضًا على تخزين قابل للتنفيذ وكود.
-
شبكات P2P
إحدى المصطلحات البارزة التي تأتي مع Hyperledger Besu هي شبكات P2P. يستفيد Hyperledger Besu من بروتوكولات شبكة devp2p الخاصة بـ Ethereum لتمكين الاتصال بين العملاء. بالإضافة إلى ذلك ، فإنه يوفر أيضًا بروتوكولًا فرعيًا مصممًا خصيصًا لـ IBFT2.
-
واجهات برمجة التطبيقات التي تواجه المستخدم
ميزة أخرى بارزة في Hyperledger Besu تشير إلى واجهات برمجة التطبيقات التي تواجه المستخدم في شكل واجهات برمجة تطبيقات EEA JSON-RPC وواجهات برمجة تطبيقات Ethereum الرئيسية. تدعم واجهات برمجة التطبيقات بروتوكولات WebSocket و HTTP. علاوة على ذلك ، يوفر Hyperledger Besu أيضًا واجهة برمجة تطبيقات GraphQL.
-
يراقب
تعد المراقبة واحدة من أهم نقاط القوة في ميزات Hyperledger Besu لأنها تتيح العمليات على شبكة Ethereum العامة. يتضمن وظائف مراقبة أداء العقد والشبكات. يستخدم Hyperledger Besu طريقة debug_metrics JSON-RPC API أو بروميثيوس لمراقبة أداء العقدة. من ناحية أخرى ، تساعد أدوات Alethio مثل EthStats Network Monitor و Block Explorer في مراقبة أداء الشبكة.
-
خصوصية
من بين العديد من العوامل التي تبرز في قائمة ميزات Hyperledger Besu ، تحتل الخصوصية مكانة بارزة. تشير الخصوصية في المقام الأول إلى الحفاظ على خصوصية المعاملات بين الأطراف الوحيدة المشاركة في المعاملة.
يضمن عدم تمكن الأطراف الخارجية من الوصول إلى قائمة الأطراف المشاركة في المعاملة أو محتوى المعاملة أو الطرف المرسل والمستقبل. مدير المعاملات الخاصة هو قوته الهائلة في حماية خصوصية المعاملات.
اقرأ أيضًا: Public vs Private Blockchain
-
الإذن
يشير الأخير ، الذي يعد إضافة مهمة في ميزات Hyperledger Besu ، إلى دعم الإذن. بينما يدعم حالات استخدام الشبكة العامة ، فإنه يسمح أيضًا بإنشاء شبكات مرخصة. قد تتضمن الشبكات المصرح بها المصادقة لعقد محددة فقط &حسابات.
يمكن للمستخدمين تمكين إذن الحساب أو إذن العقدة على الشبكة وفقًا لتفضيلاتهم. بالإضافة إلى ذلك ، يستفيد المستخدمون أيضًا من الإذن المحلي وكذلك على السلسلة مع Hyperledger Besu. يستخدم الإذن المحلي ملف التكوين للحصول على إذن على مستوى العقدة. من ناحية أخرى ، يتضمن الإذن على السلسلة استخدام العقود الذكية على مستوى الشبكة.
الوظائف المدعومة في Hyperledger Besu
تعد وظائف Hyperledger Besu أيضًا أحد الأسباب البارزة لزيادة شعبيتها. يوفر CLI (واجهة سطر الأوامر) جنبًا إلى جنب مع WebSocket & واجهات برمجة التطبيقات المستندة إلى HTTP لضمان التشغيل السليم والصيانة والمراقبة للعقد على شبكة Ethereum. توفر واجهات برمجة تطبيقات العميل دعمًا مناسبًا لوظائف Ethereum العامة ، بما في ذلك العقود الذكية وتطوير dapp وحالات الاستخدام التي تتضمن العمليات والنشر.
تساعد الأدوات مثل web3j و Truffle و Remix في دعم هذه الأنشطة. علاوة على ذلك ، يضمن عميل Hyperledger Besu أيضًا دعم تنفيذ واجهات برمجة تطبيقات JSON-RPC المشتركة. لذلك ، لا يتعين على المستخدمين مواجهة صعوبات في التكامل وأدوات النظام البيئي. يوفر عميل Hyperledger Besu أيضًا دعمًا لإنشاء شبكات اتحاد خاصة بأذونات.
لا يمتلك Hyperledger Besu حاليًا دعمًا لإدارة المفاتيح مع العميل بسبب مشكلات أمنية. من ناحية أخرى ، يمكن للمستخدمين الاستفادة من EthSigner أو المحافظ الأخرى المتوافقة مع Ethereum لإدارة المفاتيح الخاصة. تسهل أدوات مثل EthSigner أيضًا الوصول إلى متجر المفاتيح جنبًا إلى جنب مع توقيع المعاملات من خلال أدوات مثل Microsoft Azure و Hashicorp Vault.
كما ذكرنا سابقًا ، فهو يدعم أيضًا العقدة & إذن الحساب على أساس التكوين المحلي والعقود الذكية. بالإضافة إلى ذلك ، يمكن لطرق المعرفة الصفرية المرتبطة بالعميل أيضًا تسهيل المعاملات الخاصة في انسجام مع بروتوكول Aztex. إذا كانت الحالة تتضمن نهجًا خارج السلسلة ، فيمكنك استخدام Orion ، وهو مدير معاملات خاص مفتوح المصدر.
اقرأ أيضًا: مستقبل تقنية Blockchain
حالة الاستخدام العملي لـ Hyperledger Besu
القلق الأخير في أي مقدمة لـ Hyperledger Besu يشير في المقام الأول إلى حالات الاستخدام العملي. واحدة من أكثر التطبيقات واسعة النطاق المرتبطة بها هي في صناعة الأدوية. تعد مشكلة المخلفات الصيدلانية في الولايات المتحدة واحدة من القضايا البارزة مع إهدار ما يقرب من 2 مليار دولار من الأدوية الموصوفة سنويًا.
تظل كميات هائلة من الأدوية الموصوفة غير مستخدمة في العيادات ومنازل المرضى الفردية ومرافق المعيشة المدعومة. لذلك ، قد يشير الحل الأكثر منطقية ، في هذه الحالة ، إلى إتلاف الأدوية غير المستخدمة. ومع ذلك ، فإن تكلفة التخلص من الأدوية غير المستخدمة هي نكسة خطيرة أخرى.
علاوة على ذلك ، فإن السوابق القانونية للتخلص من الأدوية غير المستخدمة من خلال الحرق يمكن أن تخلق مخاوف بيئية بارزة. لذا ، فإن الحل الأكثر إنتاجية ، في هذه الحالة ، سيكون آلية يمكنها إعادة الأدوية غير المستخدمة وتوفيرها للمرضى الذين يحتاجون إليها. يجب أن يتوافق هذا الحل مع الجوانب العملية التالية لتحسين الكفاءة.
- تحفيز الصيدليات على العمل كمرافق لقبول الأدوية غير المستخدمة
- تحفيز المرضى والعيادات على التبرع بالأدوية غير المستخدمة
- رقابة وشفافية شاملة على جودة الأدوية المتبرع بها وانتهاء صلاحيتها
- أمن البيانات
أحد أفضل الأمثلة على استخدام Hyperledger Besu في إنشاء مثل هذا الحل هو مشروع Save Pharmaceutical. تستفيد المنصة من Hyperledger Besu لربط مستودعات الأدوية ، أي الصيدليات والمتبرعين بالأدوية مثل العيادات والمرضى الفرديين ومرافق المعيشة والمرضى.
مشروع Save Pharmaceutical قيد التطوير حاليًا وسيتحول إلى منتج متعدد الوظائف بشكل استثنائي. يمكن أن تكون منصة مثالية للمتبرعين للتبرع بالأدوية التي لا يستخدمونها ، ويمكن للصيدليات بسهولة الموافقة أو رفض الصيدليات المتبرع بها. نتيجة لذلك ، يمكن للمرضى الذين يحتاجون إلى الأدوية ولا يمكنهم الاستفادة منها بسبب الصعوبات المالية الحصول على أفضل الأدوية جودة.
يعمل Hyperledger Besu كخيار مثالي في حالة الاستخدام هذه نظرًا لمنشآته للعمليات على شبكة عامة. لذلك ، يمكن للمرضى الوصول إلى معلومات حول توفر الأدوية في الصيدليات. بالإضافة إلى ذلك ، يمكن أن تساعد تسهيلات الترخيص الصيدليات في الحفاظ على سيطرة أفضل على قبول والتحقق من جودة الأدوية.
نتيجة لذلك ، يمكن لـ Hyperledger Besu ضمان وجود شبكة مرخصة على مستوى المؤسسة للعمل كنظام مستودع للأدوية. يمكن للمرء أن يلاحظ بوضوح أنه مثالي للتطبيقات ذات المهام الحرجة على Blockchain الخاص أثناء استخدام ميزات البروتوكول بدون إذن.
إذا كنت مبتدئًا في عالم تقنية blockchain ، فيجب أن تعرف أنواع Blockchain.
استنتاج
سيؤدي إدخال Hyperledger Besu في النظام البيئي Hyperledger إلى توفير فرص جديدة للشركات للاستفادة من حالات استخدام الشبكة العامة. والأهم من ذلك كله ، أنه يضمن الإعداد والتثبيت البسيط والمرن من خلال متطلبات النظام العامة.
من الأسهل تحديد متطلبات النظام لـ Hyperledger Besu مع انطباع واضح عن مواصفات الشبكة مثل تعقيد الاستعلام وحجم الحالة العالمية وحد الغاز وعدد المعاملات. علاوة على ذلك ، يقدم مجتمع Hyperledger Besu المفتوح أيضًا مساهمات إضافية لنظامه البيئي كل يوم. يكتسب اعتماد Hyperledger Besu زخمًا ببطء. تعرف على المزيد حول Hyperledger Besu الآن للاستفادة من هذه الفرصة!
إذا كنت الشخص الذي يطمح إلى بناء حياة مهنية ناجحة في Blockchain ، فقم بالتسجيل الآن في دورة Blockchain المجانية وابدأ رحلة Blockchain الخاصة بك!