تقدم هذه المقالة مناقشة مفصلة حول تقنية Holochain. بصرف النظر عن الأساسيات الأساسية ، ستعرف عن Holochain vs blockchain وتطبيقات Holochain وقيودها.
تعرف على تقنية Holochain التي تروج لنفسها على أنها “تفكير” خارج الكتل. يستمر تطور blockchain في النمو ، وكذلك التقنيات المماثلة الأخرى.
Holochain هي تقنية دفتر الأستاذ الموزع من نظير إلى نظير. إنه يعمل بشكل مختلف عن blockchain وبالتالي يقدم قيمة فريدة في السوق الحالية.
تسجيل الآن: دورة أساسيات بلوك تشين للمؤسسات
ما هو Holochain?
يمكن وصف Holochain بأنه إطار عمل مفتوح المصدر يسهل شبكة نظير إلى نظير. يتيح لك إنشاء تطبيقات مذهلة تعتمد على الفلسفة الموزعة.
قد يبدو هذا مشابهًا جدًا لـ blockchain ، لكن الاختلاف هو كيفية عملها داخليًا.
يعتمد الجيل الحالي من حلول blockchain بشكل كبير على الطاقة. خذ عملة البيتكوين على سبيل المثال ، يتطلب من المعدنين التحقق من صحة الكتل. تتضمن خوارزمية إجماع إثبات العمل الكثير من القدرة الحسابية لحل ألغاز التشفير. هذا يؤدي إلى حاجة كبيرة للطاقة – وهي ليست مثالية للطبيعة الأم. تستخدم تقنية Holochain لغة برمجة Go ، بينما يمكن كتابة التطبيقات بلغة Lisp أو JavaScript.
إنه نظام دفتر أستاذ موفر للطاقة يتمحور حول الوكيل. هذا يعني أنه يمكن لكل وكيل الحصول على نسخة من دفتر الأستاذ الآمن والعمل بشكل مستقل. يمكنه أيضًا التفاعل مع أجهزة الشبكة الأخرى وتوفير حل دفتر الأستاذ الموزع القابل للتطوير بالكامل. تدار من قبل سيبتر.
كيف يمكنك استخدام Holochain?
يمكن استخدام Holochain لتطوير تطبيقات موزعة متنوعة. يمكن إنشاء التطبيقات لمجموعة واسعة من سهولة الاستخدام. على سبيل المثال ، تُستخدم الشبكة لتطبيقات الوسائط الاجتماعية والحوكمة والتنظيم وما إلى ذلك.
لمنحك فكرة جيدة عن قابليتها للاستخدام ، دعنا ننتقل إلى قائمة التطبيقات التي يمكنك إنشاؤها باستخدام تقنية Holochain.
- تطبيقات تعاونية
- التطبيقات المتعلقة بالمنصة
- تطبيقات الوسائط الاجتماعية
- تطبيقات إدارة العلاقات
- تطبيقات سلسلة التوريد الموجهة
- تطبيقات إدارة الموارد
- أنظمة السمعة
وأكثر بكثير!
حالة الاستخدام الواسعة تجعل تقنية Holochain بديلاً صالحًا لـ Ethereum ، وهي أيضًا منصة dApp. إنها ليست تقنية دفتر الأستاذ الموزع البديلة الوحيدة الموجودة هناك. قمنا أيضًا بتغطية Hashgraph الذي يقدم حل DLT بديلًا قابلاً للتطبيق على blockchain.
اقرأ أكثر: Blockchain و Hashgraph و Dag و Holochain: أنواع DLTs
كيف تختلف عن Blockchain؟ Holochain مقابل. بلوكشين
يتمثل الاختلاف الحاسم بين التقنيتين في كيفية استخدامهما في العالم الحقيقي. كلاهما عبارة عن شبكات نظير إلى نظير.
ومع ذلك ، فإن blockchain مثالي للأنظمة التي تتطلب إجماعًا عالميًا. من ناحية أخرى ، فإن تقنية Holochain مناسبة للأنظمة التي يمكنها العمل دون الحاجة إلى اتفاقية عالمية. يجلب عدم اشتراط وجود إجماع عالمي الكثير من الفوائد إلى الطاولة ، بما في ذلك تحسين قابلية التوسع والقدرة على التكيف والكفاءة وقابلية التوسع.
تعد أشجار التجزئة وجداول التجزئة جزءًا من علوم الكمبيوتر بالفعل. إنها هياكل بيانات تُستخدم بفعالية في أنظمة مختلفة لضمان سلامة البيانات. تم تطويرها أيضًا إلى أشكال مختلفة للتكيف مع متطلبات الأنظمة.
إنه يغير تمامًا كيف يمكن أن يكون لكل تطبيق شبكته الخاصة.
لماذا يُعرف باسم Holochain?
جاء اسم Holochain من حقيقة أنه يتكون من تقنية مختلفة ويعوض عن تجربة “كاملة”. إنه يوفر منصة ثلاثية الأبعاد هيكلية كما أنه يتيح أنماطًا شاملة.
تتضمن تقنيات التشفير الرئيسية الثلاثة المستخدمة في Holochain ما يلي:
- التجزئة
- الغناء المشفر
- جدول التجزئة الموزع (DHT)
شرح هولوتشين ببساطة
ميزات Holochain
لدينا بالفعل blockchain قادر حاليًا على توفير شبكة لامركزية. لذا ، لماذا نحتاجه أصلاً؟ لنستعرض الأسباب الرئيسية أدناه.
كفاءة الطاقة
تتطلب منصات blockchain الحالية قدرًا كبيرًا من الطاقة للعمل. يمكن أن يكون هذا ، على المدى الطويل ، مشكلة كبيرة لكوكب الأرض حيث أصبح الاحتباس الحراري مصدر قلق كبير.
نموذج جديد أفضل
تقدم تقنية Holochain نموذجًا أفضل يوفر نقلًا وتخزينًا محسّنًا للبيانات.
يمكن استخدامه لتمكين الأجهزة المتطورة ، بما في ذلك الهواتف الذكية ، من العمل كجزء من الشبكة. يمنح هذا النهج الشبكة القدرة على التوسع بشكل كبير كما يمكّن أي جهاز أو نظير من أن يصبح جزءًا منها.
تطبيقات Holochain
تطبيقات Holochain هي سبب كبير آخر لحاجتنا إليها. يعتبر نهج إطار العمل مفتوح المصدر فريدًا لأنه يحاول سد الفجوة بين الشبكة العامة والخاصة.
تطبيقات Holochcain هي حلول موزعة تستفيد بشكل كبير من أفضل ما في العالمين. هذا يعني أن كل تطبيق dApp تقوم بإنشائه على السلسلة له شبكته القابلة للتخصيص القابلة للتشغيل البيني.
شكلي بشكل فريد
يتمثل نهج Holochain في توفير شبكته لكل تطبيق من تطبيقاته. هذا يجعل كل شبكة قادرة على تكوين نفسها وفقًا للمتطلبات.
يعني النهج الفريد أنه يمكن أن يكون لكل تطبيق معاييره وبروتوكولاته واختيار خوارزمية الإجماع.
وهذا يعني أيضًا أن كل تطبيق يمكنه تغيير أداء الشبكة ، بما في ذلك قابلية التوسع أو زمن الوصول أو الإنتاجية.
تشمل الجوانب الرئيسية الأخرى التي يمكن تكوينها المرونة والحوكمة والخصوصية. هذا هو السبب في أن تقنية Holochain هي حل تطبيق لامركزي رائع وليست شبكة مشابهة لـ Ethereum أو NEO أو غيرها.
فريد للربط
إذن ، كيف تعمل تقنية Holochain إذا كان للتطبيقات دفتر الأستاذ الموزع الفريد الخاص بها؟ للبقاء على اتصال ، يمكن للتطبيقات المختلفة أن تربط فيما بينها بمساعدة واجهة برمجة التطبيقات الأصلية (API). API قادر على توفير نظام بيئي آمن ومتكامل بعمق.
يعني هذا الاتصال الفريد أيضًا أن التطبيقات يمكن أن تعمل في وضع عدم الاتصال أو عندما تكون مقسمة. باختصار ، يجعلهم فائزًا واضحًا عندما يتعلق الأمر بتطبيقات العالم الحقيقي. لا يمكن أن يظل كل تطبيق متصلاً بالإنترنت في كل مرة يحتاج إلى تشغيله. كما أنها تضيف قيمة إلى القطاعات الصناعية الأكثر أهمية ، بما في ذلك الطاقة أو سلسلة التوريد أو إنترنت الأشياء.
لذا ، إلى أين يقودنا?
يقودنا إلى الخدمات المصغرة. يعتمد Holochain بشكل كبير على الخدمات المصغرة. هذا يعني أن التطبيق عبارة عن مجموعة من الخدمات المصغرة المستقلة. إنه يحسن النظام البيئي بأكمله بالإضافة إلى الخدمات المصغرة التي يمكن استخدامها في تطبيق أو نظام بيئي آخر.
الخدمات المصغرة هي المستقبل ، ولهذا السبب تعتمد الخدمات المصغرة أكثر من أي وقت مضى.
لا حاجة لتعلم بلوكشين مختلف!
في إعداد المؤسسة ، من الصعب استخدام حل معين أو الالتزام به. تستخدم معظم المؤسسات مزيجًا من الحلول لأقسامها المختلفة.
يمكن لتقنية Holochain أن تلغي تمامًا الحاجة إلى التعلم أو استخدام blockchain المختلفة. نظرًا لأن Holochain هو إطار عمل مفتوح المصدر يقدم حلول DLT ، فيمكن استخدامه لحالات استخدام مختلفة داخل نفس المؤسسة.
يمكنك تكوين التطبيق الخاص بك وفقا للمتطلبات. هذا يعني أنك حر في اختيار نوع حل blockchain الذي تريده.
لكن هذا لا يعني أنه لا يمكنك استخدامها في شبكة توزيع قائمة بالفعل. للبدء ، تحتاج إلى البدء في تعلم Holochain والاستفادة منه لتوسيع جوانب معينة من نظام العمل. بهذه الطريقة ، يمكنك تكوين شبكتك باستخدام Holochain والاستفادة من الحل اللامركزي المخصص.
يمكنك أيضًا استخدام هذه التقنية لاستبدال أنظمتك الحالية بتقنية Holochain تمامًا.
باختصار ، تعد تقنية Holochain اختيارًا ممتازًا لمقدمي الخدمات الذين يرغبون في الحصول على أكبر قدر ممكن من التخصيص. يمكن أن يساعدهم ذلك في توفير حل أفضل لعملائهم بمتطلبات واحتياجات مختلفة.
جديد على فكرة Blockchain؟ بعد ذلك ، تحقق من الدورة التدريبية المجانية لـ Blockchain: كل ما تريد معرفته.
قابل للتطور
في الأساس ، يعتمد ذلك على الخدمات المصغرة. يجعل النظام الأساسي رشيقة وسريعة التطور. وهذا يعني أيضًا أنه يمكن ربط الخدمات المصغرة ببعضها البعض.
نهج الخدمات المصغرة هو أكثر إثباتًا للمستقبل وسيساعد في تطوير النظام الأساسي في المستقبل. وفقًا لديفيد أتكينسون ، لا تعتمد على العقود الذكية ، وهذا أمر جيد.
يمكن أن تكون العقود الذكية محدودة بطرق متعددة. القيد رقم واحد هو الحاجة إلى دقة 100٪. ليست هناك حاجة لأن تكون تطبيقات Holochain دقيقة جدًا منذ البداية. إنه يضع ضغطًا غير ضروري على المطورين الذين يرغبون في إخراج تطبيقاتهم في أسرع وقت ممكن.
إن قابلية التطور التكنولوجي هي ما يجعلها حلاً مثاليًا للسوق الحالي ، حيث التطوير السريع هو القاعدة. كما أنه يجعلها مناسبة للصناعات الأكثر تطلبًا ، بما في ذلك الطاقة أو الغذاء أو سلسلة التوريد. باختصار ، إذا تم تطوير تطبيق باستخدام Holochain ، فيمكن تطويره بمرور الوقت والمتطلبات.
يؤمن
تمكّن بنية Holochain التطبيقات من أن تكون أكثر موثوقية مقارنةً بـ dApps. يقتصر كل تطبيق على نظامه البيئي أو شبكته ، مما يجعل من السهل التعامل مع جزء الأمان. يمكن للمطورين تعيين القيود.
وهذا يعني أيضًا أنه يمكن مشاركة البيانات مع تطبيقات أو شبكات أخرى باستخدام عملية أمان أكثر مرونة. يمكن للمطورين إنشاء تلك القواعد المحددة والاستمتاع بمزايا مجموعة تطوير التطبيقات التي يوفرونها.
كما أن لديها الوسائل اللازمة للتعامل مع متطلبات الأمان الضرورية. بصفتك مطورًا ، يمكنك الوصول إلى مجموعة من الوظائف. يستخدم التشفير لتوفير ميزات مهمة مثل مقاومة العبث والموثوقية وإثبات ملكية البيانات.
يتضمن جانب الأمان أيضًا الناتج المحلي الإجمالي ، مما يجعله مثاليًا للتطبيقات العالمية. يمكن للمنظمات الاستفادة من هذا بشكل كبير. هذا يحل مشكلة مفارقة blockchain GDPR.
القابلة للتطوير
يقدم Holochain أيضًا حلاً قابلاً للتطوير بدرجة عالية. نظرًا لأن التطبيقات الجديدة يمكن أن تنضم إلى الشبكة ، فيمكن أن تساعد في زيادة القوة الحسابية للشبكة نفسها. إنها تستفيد من الهندسة المعمارية الفريدة التي تستخدمها. يمكن أن تساهم كل عقدة في قوة الحوسبة.
لجعل التطبيقات قابلة للتطوير ، تستخدم لغة Rust ، وهي لغة برمجة لتجميع WebAssembly. قابلية التوسع تعتمد أيضًا على العدد المحلي للأقران. نظرًا لأن العدد المحلي من الأقران سيكون منخفضًا ، فهذا يعني أنه أكثر استقرارًا من أي وقت مضى مع تقليل زمن انتقال الشبكة وحساسيتها.
ما هو تطبيق Holochain؟ تطبيقات Holochain مقابل. dApps
مع الفهم الكامل لميزات Holochain ، حان الوقت للتمييز بين Holochain و dApps.
dApps هي الاتجاه الحالي في السوق. توفر blockchains الشعبية القدرة على إنشاء dApps باستخدام حل blockchain الخاص بهم. ولكن ما الذي يجعله مختلفًا عن تطبيقات Holochain؟ دعونا نتعمق في ذلك.
ليس لديك فكرة كثيرة عن dApps؟ تأكد من قراءة هذا الدليل حول ما هو dApp.
قابلية التوسع والاستقرار
تعتمد قابلية توسيع dApps على قدرات الشبكة ، والتي يمكن أن تكون محدودة في العديد من المواقف. بشكل عام ، يعد Ethereum حلاً قادرًا ولكنه ليس الحل الأسرع. أيضًا ، لا توجد طريقة مناسبة للتحايل على قابلية توسيع الشبكة. هذا ينطبق بشكل خاص على DLTs العامة. بالنسبة للشبكات الخاصة ، يمكن إضافة نظراء جدد لتحسين قابلية توسيع الشبكة.
من ناحية أخرى ، يتمتع Holochain بميزة واضحة في هذه الحالة. بادئ ذي بدء ، يمكن اكتساب قابلية التوسع بسهولة لأن dApps المختلفة يمكن أن تتواصل من خلال API ، مما يحسن قوة الحوسبة. أيضًا ، لا بد أن يكون الاستقرار أفضل عندما يتعلق الأمر بتطبيقات Holochain التي تمتلك شبكتها المحلية مع متطلبات الشبكة المحددة مسبقًا.
متكيف وقابل للتطور
تطبيقات Holochain أكثر تكيفًا من dApps. تم تصميم بنية تطبيقات Holochain لمنح صلاحيات للمطورين عند إنشاء شبكة تطبيقاتهم المحلية. هذا يعني أنه يمكنهم تعيين وظائف مختلفة للشبكة ، بما في ذلك قابلية التوسع والإنتاجية وما إلى ذلك.
باختصار ، إنه قابل للتكيف بدرجة كبيرة مع المتطلبات. ليس ذلك فحسب ، يمكن تطوير تطبيقات Holochain بمرور الوقت. من حيث dApps ، يجب تحديد المنطق مسبقًا. من الصعب تغيير العقود الذكية بمجرد كتابتها. هذا يجعل حياة المطورين صعبة – وهذا ليس مثاليًا بالنظر إلى أن مجتمع المطورين الحالي يفضل التطوير السريع.
وظائف متصل / غير متصل
تم تصميم تطبيقات Holochain للعمل في كل من البيئات المتصلة بالإنترنت وغير المتصلة. في المقابل ، لا يمكن أن تعمل dApps ، الخاصة والعامة ، دون الاتصال بالشبكة الرئيسية. عدم القدرة على العمل دون اتصال بالإنترنت غير مرغوب فيه لأن العديد من عمليات العالم الحقيقي ، بما في ذلك سلسلة التوريد تحتاج إلى العمل في المواقف التي لا يوجد فيها اتصال بالإنترنت.
الخصوصية والتحكم في الوصول
تتمتع تطبيقات Holochain بخصوصية أفضل مقارنة بالتطبيقات dApps العامة. بالمقارنة مع dApps الخاصة ، فإنه يوفر خيارات خصوصية مماثلة. أيضًا ، يبدو أن التحكم في الوصول متطابق في كل من dApps الخاص و Holochain. الفرق هو أنه يمكن ملاحظة التحكم في الوصول عند مقارنة تطبيقات dApps العامة وتطبيقات Holochain.
شبكة ودية شبكة
شبكات Holochain صديقة للشبكات المتداخلة. هذا يعني أنه متوافق مع أي شكل من أشكال إشارات الراديو. في المقابل ، يسمح للتطبيقات بالاتصال بأي إشارة شبكة أو قطع الاتصال بالآخرين.
القدرة على القيام بذلك ، في حد ذاته ، يمنح الشبكة قدرة حقيقية على التكيف. في dApps ، لا يمكن ذلك لأنهم محصورون في شبكاتهم.
التركيب المعياري
يمنح التصميم المعياري تطبيقات Holochain أكثر فائدة من dApps. باستخدام الوحدات النمطية والخدمات المصغرة ، يمكن استخدام الأجزاء المختلفة من التطبيق في حلول أخرى ، مما يمنحه قابلية تركيب معيارية.
لا يمكن فعل الشيء نفسه عندما يتعلق الأمر بالعقود الذكية dApps.
التعاون والانفتاح
نظرًا لأنها منصة مفتوحة المصدر ، فهناك ميزة واضحة عندما يتعلق الأمر بتطبيقات dApps الخاصة وتطبيقات Holochain.
حالات استخدام Holochain
Holochain هو إطار متعدد الاستخدامات. هذا يعني أيضًا أنه يمكن استخدامه لعدد كبير من حالات الاستخدام في العالم الحقيقي.
- الشبكات الاجتماعية: الشبكة الاجتماعية هي أفضل حالة استخدام لـ Holochain. من المفيد اعتبار أن الشبكة الاجتماعية يمكن أن تعمل دون أن تكون متصلاً ، ويمكن للمستخدم الاحتفاظ بنسخة منها محليًا.
- سلاسل التوريد: يمكن أن تستفيد سلاسل التوريد أيضًا بشكل كبير من Holochain. يمكن أن يوفر طريقة فريدة للتعامل مع سلسلة التوريد بغض النظر عن المنظمة أو الشركة أو الموقع الجغرافي.
- منصات P2P: يمكن أن تستخدم منصات P2P الاستخدام المناسب لـ Holochain. يمكن للمجتمعات الصغيرة إعداده وفقًا لمتطلباتهم. يمكن لمنصة P2P أيضًا التواصل مع الشبكات الأخرى والاستفادة المناسبة من قدرات Holochain.
- التطبيقات التعاونية: يعد Holochain خيارًا رائعًا لإنشاء تطبيقات تعاونية مثل الدردشات أو الجدولة أو المناقشة أو حتى مواقع Wiki.
- منصات التقييم: يمكن إنشاء منصات التقييم وإدارتها وإعدادها باستخدام Holochain.
هذا يقودنا إلى نهاية حالات استخدام Holochain.
عندما لا تستخدم Holochain?
لذلك ، ناقشنا حالات استخدام Holochain ، لكن هل هناك حالات لا تكون فيها مفيدة؟ نعم هنالك. دعونا نستعرضها أدناه.
- البيانات الخاصة أو السرية: إذا كنت تفكر في حماية بياناتك الآمنة أو الخاصة ، فعليك تجنب Holochain. يتطلب الأمر الكثير من الجهد ، خاصًا أو آمنًا ، أو حتى مجهول الهوية. إذا كنت تعرف ما تفعله ، فيمكنك المضي قدمًا واستخدامه. خلاف ذلك ، نوصي بعدم استخدامه.
- استكشاف الذات: إذا كنت تفكر في إنشاء تطبيق Holochain لنفسك فقط ، فهذه ليست فكرة جيدة. إنها ليست مثالية للاستخدام من قبل شخص واحد. ومع ذلك ، إذا كنت تريد استخدامه لمزامنة البيانات عبر أجهزة متعددة ، فيمكن استخدامه.
- ملفات ضخمة: حالة الاستخدام الأخيرة التي يجب ألا تستخدمها هي تخزين الملفات الكبيرة. وذلك لأن كل نظير يمكنه الحصول على نسخته من دفتر الأستاذ. إذا كانت مهمة ، فإنها تهزم الغرض من Holochain وتجعل العملية برمتها بطيئة بشكل مؤلم.
هولوشين جيثب
Holochain هو إطار عمل مفتوح المصدر يعني أنه يمكن لأي شخص المساهمة فيه.
إذا كنت مهتمًا ، تحقق من مستودع جيثب.
يحتوي على 103 مستودعات ، من بينها ، Holochain-rust ، و Holochain-basic-chat ، و docs-pages ، و lib3h ، و cryptographic-autonomy-license مثبتة نظرًا لأهميتها.
يدير المشروع تسعة أشخاص في الوقت الحالي. لذلك ، إذا قمت بإجراء تغيير في التعليمات البرمجية الخاصة بهم ، فسيقوم هؤلاء الأشخاص التسعة بإنهاء التغيير إما بقبوله أو رفضه.
تم تطوير Holochain بنشاط من خلال مستودع Holochain-rust الأساسي مع أكثر من 13000 التزام ، و 41 مساهمة.
تم ترخيص مشروع Holochain بالكامل بموجب GPL-3.0.
دعنا ننتقل إلى المستودعات الأساسية للحصول على فهم أفضل.
- Holochain-rust → هو إطار عمل Holochain الأساسي الذي يستخدم لغة برمجة الصدأ. كما أنها توفر API للحاويات.
- Holoscape → Holoscape هو نشر المستخدم النهائي لموصل Holochain. كما يوفر الإدارة
- Holochain-basic-chat → مثال على تطبيق دردشة Holochain
- Holochain-persistent → تستخدم لتخزين واسترجاع البيانات محليًا
الإنترنت البشري – كيف يهدف Holochain للوصول إلى هدفه?
والغرض منه هو توفير إنترنت أكثر إنسانية بنهجها. وفقًا لهم ، فإن العالم كله يحيط بالمركزية ، وهذا ليس جيدًا. علاقاتنا محاطة بهذه الشركات التي تهيمن على معظم تحركاتنا – على سبيل المثال ، اقتراحات الأشخاص حول من نضيفهم.
يبدو مستقبله مشرقًا لأنه سيتكون من شبكة ويب موزعة حيث سيتم الحفاظ على إخفاء هوية المستخدم. يتم الاحتفاظ بالبيانات التي يتم مشاركتها بين الأقران أو المجتمعات بأمان مع بروتوكولاتها وبنيتها.
إذا كنت مصدر إلهام لمعرفة المزيد عن رؤيتهم ورسالتهم ، فاقرأ ورقة هولوتشين البيضاء.
العمارة هولوشين
هندسة Holochain مثيرة للاهتمام – يمكن تلخيصها على أنها “DHT مشتركة” حيث يرمز DHT إلى جدول التجزئة الموزع. إنه يتغلب على اختناقات blockchain من خلال الحفاظ على الميزات الرئيسية لـ blockchain سليمة.
يمكننا أن نطلق عليه اسم “blockchain بدون معوقات”.
يحقق ذلك بمساعدة تكامل البيانات المشتركة. إنها طريقة لمعالجة البيانات في أنظمة نظير إلى نظير حيث يكون تأمين البيانات أكثر صعوبة مقارنة بالبيانات المركزية.
مع تكامل البيانات المشتركة ، فإنه يوفر أمانًا قويًا للبيانات دون فرض قيود مثل ارتفاع الطلب على الحساب.
المكون الرئيسي هنا هو جدول التجزئة الموزع (DHT) ، والذي يوفر قيمة كبيرة للنظام البيئي. يوفر تناسقًا نهائيًا مع ضمان نشر البيانات بأمان عبر الشبكة. بهذه الطريقة ، يكون كل نظير مسؤولاً عن أفعاله.
البنية فعالة أيضًا لأنها تضمن أن النفقات العامة ممكنة قدر الإمكان. في الواقع ، يمكن للهواتف أو الأجهزة الأخرى الانضمام إلى الشبكة وتحسين قوة الحوسبة.
تتكون بنية Holochain (بنية dApp) من ثلاثة أنظمة فرعية رئيسية. هم انهم:
- التخزين المشترك (DHT)
- التطبيق (النواة)
- سلسلة تجزئة المصدر
المصدر: Ceptr.org
الآن ، دعنا نستعرض كل واحد منهم أدناه.
تطبيق
التطبيق هو جوهر الفكرة بأكملها. إنه يجمع جوانب أخرى من الشبكة معًا. يمكن الوصول إلى التطبيق باستخدام مستعرض ، وتعتمد واجهة المستخدم على كيفية تصميم المطور له.
في الصورة أعلاه ، يمكنك أن ترى أنه يمكنه الوصول إلى البيانات وتخزينها من DHT. يمكنه أيضًا الاستفادة من سلسلة تجزئة المصدر المحلية. يتم توفير قواعد التحقق من الصحة بواسطة التطبيق نفسه ، مما يضمن عدم العبث بأي بيانات أو تعديلها أو فقدها.
تتم كتابة التطبيقات بشكل أساسي بلغة Lisp و JavaScript.
سلسلة تجزئة المصدر
مصدر Hash Chain هو ما يمكّن التطبيق من العمل دون اتصال بالإنترنت. إنه دفتر أستاذ محلي يمكن لكل شخص أو نظير امتلاكه. يجب توقيع البيانات المخزنة في السلسلة المحلية قبل أن يتم دمجها مع DHT المشتركة العالمية.
على سبيل المثال ، إذا تفاعل طرفان مع بعضهما البعض ، فسيحتاج كلاهما إلى التحقق من صحة ذلك في سلسلة المصادر المحلية الخاصة بهما ثم دمجها في DHT المشترك.
هذه فكرة ثورية بالنظر إلى أنه ليس كل شيء يتطلب الوصول إلى إجماع. إذا كان تطبيق Holochain لوسائل التواصل الاجتماعي قيد التشغيل ، فلا داعي للتحقق من صحة كل عملية تحقق مع مجموعة النظراء بأكملها. يعد التحقق المحلي من الصحة أكثر من كافٍ ، والذي يمكن مشاركته بعد ذلك مع DHT العالمي.
التخزين المشترك DHT
يلعب المكون الأخير ، DHT ، أيضًا دورًا مهمًا في جعل Holochain ممكنًا. DHT شائع بالفعل ويستخدم بالفعل في تطبيقات مشاركة الملفات مثل BitTorrent.
تمكن DHT أقرانهم من التحقق من صحة بياناتهم باستخدام تجزئة التشفير. بهذه الطريقة ، يتم الاحتفاظ بكل جزء من البيانات مع التحقق من صحة التوقيع ، مما يؤكد أن البيانات قد تم الالتزام بها في سلسلتها المحلية.
أصبحت المعاملات متعددة الأطراف ممكنة أيضًا باستخدام DHT. من خلال القيام بذلك ، فإنه يخلق تقاطعًا في السلاسل ، مما يساعد أيضًا في التحقق من صحة مجموعة المعاملات بأكملها. يمكن للآخرين الآن نشر معاملاتك ، مما يجعلها صالحة. كثيرا ما تستخدم البيانات الوصفية لتحسين الأداء,
إذا لم يتم مطابقة قيمة التجزئة أثناء عبور السلاسل ، يتم إبطال المعاملات بواسطة الشبكة.
استنتاج
هذا يقودنا إلى نهاية دليل Holochain الخاص بنا. هنا ، اكتشفنا حول Holochain ، ما الذي يجعله مختلفًا عن blockchain ، وميزاته الرئيسية. لقد تعمقنا أيضًا في بنية Holochain لفهم كيفية عملها وما الذي يجعل تطبيقات Holochain رائعة جدًا!
إذا كنت مهتمًا بمزيد من أساسيات blockchain ، فتأكد من إطلاعك على دورة blockchain المجانية.