المفاهيم الأساسية

لبناء تطبيقات على Solana، من الضروري فهم العديد من المفاهيم الرئيسية الفريدة لتطوير Solana. يغطي هذا القسم المفاهيم الأساسية التي تحتاج إلى فهمها عند البدء في البناء على Solana، بما في ذلك الحسابات والمعاملات والبرامج وغيرها.

نموذج حساب Solana

في Solana، يتم تخزين جميع البيانات فيما يُشار إليه باسم "الحسابات". تشبه طريقة تنظيم البيانات على بلوكتشين Solana مخزن المفاتيح والقيم، حيث يُطلق على كل إدخال في قاعدة البيانات اسم "حساب".

تعرف على المزيد حول الحسابات هنا.

المعاملات والتعليمات

في Solana، نرسل المعاملات للتفاعل مع الشبكة. تتضمن المعاملات تعليمة واحدة أو أكثر، كل منها يمثل عملية محددة ليتم معالجتها. يتم تخزين منطق التنفيذ للتعليمات في البرامج المنشورة على شبكة Solana، حيث يحدد كل برنامج مجموعته الخاصة من التعليمات.

تعرف على المزيد حول المعاملات و التعليمات هنا.

الرسوم على Solana

تحتوي بلوكتشين Solana على أنواع مختلفة من الرسوم والتكاليف التي يتم تكبدها لاستخدام الشبكة. يمكن تقسيمها إلى عدة أنواع محددة:

  • رسوم المعاملات - رسوم لجعل المدققين يعالجون المعاملات/التعليمات
  • رسوم الأولوية - رسوم اختيارية لتعزيز ترتيب معالجة المعاملات
  • rent - رصيد محتجز للحفاظ على البيانات المخزنة على البلوكتشين

تعرف على المزيد حول الرسوم على Solana هنا.

البرامج على Solana

في Solana، تُسمى "العقود الذكية" برامج. يتم تخزين كل برنامج في حساب على البلوكتشين ويحتوي على رمز قابل للتنفيذ يحدد تعليمات معينة. تمثل هذه التعليمات وظائف البرنامج ويمكن استدعاؤها عن طريق إرسال معاملات إلى الشبكة.

تعرف على المزيد حول البرامج على سولانا هنا.

عنوان مشتق من البرنامج (Program Derived Address)

توفر العناوين المشتقة من البرامج (PDAs) للمطورين على سولانا حالتي استخدام رئيسيتين:

  • عناوين حسابات محددة: توفر PDAs آلية لاشتقاق عنوان بشكل محدد باستخدام مجموعة من "seeds" الاختيارية (مدخلات محددة مسبقًا) ومعرف برنامج محدد.
  • تمكين توقيع البرنامج: يتيح وقت تشغيل سولانا للبرامج "التوقيع" على PDAs المشتقة من معرف البرنامج الخاص بها.

يمكنك التفكير في PDAs كطريقة لإنشاء هياكل شبيهة بخرائط التجزئة على السلسلة من مجموعة محددة مسبقًا من المدخلات (مثل السلاسل النصية والأرقام وعناوين الحسابات الأخرى).

تعرف على المزيد حول عنوان مشتق من البرنامج (Program Derived Address) هنا.

استدعاء البرامج المتقاطع (Cross Program Invocation)

يشير استدعاء البرامج المتقاطع (CPI) إلى قيام برنامج باستدعاء تعليمات برنامج آخر. تتيح هذه الآلية إمكانية تركيب برامج سولانا.

يمكنك التفكير في التعليمات كنقاط نهاية API يكشفها البرنامج للشبكة و CPI كواجهة API تستدعي داخليًا واجهة API أخرى.

تعرف على المزيد حول استدعاء البرامج المتقاطع (Cross Program Invocation) هنا.

الرموز على سولانا

الرموز هي أصول رقمية تمثل ملكية فئات متنوعة من الأصول. يمكّن الترميز من رقمنة حقوق الملكية، مما يخدم كمكون أساسي لإدارة الأصول القابلة للاستبدال وغير القابلة للاستبدال.

  • الرموز القابلة للاستبدال تمثل أصولًا قابلة للتبادل وقابلة للتجزئة من نفس النوع والقيمة (مثل USDC).
  • الرموز غير القابلة للاستبدال (NFT) تمثل ملكية أصول غير قابلة للتجزئة (مثل الأعمال الفنية).

تعرف على المزيد حول الرموز على سولانا هنا.

المجموعات ونقاط النهاية

تحتوي سلسلة كتل سولانا على عدة مجموعات مختلفة من المصادقين، تُعرف باسم المجموعات (Clusters). كل منها يخدم أغراضًا مختلفة ويحتوي على عقد مخصصة لتلبية طلبات JSON-RPC.

توجد ثلاث مجموعات رئيسية على شبكة سولانا، مع نقاط النهاية العامة التالية:

  • الشبكة الرئيسية - https://api.mainnet-beta.solana.com (الإنتاج)
  • شبكة المطورين - https://api.devnet.solana.com (تجارب المطورين)
  • شبكة الاختبار - https://api.testnet.solana.com (اختبار المتحققين)

تعرف على المزيد حول المجموعات ونقاط النهاية هنا.

Is this page helpful?