تعتبر NFT (الرموز غير القابلة للتبادل) كأصل رقمي فريد، مثالية كأداة للتعريف بالهوية. ستستكشف هذه المقالة من خلال مثال بسيط، جدوى استخدام NFT كإثبات تسجيل.
مقدمة عن الأدوات
رمز SPL
تقدم Solana برنامج الرموز كتنفيذ عام، وهو جزء من مكتبة برامج Solana (SPL). تحتوي SPL على عدة تنفيذات للبرامج الشائعة، مثل الرموز، والمبادلة، والملاحظات، وغيرها، وتوفر مكتبات عملاء وأدوات سطر الأوامر الشاملة، مما يسهل بشكل كبير عمل المطورين.
ملعب سولانا
تقدم Solana Playground بيئة عبر الإنترنت لكتابة ونشر عقود Solana، وتتضمن بشكل افتراضي بعض الأدوات الشائعة الاستخدام، مثل SPL Token. يمكننا إنشاء وإدارة الرموز بسهولة من خلال spl-token-cli.
إنشاء التحقيقية Token
سنقوم بإنشاء رمز NFT، حيث يعتبر المستخدم الذي يقوم بصك هذا الرمز قد أكمل التسجيل في النظام.
إنشاء توكن
استخدام spl-token لإنشاء رمز غير قابل للتجزئة جديد:
spl-token create-token --الكسور العشرية 0
سيؤدي هذا إلى إخراج عنوان Mint الخاص بالرمز، كمعرف فريد للرمز الذي أنشأناه.
إنشاء حساب رمز
إنشاء حساب توكن لتوكن الذي تم إنشاؤه للتو:
spl-token إنشاء حساب <token_mint_address>
صك توكن
حاول سك وحدة توكن لحساب التوكن:
SPL-token Mint <token_mint_address> 1
نظرًا لأننا قمنا بتعيين decimals على 0، فإن الكمية الفعلية التي يتم سكها دائمًا هي عدد صحيح.
صك الرموز لمحفظة المستخدم
لصك الرموز لعناوين محفظة المستخدم، يجب أولاً إنشاء حساب رمزي لذلك العنوان، ثم استخدام هذا الحساب لصك الرموز.
إنشاء نظام تسجيل دخول بسيط باستخدام Next.js و Ant Design Web3:
إعداد مشروع Next.js
إضافة الاعتمادات ذات الصلة
إنشاء صفحة تسجيل الدخول والتسجيل
عملية تسجيل الدخول:
المستخدم يربط المحفظة
تحقق من وجود حساب توكن المرتبط في الخلفية
إذا كان موجودًا، يسمح بتسجيل الدخول؛ وإلا، يظهر للمستخدم رسالة للتسجيل
عملية التسجيل:
المستخدم يربط المحفظة
إنشاء حساب رمز في الواجهة الخلفية وصك الرمز
التسجيل ناجح
ملخص
قمنا بإنشاء نظام للتحقق من الهوية قائم على Solana من خلال إنشاء NFT واستخدامه كدليل تسجيل للمستخدمين. عند اتصال المستخدم بمحفظته لأول مرة، يقوم النظام تلقائيًا بإنشاء حساب توكن وصك توكن كدليل تسجيل. بعد ذلك، يمكن للمستخدم تسجيل الدخول إلى الموقع باستخدام نفس عنوان المحفظة. توفر هذه الطريقة وسيلة جديدة للتحقق من الهوية لتطبيقات Web3، مستفيدة تمامًا من خصائص تقنية البلوكشين.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 8
أعجبني
8
7
مشاركة
تعليق
0/400
AllTalkLongTrader
· 07-17 17:11
يمكنني أن أبتكر مفهومًا جديدًا مرة أخرى، ماذا عن التشفير؟
شاهد النسخة الأصليةرد0
GasFeeCryer
· 07-17 12:23
طرق مبتكرة لا يمكن تحملها بعد الآن
شاهد النسخة الأصليةرد0
gas_fee_trauma
· 07-16 17:26
إنشاء حساب NFT، أكلت حتى شبعت وليس لدي ما أفعله
شاهد النسخة الأصليةرد0
StablecoinArbitrageur
· 07-16 17:18
*تنهد* طفل آخر في عالم التمويل اللامركزي يتجاهل تكاليف الغاز
Solana Token: استكشاف نظام التحقق من الهوية القائم على NFT
استكشاف استخدام رمز Solana كأداة للتحقق من الهوية
تعتبر NFT (الرموز غير القابلة للتبادل) كأصل رقمي فريد، مثالية كأداة للتعريف بالهوية. ستستكشف هذه المقالة من خلال مثال بسيط، جدوى استخدام NFT كإثبات تسجيل.
مقدمة عن الأدوات
رمز SPL
تقدم Solana برنامج الرموز كتنفيذ عام، وهو جزء من مكتبة برامج Solana (SPL). تحتوي SPL على عدة تنفيذات للبرامج الشائعة، مثل الرموز، والمبادلة، والملاحظات، وغيرها، وتوفر مكتبات عملاء وأدوات سطر الأوامر الشاملة، مما يسهل بشكل كبير عمل المطورين.
ملعب سولانا
تقدم Solana Playground بيئة عبر الإنترنت لكتابة ونشر عقود Solana، وتتضمن بشكل افتراضي بعض الأدوات الشائعة الاستخدام، مثل SPL Token. يمكننا إنشاء وإدارة الرموز بسهولة من خلال spl-token-cli.
إنشاء التحقيقية Token
سنقوم بإنشاء رمز NFT، حيث يعتبر المستخدم الذي يقوم بصك هذا الرمز قد أكمل التسجيل في النظام.
إنشاء توكن
استخدام spl-token لإنشاء رمز غير قابل للتجزئة جديد:
spl-token create-token --الكسور العشرية 0
سيؤدي هذا إلى إخراج عنوان Mint الخاص بالرمز، كمعرف فريد للرمز الذي أنشأناه.
إنشاء حساب رمز
إنشاء حساب توكن لتوكن الذي تم إنشاؤه للتو:
spl-token إنشاء حساب <token_mint_address>
صك توكن
حاول سك وحدة توكن لحساب التوكن:
SPL-token Mint <token_mint_address> 1
نظرًا لأننا قمنا بتعيين decimals على 0، فإن الكمية الفعلية التي يتم سكها دائمًا هي عدد صحيح.
صك الرموز لمحفظة المستخدم
لصك الرموز لعناوين محفظة المستخدم، يجب أولاً إنشاء حساب رمزي لذلك العنوان، ثم استخدام هذا الحساب لصك الرموز.
إنشاء حساب توكن:
spl-token create-account <token_mint_address> --owner <wallet_address>
استعلام عن حساب توكن
التحقق من عنوان المحفظة لمعرفة ما إذا كان قد قام بصك NFT الخاص بنا من خلال واجهة RPC:
curl <rpc_provider_url> -X POST -H "نوع المحتوى: تطبيق / JSON" -d '{ "JSONRPC": "2.0", "المعرف": 1 ، "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>"، { "النعناع": "<token_mint_address>" }, { "الترميز": "jsonParsed" } ] }'
تنفيذ نظام تسجيل الدخول
إنشاء نظام تسجيل دخول بسيط باستخدام Next.js و Ant Design Web3:
عملية تسجيل الدخول:
عملية التسجيل:
ملخص
قمنا بإنشاء نظام للتحقق من الهوية قائم على Solana من خلال إنشاء NFT واستخدامه كدليل تسجيل للمستخدمين. عند اتصال المستخدم بمحفظته لأول مرة، يقوم النظام تلقائيًا بإنشاء حساب توكن وصك توكن كدليل تسجيل. بعد ذلك، يمكن للمستخدم تسجيل الدخول إلى الموقع باستخدام نفس عنوان المحفظة. توفر هذه الطريقة وسيلة جديدة للتحقق من الهوية لتطبيقات Web3، مستفيدة تمامًا من خصائص تقنية البلوكشين.
! سلسلة Web3 Starter: استكشاف تسجيل الدخول باستخدام Solana Token</token_mint_address></wallet_address></rpc_provider_url></wallet_address></token_mint_address></token_mint_address></token_mint_address>