قابلية التركيب الذرية
تستدعي البرامج بعضها بعضًا عبر Cross Program Invocation داخل معاملة واحدة. وإذا فشلت أي خطوة، تُلغى المعاملة بأكملها، فلا تكتمل استراتيجية متعددة البروتوكولات جزئيًا أبدًا.
مطورو DeFi
يقرأ كل برنامج على سولانا الحالة نفسها ويكتب فيها، ولذلك يمكن تنفيذ مبادلة وسداد قرض وتحديث أوراكل في معاملة ذرية واحدة. ابدأ من تطبيق Anchor يعمل، وادمج السيولة الحية، وأطلق مشروعك وفق ممارسات الإنتاج.
npx -y create-solana-dapp@latest -t solana-foundation/templates/kit/nextjs-anchorلماذا سولانا
تستدعي البرامج بعضها بعضًا عبر Cross Program Invocation داخل معاملة واحدة. وإذا فشلت أي خطوة، تُلغى المعاملة بأكملها، فلا تكتمل استراتيجية متعددة البروتوكولات جزئيًا أبدًا.
تعلن كل معاملة مسبقًا عن الحسابات التي تقرأ منها وتكتب فيها. وتنفذ بيئة التشغيل المعاملات التي لا تمس الحسابات القابلة للكتابة نفسها بالتوازي، فلا يعطل سوق مزدحم واحد أسواقًا أخرى غير مرتبطة به.
تتنافس المعاملات التي تكتب في حساب عليه تنافس على حصة ذلك الحساب من الكتلة. حدد رسوم الأولوية بناءً على الحسابات التي تكتب فيها، لا على المتوسطات على مستوى الشبكة.
يجري تقليص أزمنة slot على الشبكة الرئيسية على مراحل، وسيحل Alpenglow محل بروتوكول التصويت والنهائية الحالي. تابع كليهما قبل ضبط انتهاء صلاحية الأسعار والمهلات ونوافذ التصفية.
حزمة المطور
المسار الافتراضي لبروتوكول جديد: Anchor للبرنامج، وLiteSVM وSurfpool للاختبارات، وCodama للعملاء، وKit للتطبيق.
01اكتب البرنامج
Anchor هو إطار العمل الموصى به لمعظم البرامج، ويتضمن التحقق من الحسابات وتوليد IDL ومساعدات CPI. استخدم Pinocchio، وهي مكتبة بلا اعتماديات، في المسارات الحرجة حيث تُحتسب كل وحدة حوسبة.
02اختبره
شغّل اختبارات سريعة داخل العملية باستخدام LiteSVM أو Mollusk. ثم شغّل اختبارات التكامل على Surfpool، وهي شبكة محلية تحمّل حسابات الشبكة الرئيسية عند الطلب، فتختبر مقابل مجمعات وأوراكل حقيقية.
03أنشئ العملاء
أنشئ عملاء TypeScript وRust مُنمَّطين من IDL الخاص ببرنامجك، لتبقى أدوات بناء التعليمات ومفككات الحسابات متوافقة مع كل عملية نشر.
04ابنِ التطبيق
@solana/kit هو JavaScript SDK القياسي. وتكتشف إضافة المحفظة فيه المحافظ المثبتة عبر Wallet Standard، دون حزم محولات لكل محفظة.
اللبنات الأساسية
تنشر هذه البروتوكولات وثائق للمطورين خاصة ببرامجها وواجهات API الخاصة بها. اقرأ وثائق كل بروتوكول وتقارير التدقيق الخاصة به قبل أن توجّه أموال المستخدمين عبره.
وجّه المبادلات عبر سيولة سولانا باستخدام واجهة API لمُجمِّع، أو اطلب التعليمات الخام لتركيب مبادلة داخل معاملتك.
أنشئ مجمعات، وقدّم سيولة مركّزة، واحصل على الأسعار مباشرة من صناديق AMM على السلسلة.
قدّم الضمانات واقترض واقرأ حالة الاحتياطيات عبر SDK لأسواق الإقراض.
افتح المراكز ذات الرافعة المالية وأدرها وصفِّها، أو صمم سوق عقود دائمة خاصًا بك بالكامل على السلسلة.
اسحب تحديثات الأسعار الموقّعة إلى معاملتك، وتحقق من مستوى الثقة ومدى حداثة السعر قبل استخدامه.
اقبل رموز الستيكينغ السائل كضمان، أو وجّه SOL إلى مجمعات ستيك تكسب مكافآت validator.
سوِّ المعاملات بعملات مستقرة مدعومة بعملات ورقية وصادرة أصلاً على سولانا.
انقل USDC بشكل أصلي باستخدام CCTP من Circle، أو اربط الأصول والرسائل الأخرى بين السلاسل.
أصدر أصولًا بسلوك مدمج يجب أن يتعامل معه بروتوكولك: transfer hooks، والأرصدة ذات الفائدة، ومبالغ واجهة المستخدم المُحجَّمة، والتحويلات السرية.
أمثلة فقط. إدراج أي بروتوكول لا يعني تأييدًا من مؤسسة سولانا.
تسليم المعاملات
يبلغ نشاط DeFi ذروته أثناء التقلبات، أي تحديدًا حين يحتاج المستخدمون إلى إدراج معاملاتهم. ضمّن هذه الممارسات في عميلك قبل الإطلاق على الشبكة الرئيسية.
شغّل محاكاة لقياس وحدات الحوسبة، وحدد حدًا دقيقًا، وسعّر رسوم الأولوية بناءً على الرسوم الأخيرة للحسابات التي تكتب فيها.
ترفع معاملات v1 حد الحجم، وتضغط جداول بحث العناوين قوائم الحسابات الطويلة. ولكل منهما مفاضلة في المسارات المعقدة.
تحجز جودة الخدمة المرجّحة بالستيك سعة القائد للمعاملات التي يمررها validators ذوو الستيك. اختر مزود RPC يدعمها.
أرسل مبادلات المستخدمين عبر حماية من هجمات الساندويتش، وطبّق حدود الانزلاق في البرنامج وفي الواجهة معًا.
تتبع انتهاء صلاحية blockhash، وأعد البث حتى تُدرج المعاملة أو تنتهي صلاحيتها، وأكّد عند مستوى الالتزام الذي يحتاجه منطقك.
الأمان
قد يحتفظ برنامج DeFi بأموال المستخدمين منذ أول عملية نشر. تحكم فيمن يستطيع تغييره، وأثبت ما تم نشره، وراقب ما يفعله.
احتفظ بصلاحيات ترقية البرنامج والإدارة في multisig من Squads، مع قفل زمني على التغييرات.
مكّن المستخدمين والمتكاملين من التأكد من أن البرنامج المنشور يطابق مصدره العام.
احصل على تدقيقات مستقلة قبل الإطلاق على الشبكة الرئيسية وأطلق برنامج مكافآت للثغرات. تموّل مؤسسة سولانا تقييمات STRIDE الأمنية وأدوات مجانية لفرق المنظومة.
يفك Microscope تشفير تعليمات برنامجك ومقترحات Squads إلى لوحات معلومات وتنبيهات مستضافة ذاتيًا.
اطرح أسئلة تقنية، وراجع التصاميم، وابحث عن فرق للبناء معها.