المفاهيم الأساسية
للبناء على سولانا، من الضروري فهم العديد من المفاهيم الرئيسية الفريدة لتطوير سولانا. يغطي هذا القسم المفاهيم الأساسية التي تحتاج إلى فهمها عند البدء في البناء على سولانا، بما في ذلك الحسابات والمعاملات والبرامج والمزيد.
نموذج حساب سولانا
في سولانا، يتم تخزين جميع البيانات فيما يُشار إليه باسم "الحسابات". تشبه طريقة تنظيم البيانات على بلوكتشين سولانا مخزن القيمة المفتاحية، حيث يُسمى كل إدخال في قاعدة البيانات "حساب".
تعرف على المزيد حول الحسابات هنا.
المعاملات والتعليمات
في سولانا، نرسل المعاملات للتفاعل مع الشبكة. تتضمن المعاملات تعليمة واحدة أو أكثر، كل منها يمثل عملية محددة ليتم معالجتها. يتم تخزين منطق التنفيذ للتعليمات في البرامج المنشورة على شبكة سولانا، حيث يحدد كل برنامج مجموعته الخاصة من التعليمات.
تعرف على المزيد حول المعاملات و التعليمات هنا.
الرسوم في سولانا
تحتوي بلوكتشين سولانا على أنواع مختلفة من الرسوم والتكاليف التي يتم تكبدها لاستخدام الشبكة. يمكن تقسيمها إلى عدة أنواع محددة:
- رسوم المعاملات - رسوم لجعل المدققين يعالجون المعاملات/التعليمات
- رسوم الأولوية - رسوم اختيارية لتعزيز ترتيب معالجة المعاملات
- rent - رصيد محتجز للحفاظ على البيانات المخزنة على البلوكتشين
تعرف على المزيد حول الرسوم في سولانا هنا.
البرامج في سولانا
في سولانا، تُسمى "العقود الذكية" برامج. يتم تخزين كل برنامج في حساب على البلوكتشين ويحتوي على رمز قابل للتنفيذ يحدد تعليمات معينة. تمثل هذه التعليمات وظائف البرنامج ويمكن استدعاؤها عن طريق إرسال معاملات إلى الشبكة.
تعرف على المزيد حول البرامج على سولانا هنا.
Program Derived Address
توفر العناوين المشتقة من البرامج (PDAs) للمطورين على سولانا حالتي استخدام رئيسيتين:
- عناوين حسابات محددة: توفر PDAs آلية لاشتقاق عنوان بشكل محدد باستخدام مجموعة من "seeds" الاختيارية (مدخلات محددة مسبقًا) ومعرف برنامج محدد.
- تمكين توقيع البرنامج: يتيح وقت تشغيل سولانا للبرامج "التوقيع" على PDAs المشتقة من معرف البرنامج الخاص بها.
يمكنك التفكير في PDAs كطريقة لإنشاء هياكل شبيهة بخرائط التجزئة على السلسلة من مجموعة محددة مسبقًا من المدخلات (مثل السلاسل النصية والأرقام وعناوين الحسابات الأخرى).
تعرف على المزيد حول العناوين المشتقة من البرامج هنا.
Cross Program Invocation
يشير Cross Program Invocation (CPI) إلى عندما يقوم برنامج باستدعاء تعليمات برنامج آخر. تسمح هذه الآلية بتركيب برامج سولانا.
يمكنك التفكير في التعليمات كنقاط نهاية API يعرضها البرنامج للشبكة و CPI كواجهة API تستدعي داخليًا واجهة API أخرى.
تعرف على المزيد حول استدعاء البرامج المتقاطعة هنا.
الرموز على سولانا
الرموز هي أصول رقمية تمثل ملكية فئات متنوعة من الأصول. يمكّن الترميز من رقمنة حقوق الملكية، مما يخدم كمكون أساسي لإدارة الأصول القابلة للاستبدال وغير القابلة للاستبدال.
- الرموز القابلة للاستبدال تمثل أصولًا قابلة للتبادل وقابلة للتجزئة من نفس النوع والقيمة (مثل USDC).
- الرموز غير القابلة للاستبدال (NFT) تمثل ملكية الأصول غير القابلة للتجزئة (مثل الأعمال الفنية).
تعرف على المزيد حول الرموز على سولانا هنا.
المجموعات ونقاط النهاية
تحتوي سلسلة كتل سولانا على عدة مجموعات مختلفة من المصادقين، تُعرف باسم المجموعات. كل منها يخدم أغراضًا مختلفة ويحتوي على عقد مخصصة لتلبية طلبات JSON-RPC.
توجد ثلاث مجموعات رئيسية على شبكة سولانا، مع نقاط النهاية العامة التالية:
- الشبكة الرئيسية -
https://api.mainnet-beta.solana.com
(الإنتاج) - شبكة المطورين -
https://api.devnet.solana.com
(تجارب المطورين) - شبكة الاختبار -
https://api.testnet.solana.com
(اختبار المتحققين)
تعرف على المزيد حول المجموعات ونقاط النهاية هنا.
Is this page helpful?