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