فهم Tendermint في البلوكشين

BlockChainReporter
ATOM‎-2.19%

تطوير البلوكشين أكثر تعقيدًا بشكل ملحوظ مقارنةً بإنشاء قاعدة بيانات وإضافة عمليات نقل إليها. يجب على المطورين تصميم أنظمة محمية تسمح لآلاف المشاركين المستقلين بالتوافق على بيانات مشتركة دون الاعتماد على بعضهم البعض. مع مرور الوقت، ظهرت نماذج وهياكل توافق البلوكشين متنوعة لحل هذه القضايا. “تيندرمنت” هو أحد الأطر الرائدة والمؤثرة لتبسيط تطوير البلوكشين. تستكشف هذه الدليل طريقة عمل وأهمية “تيندرمنت” في قطاع البلوكشين، بالإضافة إلى مساعدته للمطورين في تطوير أنظمة بلوكشين قابلة للتشغيل البيني وقابلة للتوسع.

مقدمة عن “تيندرمنت”

يعمل “تيندرمنت” كبرنامج مفتوح المصدر مخصص لمساعدة المطورين في إطلاق البلوكشين بشكل فعال وسريع. بدلاً من دفع المطورين لتطوير كل شيء من الصفر، بما في ذلك خوارزميات التوافق وآليات الشبكات، يقدم محركًا جاهزًا للتعامل مع هذه المكونات المعقدة. في قلب “تيندرمنت”، يعمل كطبقة من بنية البلوكشين لإدارة كيفية توافق العقد على حالة الشبكة والتواصل.

يمكن للمطورين بعد ذلك التركيز على تطوير منطق الأعمال والتطبيقات على قمة هذه البنية. هذا يقلل بشكل كبير من الجهد والوقت المطلوبين لتطوير بلوكشين خاص. فائدة رئيسية أخرى يقدمها “تيندرمنت” هي المرونة. في هذا الصدد، يُسمح للمطورين بكتابة التطبيقات بأي من لغات البرمجة تقريبًا مع الاستمرار في ربطها بمحرك البلوكشين الرئيسي عبر واجهة متخصصة. مع هذا، يصبح جذابًا لمشروعات متنوعة تهدف إلى بناء بلوكشين مخصص لحالات استخدام معينة.

دور “تيندرمنت” في إعادة تعريف بنية البلوكشين

لفهم أهمية “تيندرمنت”، يجب على المرء أولاً فهم هيكل البلوكشين التقليدية. استخدمت أنظمة البلوكشين الرائدة بنية أحادية. يتميز هذا التصميم بالارتباط الوثيق بين جميع المكونات الحيوية، بما في ذلك منطق التطبيق والشبكات والتوافق. هذا النهج مناسب للاستقرار، ومع ذلك، فإنه يؤدي إلى قيود عندما يعتزم المطورون ترقية أو تعديل مكونات النظام. مع وضع ذلك في الاعتبار، إذا تغيّر أحد المكونات، قد تتطلب بقية أجزاء الشبكة تحديثات حاسمة أو تتعطل. نتيجة لذلك، يمكن أن تصبح الابتكارات أكثر تعقيدًا وأبطأ.

لمعالجة ذلك، يكشف “تيندرمنت” عن نهج مختلف مع بنية معيارية. تأخذ بنية البلوكشين المعيارية في الاعتبار التشغيل المستقل للطبقات الفردية. هذا يعني أن المطورين يمكنهم استبدال أو تحديث جزء واحد دون إحداث اضطراب في النظام بأكمله. واحدة من الفوائد الملحوظة لهذا التصميم هي مزيد من المرونة للمطورين. بالإضافة إلى ذلك، فإنه يوفر الابتكار والتجربة السريعة. في الوقت نفسه، تقلل تعقيد التطوير، والتخصيص المريح، والترقية أيضًا من بين المزايا الملحوظة.

تحمل أخطاء بيزنطية (BFT) لأمان الشبكة

تتمثل إحدى القضايا المهمة في الأنظمة اللامركزية اليوم في ضمان قدرة المشاركين على الوصول إلى توافق بفعالية، بغض النظر عن سلوك بعض العقد الخبيث أو غير الصحيح. تُعرف هذه التحدي بمشكلة “جنرال بيزنطي”، وهي مسألة كلاسيكية عندما يتعلق الأمر بالحوسبة الموزعة. لذلك، يُعتبر النظام مقاومًا للأخطاء البيزنطية عندما يستمر في العمل بشكل صحيح حتى إذا قدم بعض المشاركين معلومات مضللة أو خاطئة.

لذلك، تعتمد أنظمة البلوكشين بشكل كبير على هذا المفهوم. بالإضافة إلى ذلك، فإن عدم وجود مقاومة للأخطاء البيزنطية يمكن أن يسمح للمهاجمين بالتلاعب بالنظام، مما يؤدي إلى مشاكل أمنية مثل الإنفاق المزدوج. يحصل “تيندرمنت” على مقاومة للأخطاء البيزنطية من خلال طلب توافق غالبية كبيرة من المدققين على إضافة كل كتلة إلى البلوكشين. لذلك، إذا كان ثلثا المدققين في الشبكة أمناء، يبقى النظام موثوقًا وآمنًا. يضمن هذا التصميم أمان الشبكة القوي، ومقاومة العقد المشبوهة، والتوافق المستمر عبر الشبكة، والتحقق الموثوق من التحويلات.

محرك “تيندرمنت” الأساسي

“تيندرمنت كور” هو المكون البرمجي الرئيسي الذي يدير الشبكات والتوافق. يعمل كحاسوب موزع، مما يضمن مشاركة نفس إصدار البلوكشين بين جميع المشاركين. يعمل النظام باستخدام آلية توافق “إثبات الحصة” (PoS). المدققون، بما في ذلك المشاركون الذين يؤمنون الشبكة، يراهنون على رموزهم ثم يتناوبون على اقتراح كتل حصرية.

تبدأ العملية باختيار مدقق لاقتراح الكتلة الجديدة. بعد ذلك، يقوم مدققون آخرون بمراجعة الكتلة المعنية بدقة. ثم، يؤدي الموافقة من عدد كافٍ من المدققين إلى إضافة الكتلة إلى البلوكشين. يدفع هذا الشبكة إلى الجولة التالية. بالإضافة إلى ذلك، تعتبر النهائية الفورية فائدة رئيسية أخرى لـ “تيندرمنت”، حيث، على عكس البلوكشين التي تتطلب من المستخدمين الانتظار لعدة تأكيدات، يتم إنهاء التحويلات فور الوصول إلى التوافق. هذا يعزز موثوقية المعاملات ويقلل من عدم اليقين.

دور واجهة تطبيق بلوكشين (ABCI) في “تيندرمنت”

تُعتبر واجهة تطبيق بلوكشين (ABCI) ابتكارًا كبيرًا لـ “تيندرمنت”، حيث تعمل كواجهة تربط التطبيقات التي تعمل على قمة البلوكشين مع محركه. مع وضع ذلك في الاعتبار، توفر ABCI قناة تواصل، مما يسمح للمطورين بربط التطبيقات المخصصة بنظام “تيندرمنت”. مع هذه الواجهة، يمكن للتطبيقات استلام وإرسال البيانات بكفاءة إلى البلوكشين مع الاعتماد على “تيندرمنت” فيما يتعلق بالتوافق والأمان.

لذلك، يمكن للمطورين استخدام أي لغة برمجة بينما تبقى التطبيقات متميزة عن المحرك الرئيسي للبلوكشين. بالإضافة إلى ذلك، يصبح التطوير أكثر سهولة وسرعة بينما يمكن تحديث الأنظمة بسلاسة دون تأثير على التوافق. أساسًا، تتيح ABCI لـ “تيندرمنت” أن يصبح خلفية بلوكشين شاملة.

قابلية التشغيل البيني وفكرة إنترنت البلوكشين

واحدة من أكبر الأهداف طويلة الأجل لسوق البلوكشين هي قابلية التشغيل البيني، متخيلة القدرة على مشاركة البيانات والتواصل بسلاسة بين بلوكشينات متنوعة. يظهر “تيندرمنت” كمرجع مركزي لهذه الرؤية عبر شبكة “كوزموس”. يسمح “كوزموس SDK” للمطورين بتطوير بلوكشينات مخصصة، متصلة بشبكة أكبر تتكون من سلاسل قابلة للتشغيل البيني. يسمح هذا النظام البيئي للبلوكشينات الفردية بالتواصل عبر مركز مركزي، وهو “كوزموس هاب”. تتيح هذه البنية للبلوكشينات المستقلة تبادل المعلومات والأصول والبيانات بأمان.

أثر تكنولوجيا “تيندرمنت” في العالم الحقيقي ومستقبله

يتجاوز تأثير “تيندرمنت” التحسينات الفنية حيث يبرز تحولًا في تصميم ونشر أنظمة البلوكشين. بدلاً من تطوير شبكات معزولة، يمكن للمطورين الآن بناء شبكات مترابطة. يزيد هذا من إمكانية وجود بلوكشينات متنوعة تتخصص في مهام معينة بينما تعمل أيضًا بتعاون وثيق كجزء من شبكة أوسع. وبالتالي، في ظل الجاذبية المستمرة لقطاع البلوكشين، من المحتمل أن تكتسب الأطر التي تعزز قابلية التشغيل البيني وتبسط التطوير مزيدًا من الأهمية. علاوة على ذلك، إذا استمر النظام البيئي في التوسع، قد يتحول “تيندرمنت” إلى تكنولوجيا أساسية في بنية Web3 الأوسع.

الخاتمة

يلعب “تيندرمنت” دورًا حاسمًا في تبسيط تطوير البلوكشين من خلال دمج الأمان القوي، والنهائية السريعة، والتصميم المعياري. من خلال فصل التوافق عن منطق التطبيق، يسمح للمطورين ببناء بلوكشينات قابلة للتوسع وقابلة للتخصيص بكفاءة أكبر. مع تزايد الطلب على قابلية التشغيل البيني وبنية Web3 المتقدمة، يضع تصميم “تيندرمنت” كونه تكنولوجيا أساسية لأنظمة البلوكشين المستقبلية، مما يمكّن من بناء شبكات أكثر ترابطًا وأمانًا ومرونة.

إخلاء المسؤولية: قد تكون المعلومات الواردة في هذه الصفحة من مصادر خارجية ولا تمثل آراء أو مواقف Gate. المحتوى المعروض في هذه الصفحة هو لأغراض مرجعية فقط ولا يشكّل أي نصيحة مالية أو استثمارية أو قانونية. لا تضمن Gate دقة أو اكتمال المعلومات، ولا تتحمّل أي مسؤولية عن أي خسائر ناتجة عن استخدام هذه المعلومات. تنطوي الاستثمارات في الأصول الافتراضية على مخاطر عالية وتخضع لتقلبات سعرية كبيرة. قد تخسر كامل رأس المال المستثمر. يرجى فهم المخاطر ذات الصلة فهمًا كاملًا واتخاذ قرارات مدروسة بناءً على وضعك المالي وقدرتك على تحمّل المخاطر. للتفاصيل، يرجى الرجوع إلى إخلاء المسؤولية.
تعليق
0/400
لا توجد تعليقات