الدرس رقم 4

نواة ليسك

يوفر هذا الوحدة نظرة شاملة على Lisk Core، العمود الفقري لشبكة Lisk. يغطي الوظائف والتطوير وتحسينات الأداء في Lisk Core، مسلطًا الضوء على أهميته في الحفاظ على سلامة وأمان سلسلة الكتل الخاصة بـ Lisk.

نظرة عامة على مركز ليسك

يدير Lisk Core جميع عمليات البلوكشين، بما في ذلك معالجة المعاملات، إنشاء البلوك، ومزامنة الشبكة. يضمن تكامل وأمان البلوكشين عن طريق تنفيذ عدة وظائف.

يقوم Lisk Core بالتحقق من صحة ومعالجة المعاملات قبل تضمينها في الكتل. ويتضمن ذلك التحقق من صحة المعاملات، وضمان أنها تلبي جميع قواعد البروتوكول، وإدارة حوض المعاملات حيث يتم تخزين المعاملات المعلقة. كما يتولى إنشاء كتل جديدة. يتحمل DeleGate.ios الذين تم انتخابهم من قبل حاملي رمز LSK مسؤولية تشكيل كتل جديدة، التي يتم بثها بعد ذلك إلى الشبكة للتحقق من صحتها.

Lisk Core يضمن أن جميع العُقَد في الشبكة متزامنة مع أحدث حالة للبلوكشين. وهذا يتضمن نشر الكتل والمعاملات الجديدة عبر الشبكة للحفاظ على الاتساق. كما يوفر نقاط نهاية API للتفاعل مع البلوكشين. تسمح للمطورين باستعلام بيانات البلوكشين، وتقديم المعاملات، وإدارة الحسابات.

تطوير Lisk Core

لقد خضع Lisk Core لعدة تحديثات هامة لتعزيز أدائه وأمانه وقابليته للتوسع. تلك التحديثات جزء من خريطة طريق تطوير شاملة تهدف إلى تحسين نظام البلوكتشين Lisk بشكل مستمر.

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

تغيير آخر في النواة هو أنها تستخدم الآن نظام قاعدة بيانات مضمن بدلاً من PostgreSQL. يقلل هذا من تعقيد إعداد بيئة التطوير، ويحسن حجم التخزين، ويحسن أداء القراءة/الكتابة. يوفر نظام قاعدة البيانات المضمن نهجًا أكثر تسهيلًا لإدارة البيانات داخل نواة Lisk.

ليسك كور أيضًا اعتمدت هندسة معمارية متعددة القطع، مما يسمح بمرونة وقابلية للتوسع أكبر. تُمكِّن هذه الهندسة المطورين من توسيع أو استبدال مكونات محددة دون التأثير على النظام بأكمله. يمكن تطوير الوحدات بشكل مستقل ودمجها في النواة، مما يسهل عملية التطوير بشكل أكثر كفاءة.

آلية التوافق

يستخدم ليسك آلية توافق دليغات.يود بروف للسك (DPoS) لتأمين شبكته. في DPoS، يصوت حاملو رمز LSK لصالح دليغات.يوس الذين يتحملون مسؤولية التحقق من المعاملات وإنشاء كتل جديدة. تضمن هذه الآلية عملية إنتاج كتل مركزية وفعالة.

لتعزيز أمان وموثوقية آلية DPoS، يدمج Lisk تسامح العطل البيزنطي (BFT). يضمن BFT أن الشبكة يمكنها تحقيق التوافق حتى في حالة وجود عقد أو عقد خبيث. يتضمن مراحل متعددة من التحقق، بما في ذلك التصويت المسبق والتعهد المسبق، لإنهاء الكتل والحفاظ على اتساق الشبكة.

تحسينات في الأداء

شهد Lisk Core عدة تحسينات في الأداء تهدف إلى تعزيز قابليتها للتوسع وكفاءتها.

  1. حجم سلسلة كتل أصغرتراجعت الحاجة التخزينية للبلوكشين بشكل كبير بفضل الانتقال إلى قاعدة بيانات مضمنة. النهج الجديد لتخزين المفاتيح والقيم يقلل من حجم بيانات البلوكشين.
  2. أوقات استجابة الاستعلام أسرع: تحسينات في طبقة واجهة برمجة التطبيقات أدت إلى زمن استجابة أسرع للاستعلامات عن سلسلة الكتل، مما يعزز تجربة المستخدم العامة.
  3. معالجة الكتل بشكل أسرع: تم تقليل الوقت اللازم لمعالجة الكتل، مما يسمح بالتحقق السريع من العمليات وتضمينها في سلسلة الكتل.
  4. زيادة عدد العمليات في الثانية (TPS): يدعم Lisk Core الآن TPS أعلى، مما يسمح بزيادة عدد المعاملات المدرجة في كل كتلة. تساعد هذه التحسينات على دعم التطبيقات ذات عدد عالٍ من المعاملات على شبكة Lisk.

تشغيل عقدة Lisk

تشغيل عقدة Lisk ينطوي على إعداد الأجهزة والبرامج اللازمة للمشاركة في شبكة Lisk. تقوم العقد بتحقق الصفقات، وضمان أمان الشبكة، ونشر الكتل.

متطلبات النظام

  • الذاكرة: وحدة معالجة مركزية متعددة النوى حديثة ذات أداء جيد للنواة الفردية. الأجهزة ذات الذاكرة العشوائية بحد أدنى 16 جيجابايت (يوصى بـ 32 جيجابايت).
  • التخزين: الآلات ذات محرك أقراص SSD عالي الأداء بسعة 750 جيجابايت على الأقل (العقدة الكاملة) أو 4.5 تيرابايت (العقدة الأرشيفية) مجانًا.

إعداد العقدة

  1. استنساخ المستودع: قم بتنزيل برنامج Lisk node من مستودع GitHub الرسمي.
  2. إعداد دوكر: استخدم Docker لإدارة بيئة العقد. قم بتعيين المتغيرات البيئية والتكوينات المناسبة.
  3. مزامنة العقدةمزامنة العقدة مع الشبكة.: تعتمد سرعة المزامنة على عقدة L1 حيث يتم اشتقاق معظم بيانات السلسلة منها.

خدمة ليسك

يعمل Lisk Service كطبقة وسيطة بين سلسلة الكتل وواجهات المستخدم مثل Lisk Desktop و Lisk Mobile. إنه يجمع بين بيانات سلسلة الكتل من Gate.io ويوفر واجهات برمجة التطبيقات للوصول إلى هذه المعلومات، مما يجعل من السهل على المطورين دمج بيانات سلسلة الكتل في تطبيقاتهم.

الميزات الرئيسية

  • تجميع البيانات: يقوم بجمع البيانات ومعالجتها من البلوكشين، مما يوفر رؤية شاملة للشبكة.
  • API Endpoints: يقدم نقاط نهاية للاستعلام عن بيانات سلسلة الكتل، بما في ذلك تاريخ المعاملات، وأرصدة الحسابات، وإحصاءات الشبكة.
  • الوصول المحسّن إلى البيانات: يدعم ميزات متقدمة مثل بيانات الموقع الجغرافي وتحليلات الشبكة المفصلة.

يعزز خدمة Lisk الوظائف التي توفرها Lisk Core من خلال تقديم خيارات وصول إلى البيانات أكثر قوة ومرونة. يتيح للمطورين استرداد مجموعة أوسع من بيانات سلسلة الكتل ودمجها في تطبيقاتهم بسهولة.

أدوات المطور وقائد Lisk

ليسك كوماندر هو أداة واجهة سطر الأوامر (CLI) التي تبسط إدارة وتطوير تطبيقات البلوكشين. إنه يوفر مجموعة من الأوامر للتفاعل مع شبكة ليسك وإدارة العقد.

أوامر

  • إدارة العقدأوامر لإعداد عقد blockchain وبدء تشغيلها وإيقافها ومراقبتها.:
  • تفاعل بلوكشين: أدوات للاستعلام عن حالة سلسلة الكتل، وتقديم المعاملات، واسترداد بيانات الكتلة.
  • نشر التطبيقات: أوامر لنشر تطبيقات سلسلة الكتل، تحديث التكوينات، وإدارة إعدادات التطبيق.
    يساعد Lisk Commander في تبسيط عملية التطوير عن طريق توفير الأدوات الأساسية لإدارة تطبيقات البلوكشين.

ختام الوحدة

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

يُسلَّط الضوء على

  • وظائف Lisk Core: تدير معالجة المعاملات، إنشاء الكتل، مزامنة الشبكة، وتوفير خدمات واجهة برمجة التطبيقات.
  • تحديثات التطوير: تشمل الانتقال إلى TypeScript، طبقة قاعدة بيانات قابلة للتوسيع، وهندسة معمارية متعددة الوحدات.
  • آلية التوافق: تستخدم DeleGate.iod دليل الحصة (DPoS) مع تحمل الخطأ البيزنطي (BFT) للأمان والموثوقية.
  • تحسينات الأداء: حجم blockchain أصغر ، وأوقات استجابة أسرع للاستعلام ، ومعالجة أسرع للكتل ، وزيادة المعاملات في الثانية (TPS).
  • خدمة Lisk: تعزز الوصول إلى البيانات وتكاملها لتطبيقات blockchain ، مما يوفر نقاط نهاية شاملة لواجهة برمجة التطبيقات وميزات بيانات متقدمة.
إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.
الكتالوج
الدرس رقم 4

نواة ليسك

يوفر هذا الوحدة نظرة شاملة على Lisk Core، العمود الفقري لشبكة Lisk. يغطي الوظائف والتطوير وتحسينات الأداء في Lisk Core، مسلطًا الضوء على أهميته في الحفاظ على سلامة وأمان سلسلة الكتل الخاصة بـ Lisk.

نظرة عامة على مركز ليسك

يدير Lisk Core جميع عمليات البلوكشين، بما في ذلك معالجة المعاملات، إنشاء البلوك، ومزامنة الشبكة. يضمن تكامل وأمان البلوكشين عن طريق تنفيذ عدة وظائف.

يقوم Lisk Core بالتحقق من صحة ومعالجة المعاملات قبل تضمينها في الكتل. ويتضمن ذلك التحقق من صحة المعاملات، وضمان أنها تلبي جميع قواعد البروتوكول، وإدارة حوض المعاملات حيث يتم تخزين المعاملات المعلقة. كما يتولى إنشاء كتل جديدة. يتحمل DeleGate.ios الذين تم انتخابهم من قبل حاملي رمز LSK مسؤولية تشكيل كتل جديدة، التي يتم بثها بعد ذلك إلى الشبكة للتحقق من صحتها.

Lisk Core يضمن أن جميع العُقَد في الشبكة متزامنة مع أحدث حالة للبلوكشين. وهذا يتضمن نشر الكتل والمعاملات الجديدة عبر الشبكة للحفاظ على الاتساق. كما يوفر نقاط نهاية API للتفاعل مع البلوكشين. تسمح للمطورين باستعلام بيانات البلوكشين، وتقديم المعاملات، وإدارة الحسابات.

تطوير Lisk Core

لقد خضع Lisk Core لعدة تحديثات هامة لتعزيز أدائه وأمانه وقابليته للتوسع. تلك التحديثات جزء من خريطة طريق تطوير شاملة تهدف إلى تحسين نظام البلوكتشين Lisk بشكل مستمر.

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

تغيير آخر في النواة هو أنها تستخدم الآن نظام قاعدة بيانات مضمن بدلاً من PostgreSQL. يقلل هذا من تعقيد إعداد بيئة التطوير، ويحسن حجم التخزين، ويحسن أداء القراءة/الكتابة. يوفر نظام قاعدة البيانات المضمن نهجًا أكثر تسهيلًا لإدارة البيانات داخل نواة Lisk.

ليسك كور أيضًا اعتمدت هندسة معمارية متعددة القطع، مما يسمح بمرونة وقابلية للتوسع أكبر. تُمكِّن هذه الهندسة المطورين من توسيع أو استبدال مكونات محددة دون التأثير على النظام بأكمله. يمكن تطوير الوحدات بشكل مستقل ودمجها في النواة، مما يسهل عملية التطوير بشكل أكثر كفاءة.

آلية التوافق

يستخدم ليسك آلية توافق دليغات.يود بروف للسك (DPoS) لتأمين شبكته. في DPoS، يصوت حاملو رمز LSK لصالح دليغات.يوس الذين يتحملون مسؤولية التحقق من المعاملات وإنشاء كتل جديدة. تضمن هذه الآلية عملية إنتاج كتل مركزية وفعالة.

لتعزيز أمان وموثوقية آلية DPoS، يدمج Lisk تسامح العطل البيزنطي (BFT). يضمن BFT أن الشبكة يمكنها تحقيق التوافق حتى في حالة وجود عقد أو عقد خبيث. يتضمن مراحل متعددة من التحقق، بما في ذلك التصويت المسبق والتعهد المسبق، لإنهاء الكتل والحفاظ على اتساق الشبكة.

تحسينات في الأداء

شهد Lisk Core عدة تحسينات في الأداء تهدف إلى تعزيز قابليتها للتوسع وكفاءتها.

  1. حجم سلسلة كتل أصغرتراجعت الحاجة التخزينية للبلوكشين بشكل كبير بفضل الانتقال إلى قاعدة بيانات مضمنة. النهج الجديد لتخزين المفاتيح والقيم يقلل من حجم بيانات البلوكشين.
  2. أوقات استجابة الاستعلام أسرع: تحسينات في طبقة واجهة برمجة التطبيقات أدت إلى زمن استجابة أسرع للاستعلامات عن سلسلة الكتل، مما يعزز تجربة المستخدم العامة.
  3. معالجة الكتل بشكل أسرع: تم تقليل الوقت اللازم لمعالجة الكتل، مما يسمح بالتحقق السريع من العمليات وتضمينها في سلسلة الكتل.
  4. زيادة عدد العمليات في الثانية (TPS): يدعم Lisk Core الآن TPS أعلى، مما يسمح بزيادة عدد المعاملات المدرجة في كل كتلة. تساعد هذه التحسينات على دعم التطبيقات ذات عدد عالٍ من المعاملات على شبكة Lisk.

تشغيل عقدة Lisk

تشغيل عقدة Lisk ينطوي على إعداد الأجهزة والبرامج اللازمة للمشاركة في شبكة Lisk. تقوم العقد بتحقق الصفقات، وضمان أمان الشبكة، ونشر الكتل.

متطلبات النظام

  • الذاكرة: وحدة معالجة مركزية متعددة النوى حديثة ذات أداء جيد للنواة الفردية. الأجهزة ذات الذاكرة العشوائية بحد أدنى 16 جيجابايت (يوصى بـ 32 جيجابايت).
  • التخزين: الآلات ذات محرك أقراص SSD عالي الأداء بسعة 750 جيجابايت على الأقل (العقدة الكاملة) أو 4.5 تيرابايت (العقدة الأرشيفية) مجانًا.

إعداد العقدة

  1. استنساخ المستودع: قم بتنزيل برنامج Lisk node من مستودع GitHub الرسمي.
  2. إعداد دوكر: استخدم Docker لإدارة بيئة العقد. قم بتعيين المتغيرات البيئية والتكوينات المناسبة.
  3. مزامنة العقدةمزامنة العقدة مع الشبكة.: تعتمد سرعة المزامنة على عقدة L1 حيث يتم اشتقاق معظم بيانات السلسلة منها.

خدمة ليسك

يعمل Lisk Service كطبقة وسيطة بين سلسلة الكتل وواجهات المستخدم مثل Lisk Desktop و Lisk Mobile. إنه يجمع بين بيانات سلسلة الكتل من Gate.io ويوفر واجهات برمجة التطبيقات للوصول إلى هذه المعلومات، مما يجعل من السهل على المطورين دمج بيانات سلسلة الكتل في تطبيقاتهم.

الميزات الرئيسية

  • تجميع البيانات: يقوم بجمع البيانات ومعالجتها من البلوكشين، مما يوفر رؤية شاملة للشبكة.
  • API Endpoints: يقدم نقاط نهاية للاستعلام عن بيانات سلسلة الكتل، بما في ذلك تاريخ المعاملات، وأرصدة الحسابات، وإحصاءات الشبكة.
  • الوصول المحسّن إلى البيانات: يدعم ميزات متقدمة مثل بيانات الموقع الجغرافي وتحليلات الشبكة المفصلة.

يعزز خدمة Lisk الوظائف التي توفرها Lisk Core من خلال تقديم خيارات وصول إلى البيانات أكثر قوة ومرونة. يتيح للمطورين استرداد مجموعة أوسع من بيانات سلسلة الكتل ودمجها في تطبيقاتهم بسهولة.

أدوات المطور وقائد Lisk

ليسك كوماندر هو أداة واجهة سطر الأوامر (CLI) التي تبسط إدارة وتطوير تطبيقات البلوكشين. إنه يوفر مجموعة من الأوامر للتفاعل مع شبكة ليسك وإدارة العقد.

أوامر

  • إدارة العقدأوامر لإعداد عقد blockchain وبدء تشغيلها وإيقافها ومراقبتها.:
  • تفاعل بلوكشين: أدوات للاستعلام عن حالة سلسلة الكتل، وتقديم المعاملات، واسترداد بيانات الكتلة.
  • نشر التطبيقات: أوامر لنشر تطبيقات سلسلة الكتل، تحديث التكوينات، وإدارة إعدادات التطبيق.
    يساعد Lisk Commander في تبسيط عملية التطوير عن طريق توفير الأدوات الأساسية لإدارة تطبيقات البلوكشين.

ختام الوحدة

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

يُسلَّط الضوء على

  • وظائف Lisk Core: تدير معالجة المعاملات، إنشاء الكتل، مزامنة الشبكة، وتوفير خدمات واجهة برمجة التطبيقات.
  • تحديثات التطوير: تشمل الانتقال إلى TypeScript، طبقة قاعدة بيانات قابلة للتوسيع، وهندسة معمارية متعددة الوحدات.
  • آلية التوافق: تستخدم DeleGate.iod دليل الحصة (DPoS) مع تحمل الخطأ البيزنطي (BFT) للأمان والموثوقية.
  • تحسينات الأداء: حجم blockchain أصغر ، وأوقات استجابة أسرع للاستعلام ، ومعالجة أسرع للكتل ، وزيادة المعاملات في الثانية (TPS).
  • خدمة Lisk: تعزز الوصول إلى البيانات وتكاملها لتطبيقات blockchain ، مما يوفر نقاط نهاية شاملة لواجهة برمجة التطبيقات وميزات بيانات متقدمة.
إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.