التكنولوجيا والبرمجة

كيفية بناء أول بلوكشين لك على Substrate

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

وبالرغم من توفير بنية تحتية هامة للمطورين لإنشاء تطبيقات رقمية مبتكرة، إلا أن الإيثيريوم يواجه قيودًا مثل محدودية التوسع ورسوم الغاز العالية، وهي عوامل تعيق المطورين من بناء حلول متخصصة تتفوق على المنصات المركزية الشهيرة مثل تويتر وفيسبوك ونتفلكس. لتجاوز هذه التحديات واستكشاف إمكانيات تكنولوجيا البلوكشين، قام Gavin Wood، المؤسس المشارك للإيثيريوم وأول مسؤول تقني لها، بترك مؤسسة الإيثيريوم وأسس Parity Technologies لبناء بنية تحتية للبلوكشين تعزز إنشاء الويب اللامركزي. يُعرف هذا بتقنيات Web3.

ما هي بلوكشين Substrate وكيف تعمل؟

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

تتألف Substrate من مجموعة ضخمة من الأدوات والمكتبات وهو مجموعة تطوير البرامج الأساسية (SDK) التي اُستخدمت لبناء بروتوكول Polkadot layer-0 ويمكن للمطورين استخدامها لإنشاء أي نوع من البلوكشين.

العناصر الأساسية لبلوكشين Substrate

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

تستخدم كل عقدة في Substrate عنصرين رئيسيين: عقدة خارجية تتعامل مع نشاط الشبكة وتشغيل يحدد صحة المعاملات ويكون مسؤولاً عن التعامل مع تغييرات حالة التحويل للبلوكشين.

كيف يمكنك استخدام Substrate لإنشاء بلوكشين مخصص؟

يوفر Substrate حرية أكبر ومرونة وقدرات تحسين أكثر من البناء على قمة بلوكشين للعقود الذكية مثل الإيثيريوم. علاوة على ذلك، يمكن للبلوكشينات القائمة على Substrate أن تكون سلاسل فردية أو تندمج في شبكات Polkadot أو Kusama لتصبح سلاسل متشابكة.

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

إطار العمل لتجميع الكيانات المعيارية (FRAME)

بالنسبة لمشروعات أكثر تعقيدًا، قد يرغب المطورون في درجة أعلى من الحرية لتحديد منطق البلوكشين الخاص بهم، وهنا يأتي دور إطار العمل لتجميع الكيانات المعيارية (FRAME) من Substrate. FRAME هو أحد أقوى الأدوات التي تقدمها Substrate ويتألف من عدد من الوحدات والمكتبات الداعمة لتبسيط تطوير التشغيل.

كيف تبني أول بلوكشين لك على Substrate؟

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

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

بينما لا تمتلك Substrate عملة رقمية خاصة بها، فإن رمز Polkadot (DOT) الأكثر استخدامًا، نظرًا لكونه متوافقًا مع السلاسل المتشابكة الأخرى في نظام Substrate وPolkadot البيئي، مما يعكس تركيزها على التوافقية والتوسع.

صقر العملات

محلل تقني متمرس في مجال العملات الرقمية، يقدم تحليلات دقيقة واستراتيجيات تداول مبتكرة في عالم التشفير.
زر الذهاب إلى الأعلى