
المؤلف: Enze ، تكنولوجيا الضباب البطيء
Solana هو بروتوكول blockchain سريع القابل للتطوير ويوفر بنية تحتية قوية للتطبيقات اللامركزية (DAPPs).في الآونة الأخيرة ، اجتذب الانتعاش البيئي Solana اهتمامًا واسع النطاق.
حساب سولانا
فهم الحسابات هو الخطوة الأولى لضمان أمان الأصول.على عكس الحساب في Ethereum ، في Solana ، فإن الدور الرئيسي للحساب هو تخزين البيانات.
تنقسم الحسابات في سولانا بشكل أساسي إلى ثلاثة أنواع:
-
حساب البيانات: يستخدم لتخزين البيانات.
-
حساب البرنامج: يستخدم لتخزين البرامج القابلة للتنفيذ.
-
الحساب الأصلي: يشير إلى البرامج الأصلية على Solana ، مثل النظام والمحتوى والتصويت.
من بينها ، يمكن تقسيم حساب البيانات إلى فئتين:
-
جميع حسابات النظام: الحساب الذي تم إنشاؤه بواسطة البرامج الأصلية على سولانا.
-
الحساب المشتق للبرنامج (PDA): سلطة التوقيع هي حساب البرنامج ، لذلك لا يتم التحكم فيه بواسطة المفتاح الخاص كحسابات أخرى.
يحتوي كل حساب على عنوان (عمومًا مفتاح عام) ومالك (عنوان حساب البرنامج).الأول يشبه Ethereum ، ويمكن أن يفهم هذا الأخير البرنامج لإنشاء الحساب.
الحساب الذي تم إنشاؤه بواسطة المستخدمين العاديين من خلال المحافظ ينتمي إلى جميع الحسابات في حساب البيانات.يمكننا ببساطة أن نفهم أن المستخدمين يقومون بإنشاء جميع حسابات النظام من خلال برنامج النظام.
أخذ Solana Explorer كمثال ، الحساب الذي يستخدمه المستخدمون العاديون ، أي جميع حسابات النظام ، يتم عرضه على المتصفح على النحو التالي:
يمثل معرف البرنامج المعين صاحب الحساب ، ويمثل حجم البيانات المخصصة حجم البيانات المخزنة في الحساب.يحتاج المستخدمون العاديون فقط إلى الانتباه إلى عنوان الحساب.
من خلال ما سبق ، لدينا فهم أولي لحساب سولانا.
رمز سولانا
يمثل SPL-Token جميع الرموز غير المحلية نيابة عن شبكة Solana ، بما في ذلك الرموز المتجانسة والرموز غير الملموسة (NFT).
على غرار رمز ERC20 و ERC721 ، يتم إصدار رمز SPL وتداوله على Solana ، والفرق بينه وبين Ethereum:
في Solana ، يقوم مُصدر الرمز بإنشاء حساب النعناع من خلال البرامج الأصلية على Solana ، ويخزن المعلومات الأساسية للرمز المميز في هذا الحساب.على سبيل المثال ، عنوان حساب Mint على USDC على Solana Explorer هو epjfwdd5aufqsssssssssqem2qn1xzybapc8gggkzwytdt1v.يعرض المتصفح معلومات مفصلة حول Token Mint USDC ، بما في ذلك الإمداد الرمزي الحالي ، وعنوان العملة والتجميد ، والدقة العشرية للرمز المميز.
بعد ذلك ، دعنا نكتشف ماهية حساب الرمز المميز.
في Solana ، يحتوي كل حامل رمز على حساب رمزي محدد ، والذي يسجل التوازن والمعلومات ذات الصلة لرمز الحامل المحدد.على سبيل المثال ، لدى Alice نوعين من الرمز المميز اثنين من USDT و USDC.
إذن كيف ترى حساب الرمز المميز الخاص بك؟
يمكننا استخدام متصفح Solana Beach ، وإدخال عنوان حساب البيانات ، والنقر فوق Portfolio لرؤية كل حساب رمزي ، ويسجل كل حساب رصيد رمز محدد.
من خلال Solana Beach Browser ، يمكنك أيضًا عرض معلومات مفصلة مثل المعلومات الرمزية المسجلة بواسطة كل حساب والترخيص.
تداول سولانا
على سولانا ، تحتوي كل معاملة على معلومات المفتاح التالية:
-
الأدوات: تحدد تعليمات واحدة أو أكثر من العمليات في المعاملات ، مثل التحويلات ، والتفاعل الإجراء ، ونقل الرمز المميز ، إلخ.
-
Blockhash: يحتوي على أحدث قيمة تجزئة الكتلة لضمان تنفيذ المعاملات على الكتلة الصحيحة.
-
التوقيعات: تشير التواقيع أو أكثر إلى ترخيص المعاملة.يتوافق كل توقيع مع حساب توقيع في المعاملة ، مما يضمن أن الحسابات المعتمدة فقط يمكنها تنفيذ هذه المعاملة.
يمكن أن تحتوي المعاملة على Solana على تعليمات متعددة ، مما يعني أنه يمكن إجراء عمليات مختلفة متعددة في نفس المعاملة.في حالة فشل أي تعليمات في المعاملة ، ستفشل المعاملة بأكملها.
يختلف سجل معاملات Solana قليلاً عن Ethereum.
معاملة نقل SOL
بالنسبة لسجلات المعاملات على سولانا ، نأخذ متصفح Solscan كمثال على الانتباه إلى المعلومات الرئيسية التالية:
-
التوقيع: على غرار التجار التجاري ، فإن توقيع المعاملة الأول في سجل المعاملة هو فهرس المعاملة.
-
النتيجة: تشير نتيجة التنفيذ للمعاملة إلى ما إذا كانت المعاملة ناجحة.
-
Signer: عنوان حساب المعاملة ، عنوان التوقيع.
-
الإجراءات الرئيسية: يمكن نقل تعليمات التشغيل الرئيسية الواردة في المعاملة ومكالمات البرنامج وما إلى ذلك.
-
تفاصيل الأداة: تعليمات محددة تنفذ في المعاملة.
يمكننا أن نرى عنوان حساب نقل النقل في الإجراءات الرئيسية.
في تفاصيل الأداة ، يمكننا أن نرى أن التعليمات الرئيسية لمعاملات نقل SOL هي نقل SOL ، والتي تهدف إلى إجراء عمليات نقل SOL.بالنظر إلى تفاصيل التعليمات بالتفصيل ، يمكننا الحصول على معلومات حول استدعاء استدعاء التعليمات ، بالإضافة إلى معلومات حول عنوان حساب النقل المتواصل للنقل.
معاملة نقل الرمز المميز
المعاملات التالية هي نقل USDT ، على غرار معاملات SOL.
في قسم تفاصيل التعليمات ، عادة ما تستدعي المعاملة الرمزية تعليمات حساب Create Association لإنشاء حساب رمز للمستقبل (إذا لم يكن لدى المستلم حساب مقابل) لتخزين البيانات مثل رصيد USDT.
ثم قم بتنفيذ تعليمات نقل الرمز المميز لإكمال نقل USDT.تجدر الإشارة إلى أنه ، على عكس تعليمات نقل SOL ، لا يمثل المصدر والوجهة في تعليمات النقل الرمزية عنوان الحساب المباشر للتحويلات ، ولكن حساب الرمز المميز (حساب PDA).
تبادل المعاملة
فيما يلي معاملة مبادلة ، ويقوم المستخدمون بتبادل USDT إلى USDC.
معاملات تعليمية متعددة
في معاملة Solana التي تحتوي على تعليمات متعددة ، تضمنت عمليات متعددة نقل SOL ، ومعاملة المبادلة ، ونقل الرمز المميز.
حتى إذا كانت هناك تعليمات متعددة ، فلا يزال بإمكاننا التحقق من الإرشادات التفصيلية لتنفيذ المعاملة من خلال تفاصيل الأداة لفهم العمليات المحددة لكل خطوة.
سلامة الأصول
كما يقول المثل ، مع العلم ومعرفة أنه يعرف بعضهم البعض.لقد تعلمنا في البداية عن الحسابات والرمز المميز والمعاملات على سولانا.من أجل تجنب خطر سرقة الأصول ، نحتاج إلى فهم المخاطر التي قد تواجه عند استخدام محافظ Solana.
التسرب الخاص ومساعد التسرب
وفقًا لإحصائيات blockchain البطيئة من قبل مكتبة الأرشيف الأسود (https://hacked.slowmist.io) ، كانت الخسارة الناجمة عن تسعة تسرب رئيسي في عام 2023 تصل إلى 84.75 مليون دولار أمريكي.في الحالة المسروقة التي تمت معالجتها من قبل فريق AML البطيء ، تسبب تسرب المفاتيح الخاصة والمساعدين في نسبة كبيرة من الأصول المسروقة.لذلك ، لضمان سلامة الأصول على محفظة سولانا ، فإن أهم شيء هو إدارة المفتاح الخاص والكلمات المساعدة للمحافظ.
استخدم محفظة
أثناء استخدام المحافظ ، تعد التوقيعات واحدة من أهم مخاطر الأمن.
علاوة على ذلك ، يتيح Solana تعبئة عمليات نقل متعددة إلى معاملة ، أي أنه يمكن نقل توقيع واحد فقط إلى جميع الأصول الموجودة في المحفظة في وقت واحد.
دعونا نلقي نظرة على حالة فعلية:
أسيء استخدام الضحية على موقع لصيد الأسماك والضغط مرة واحدة فقط للتأكيد ، مما أدى إلى نقل جميع الأصول الموجودة في المحفظة في وقت واحد.ما هي العملية التي تسمح للضحية بتوقيع اسم فقط للسماح للمتسللين بنقل جميع الأصول؟
نعم ، يستخدم المتسلل إحدى الآليات والمحافظ المذكورة أعلاه:
تستخدم الضحية محفظة فانتوم.إن اختراق هذه الوظيفة هو بالتحديد أن يصبح متسللًا ، مما دفع الضحية إلى فقدان جميع الأصول في توقيع.عند استخدام محفظة ، يرجى توخي الحذر لتأكيد تشغيل كل توقيع لتجنب الخسائر.
يقدم الوثيقة الرسمية لـ Phantom Wallet هذه الوظيفة الرئيسية:
لخص
في هذا العدد من مقالة Solana Science ، تعلمنا أولاً عن المعرفة الأساسية لحساب Solana ؛في الجزء الذي يضمن سلامة أصول المحفظة ، نؤكد على أمان المفاتيح والملاحظات الخاصة. /Slowmist/blockchain- داكنة الحرس الذاتي/blob/main/readme_cn.md للحصول على المزيد من اقتراحات الأمان ؛بالإضافة إلى ذلك ، فإن قراءة تذكير الأمان في ملف المحفظة أمر مهم.
<-style-type>