تقدمت علوم وتكنولوجيا الحوسبة، حيث اهتمت مختلف المنظمات من شركات التكنولوجيا إلى الخدمات المالية بتقنيات البلوك تشين والعملات المشفرة ثم التوجه نحو الإنترنت اللامركزي كما شهد العديد من المطورين أخبار واتجاهات ومشاريع تستخدم تقنيات Web3 لتواكب المستقبل.
فهل تهتم بالتعرف على سلاسل الكتل والعملات المشفرة والتطبيقات اللامركزية وتتساءل عن أفكار لمشاريع Web3؟ سوف يساعدك هذا الدليل على رحلة المعرفة والنمو في هذا المجال.
تعد هذه الأفكار جيدة لمن يرغب في وظيفة خاصة بتلك الصناعة، لذا دعنا نتعمق أولاً في الأساسيات.
في هذا الدليل الإرشادي
- كيف تبدأ؟
- أدوات وأشكال لا تعرفها
- حالات شهيرة لاستخدام Web3
- ملخص 12 فكرة لمشاريع التقنية
- مشاريع للمبتدئين
- 1- هالو ورلد - !Hello, world
- 2- عقد تخزين ذكي
- 3- تشيز تاش - Cheese touch
- 4- حدث التحصيص
- 5- محفظة إيثر برموز ERC20
- مشاريع مستوى متوسط للمبتدئين
- 6- قائمة مهام لتقنية web3
- 7- مهمة تحركها منظمة لامركزية مستقلة DAO
- 8- عقد ذكي يرسل رموز كراتب لمدة ساعة
- 9- نظام التصويت
- أفكار مشروع من محاكاة الأسهم
- 10- لوحة قيادة لرمز NFT
- 11- لوحة XY=K DEX
كيف تبدأ؟
أدوات وأشكال لا تعرفها
ثمة بعض الأدوات ولغات البرمجة التي لابد أن تتعرف عليها كي نخطط بشكل أفضل لهذه المشاريع. تصفح هذه الأدوات من خلال التصفح على الإنترنت أو البرامج التعليمية حيث تشمل هذه الأدوات مميزات أساسية.
أدوات ضرورية
- معرفة أساسية بلغة HTML ولغة CSS ولغة جافا سكربت ( اللغات الأساسية لتقنية Web2).
- Solidity: لغة برمجة خاصة ببناء العقود الذكية.
- مكتبات Web3.js وEthers.js (مكتبات جافا سكريبت تُمكن تطبيقات الواجهة الأمامية من التفاعل مع إيثيريوم).
- Remix: ( بيئة تطوير متكاملة لتقنية الجيل الثالث للويب/IDE)
أدوات من الجيد معرفتها
- Truffle و Hardhat (أطر لتقنية web3)
- OpenZeppelin ( مكتبة عقود ذكية تنشيء أدوات لمهندسي web3)
- معرفة أساسية لجهاز إيثيريوم EVM وكيف تجمع التعليمات البرمجية ولماذا يختلف هذا الجهاز عن الأجهزة الافتراضية مثل VMWare وJVM.
حالات شهيرة لاستخدام تقنية web3
يساعد التعرف على حالات استخدام التقنية في الحصول على صورة مشابهة لها وتشمل هذه الاستخدامات:
- المنظمات اللامركزية المستقلة - DAOs: المجتمعات التي يمتلكها الأعضاء بدون قيادة مركزية.
- الرموز الغير قابلة للاستبدال - NFTs: رموز مميزة رقمية وآمنة مشفرة موجودة في بلوك تشين.
- التمويل اللامركزي - DeFi: التقنيات المالية الناشئة التي تلغي الأطراف الثالثة كالبنوك والمؤسسات في المعاملات المالية.
- الخصوصية والبنية التحتية الرقمية: جوانب مبتكرة من التشفير والشفافية وتحسين البيانات الشخصية إلى المستخدمين.
- ألعاب البلوك تشين: ألعاب الفيديو التي تتضمن عناصر تستخدم تقنيات البلوك تشين القائمة على التشفير وتعتبر ألعاب اللعب في مقابل الربح أمثلة جيدة.
- الميتافيرس: واقع رقمي يجمع بين الوسائط الاجتماعية والألعاب عبر الإنترنت والواقع المعزز والواقع الافتراضي والعملات المشفرة والسماح إلى المستخدمين بالتفاعل افتراضياً.
- الاقتصاد الناشئ: مجتمعات مكونة من المطورين والفنانين والموسيقيين والمتابعين والداعمين.
ملخص 12 فكرة لمشاريع التقنية
العنصر | المشروع | يناسب | الناتج |
1 | هالو ورلد - !Hello, world | المبتدئ | عقد ذكي مبتدئ يطبع عبارة هالو ورلد |
2 | عقد تخزين ذكي | المبتدئ | عقد ذكي يقرأ قيمة المتغير ويكتبها ويحسب الزيادات الخاصة بها ونقصانها |
3 | تشيز تاش - Cheese touch | المبتدئ | رمز مميز غير قابل للاستبدال للتطبيقات اللامركزية حيث يمرر الصانعين رمز تشيز تاتش |
4 | حدث التحصيص | المبتدئ | عقد ذكي يسمح للحاضرين بالمشاركة في مكافأة مجمعة |
5 | محفظة إيثر برموز ERC20 | المتوسط | محفظة إيثر ورمز ERC20 مخصص ومصنوع من بدايته |
6 | قائمة مهام لتقنية web3 | المتوسط | قائمة مهام خاصة بالمنظمات اللامركزية المستقلة حيث لكل عنصر ومهمة عبارة عبارة خاصة بكتلة على البلوك تشين |
7 | مهمة تحركها منظمة لامركزية مستقلة - DAO | المتوسط | منظمة صغيرة مستقلة لامركزية خاص بقضيتك المفضلة |
8 | عقد ذكي يرسل رموز كراتب لمدة ساعة | المتوسط | عقد ذكي يرسل إلى العديد من الرموز المميزة لعناوين إيثيريوم التي تمثل وقت الموظف |
9 | نظام التصويت | المتوسط | تطبيق ويب لامركزي وشامل للتصويت والاقتراع والتسجيل والأمن |
10 | لوحة قيادة رمز NFT | المبتدئ | لوحة تحليلات الرموز غير القابلة للاستبدال تعرض مقتنياتك المفضلة |
11 | لوحة XY=K DEX | المبتدئ | لوحة تحكم تحليلية للتبادل اللامركزي تعرض محفظتك من البورصات اللامركزية |
12 | بيانات وعقود ذكية بمنصة Covalent | المتوسط | موجز للبيانات مخصص لأوراكل باستخدام Chainlink و Covalent |
مشاريع للمبتدئين
إليك التطبيقات اللامركزية الخاصة بتقنية web3 والرموز المميزة إضافة إلى تعلم أدوات وأطر البرمجة المختلفة لمثل هذه المشاريع.
1- هالو ورلد - !Hello, world
عامل تحفيزي
إذا حضرت دروساً مبتدئة في علوم الحوسبة ومفاهيم البرمجة فربما قد سمعت عن مشروع هالو ورلد؛ البرنامج المكتوب بلغة البايثون أو لغة سي بلس بلس أو لغة برمجة أخرى يعرفها المبتدئين ويبدأ درس التعلم الخاص بالمشروع بعقد ذكي.
وصف المشروع
كتابة عقد ذكي بسيط مكون من التعليمات البرمجية بلغة Solidity يطبع عبارة hello world ومن خلال هذا المشروع الجيد سوف تتعلم كيفية البرمجة في Solidity؛ اللغة التي يستخدمها مطوروا العقود الذكية المختصين بالتقنية.
وتعلمك اللغة أساسيات إنشاء مشروع بلوك تشين ولكن الكود لا يتسم بالبساطة مثل الوظيفة الرئيسية التي تطبع عبارة هالو ورلد كما يعلمك كيفية التخطيط لملف Solidity وكيفية إعلان العقود والوظائف ومميزات أخرى للغة.
البداية من:
مهارات سوف تتعلمها
- أساسيات كتابة العقد الذكي في Solidity.
- ميزات البرمجة الخاصة بكتابة برنامج web3 أو Solidity مثل التخطيط والمتغيرات والعقود والوظائف.
مصادر إضافية
يمكن الإطلاع على هذه المصادر
2- عقد تخزين ذكي
عامل تحفيزي
ثمة طريقة أخرى لإنشاء عقد ذكي آخر يركز على محتويات مميزة لفعل الكثير إلى جانب ما عرفته عن مشروع هالو ورلد.
وصف المشروع
إنشاء عقد ذكي يأخذ متغير بسيط مثل العدد الصحيح أو الحرف أو قيمة منطقية حيث يمكن قراءة وكتابة القيمة ثم بناء تخزين بسيط إضافة إلى تحديد وظيفتين يمكن أن تزيد قيمتهم أو تنقص.
تستطيع من خلال هذا المشروع الخاص وبإنشاء العقود الذكية تعديل قيمة المتغير وإنشاء ميزة تحديث إلى القيم الأكثر تعقيدًا والتحكم في مشاريع web3 المستقبلية مثل إنشاء المهمة أو اسم الشخص أو الوقت الحالي للمعاملة.
البداية من:
قراءة مقال Coinmonks من موقع TovarishFin حول كيفية إنشاء عقد ذكي:
أفكار عملية للتخزين الذكي للعقد
الأفكار الخاصة بالتحسين
وتختص بتوسيع هذا المشروع عن طريق إضافة المزيد من الوظائف لتكون أكثر عملية فمثلاً تخصيص مساحة للتخزين كي تتسع لفئات مختلفة من المال أو الأسماء أو لأعمار مشاهير.
مهارات سوف تتعلمها
- محتويات أساسية وهندسة البرامج لعقد ذكي
- نشر العقود الذكية
- لغتي OpenZeppelin و Solidity وخلق الوظائف البسيطة مع كل من اللغتين
- إنشاء واجهة مستخدم أمامية (إذا تطلب الأمر)
مصادر إضافية
يمكنك قراءة مصادر إضافية لمعرفة طرق أخرى لبناء المشروع
3- تشيز تاش - Cheese touch
عامل تحفيزي
يمكنك انشاء لعبة برمجة بسيطة خارج إطار اللعبة الموجه بأوامر اعتدت عليها مثل لعبة tic-tac-toe أو لعبة Connect 4 أو لعبة prisoner’s dilemma، وسوف تتمكن من بناء هذه اللعبة البسيطة بتقنية web3 الممتعة التي ستتنافس فيها مع أصدقائك.
وصف المشروع
تعد لعبة Cheese touch لعبة مستوحاة من أحد المشاهد الشعبية في عام 2010 الخاصة بيوميات الطفل ويمبي وكي تصنعها كلعبة من أنواع ألعاب web3 ما عليك سوى إنشاء رمز غير قابل للاستبدال خاص باللعبة لا يرغب أحد في امتلاكه ويسمى هذا الرمز المميز باسم اللعبة.
وللعب، عليك بالسماح لرمز واحد فقط ليكون مباشراً في أي وقت، وإذا لم يوجد رمز مباشر يمكن لأي شخص انشاءه في أي وقت ونقله من شخص إلى آخر وعند وصول الرمز إلى 24 ساعة من البث المباشر ينتهي هذا الرمز ولن يتمكن من يملكه من نقله إلى شخص آخر حيث يركز هذا المشروع على إنشاء الرمز المميز وتخصيصه وتتبع الوقت.
البداية من:
بناء المشروع يتطلب استخدام أطر ولغات برمجة خاصة بتقنية الجيل الثالث للويب مثل Solidity وBeratOz01 وTruffle وGanache وReact.js لبناء النسخة من اللعبة.
لعبة رمز Cheese touch الغير قابل للاستبدال
أفكار خاصة بالتحسين
لخلق شدة التنافس في هذه اللعبة (صعوبة أكثر في البناء) ينبغي إضافة واجهة أمامية وبعض النتائج الخاصة باللعبة لتتبع من حصل على أكبر عدد من رموز تشيز تاتش، أو دمج بعض الرهان حيث يدفع اللاعبون مبلغاً صغيراً في بداية اللعبة وكل من لا يلمس الجبن يشارك في المكافأة.
مهارات سوف تتعلمها
- إنشاء وتخصيص رمز مميز
- تتبع الوقت
- لغة Solidity
- لغة Truffle
- البرمجة الأساسية للألعاب
4- حدث التحصيص
يختص بإضفاء قدراً من المتعة والتحدي للفعاليات حيث يضمن المشروع الحصول على أشخاص حاضرين.
وصف المشروع
كتابة عقد ذكي يسمح للأشخاص بدفع مبلغ صغير لمجمع السيولة وعملة RSVP للحدث ومن يحضر فقط يحصل على مكافأة التجمع وإذا طلب أحد الأشخاص الحضور ولم يحضر سوف يخسر عملته المشفرة.
يقدم المشروع مفهوم التحصيص المعروف في تقنية web3 إضافة إلى التمويل اللامركزي، ويعتبر التحصيص طريقة لكسب المكافآت في مقابل الاحتفاظ بعملات رقمية معينة لذا يمنح هذا المشروع لمحة عن هذه العملية.
البداية من:
متابعة مشروع منصة GitHub كمثال على ما يمكنك فعله:
مهارات سوف تتعلمها
- إنشاء مجموعة من العملات المشفرة مثل إيثر وتوزيعها على المستخدمين المعتمدين.
- تتبع الحضور والوقت
5- محفظة إيثر برموز ERC20
عامل تحفيزي
إنشاء بعض المشاريع الشيقة ومشروعات الاكتشاف من خلال عقود ذكية، والتعمق في الكتل الأساسية للعملات المشفرة؛ الرموز والمحافظ.
يركز المشروع على تنظيم الرموز والمحافظ الخاصة بتقنية web3 وكيف تختلف عن العملات المعدنية التي تشتري السلع أو المحفظة التي تمتلكها.
وصف المشروع
يتكون المشروع من خطوتين
البداية من:
يوفر إنشاء الرمز المميز معرفة للمعايير الخاصة به وكيفية نقل الرمز المميز من عنوان إلى آخر وكيفية إدراجه ويمكنك الإنشاء من خلال استخدام لغة Solidity أو أوبن OpenZeppelin واستخدام هذا الدليل الإرشادي لكيفية البدء.
كيف تنشيء رمز ERC20 بطريقة مبسطة؟
بعد إنشاء الرمز المميز وإدراجه يمكنك إنشاء محفظة إيثر مخصصة لك، وسوف يعلمك هذا المشروع كيفية تحديث الإيثر في عقد ذكي وكيف تتحكم في الوصول إلى المحفظة.
كما يمكنك استخدام محفظة ميتاماسك كي تنشيء محفظة تستخدم ميزات متوافرة وإذا تريد معرفة كيفية التنظيم للمحفظة وتوصيلها مع سلسلة إيثيريوم بلوك تشين يمكنك بناء المحفظة من الصفر.
تصفح المصادر التالية للحصول على إرشادات
تحذير: إذا رغبت في استخدام الرموز المميزة ومحفظتك الخاصة للشراء والبيع والتداول في أسواق وأنظمة تداول web3 عليك مراجعتها وإدراجها أولاً وعادة ما يستغرق هذا المزيد من الوقت لذا تأكد من حصولك على معرفة جيدة حول كيفية الإنشاء والمحافظة على مجموعة قوية من المحافظ والرموز.
مهارات سوف تتعلمها
- استخدام أطر عمل مختلفة لإنشاء رموز ومحافظ إيثر مثل Solidity و Moralis
- بناء هندسة برمجيات خاصة بهذه الرموز والمحافظ.
- سرد وتقديم ميزات الأمان لهذه العناصر
مصادر إضافية
للإطلاع على إصدارات مختلفة من إنشاء محفظتك ورموز المميزة يمكنك قراءة هذه المقالات:
مشاريع متوسطة المستوى للمبتدئين
بعد فهم أساسيات التقنية واستخدام الأطر المختلفة للبرمجة يمكن أن تبني هذه المشاريع الوسيطة مشاريع أخرى شاملة إضافة إلى ميزات أكثر تعقيداً إلى مشروع على مستوى المبتدئين.
ثمة بعض المهارات والكفاءات التي تحصل عليها من بناء هذه المشاريع:
- بناء تطبيقات لامركزية شاملة ومفصلة
- تخطيط البنية الخاصة بالبرامج والميزات والأنظمة الرئيسية للتطبيقات اللامركزية مثل منظمة مستقلة لامركزية صغيرة أو بناء نظام للتصويت
- اختيار مجموعة من تقنية web3 إضافة إلى الأدوات واللغات التي تريد استخدامها لبناء تطبيقاتك اللامركزية
- هندسة الويب والتفاعل بين تطبيق الواجهة الأمامية وبلوك تشين
- تطوير إنترنت متكامل وتصميم UX / UI
6- قائمة مهام لتقنية web3
عامل تحفيزي
أحد أكثر المشاريع البرمجية شهرة والتي تقوم على إنشاء قائمة مهام إما كتطبيق هاتف أو تطبيق ويب ويمكن تطوير هذا المشروع من خلال دمجه بتقنية البلوك تشين، وإذا كانت القائمة موجودة على بلوك تشين سيكون لديك دافع إضافي لإكمال مهامك.
وصف المشروع وأفكار للتحسين
يتم إنشاء قائمة المهام من خلال إضافة عنصر أو مهمة جديدة وإضافتها إلى بلوك تشين وخطط لهندسة الويب لتطبيقك بحيث تتم كتابة عقود إيثيريوم الذكية وتتفاعل مع الواجهة الأمامية لبلوك تشين بدلاً من قاعدة البيانات الخلفية للويب، ومن خلال هذا المشروع يتم توسيع عقدك الذكي بحيث يشمل مهام جديدة وتعديلها وحذفها ووضع علامة متكملة عليها إضافة إلى تحديد مواعيد لانهائية وتنفيذ إجراءات متعلقة بإنشاء قائمة مهام.
لا يكون التطبيق شاملاً مثل تطبيق Todoist أو Evernote ولكن التطبيقات اللامركزية تمنح نظرة حول كيفية إنشاء تطبيق بواسطة web3 ومشروع يفخر به أصحاب الشركات التقنية.
البداية من:
قراءة البرنامج التعليمي من GeeksforGeeks الذي يختص بكيفية إنشاء تطبيقك بقائمة المهام اللامركزية.
إنشاء تطبيق ويب لقائمة مهام بواسطة GeeksforGeeks بلوك تشين.
مهارات سوف تتعلمها
- بناء مشروع كامل ومفصل في الجيل الثالث للإنترنت
- تخطيط بنية البرنامج الخاصة بالتطبيقات اللامركزية وكيف يمكن إحداث التفاعل بين العميل وبلوك تشين.
- إنشاء واجهة مستخدم أمامية
مصادر إضافية
تصفح قوائم المهام الأخرى إذا كنت تريد المزيد
7- مهمة تحركها منظمة لامركزية مستقلة DAO
عامل تحفيزي
يعد إنشاء المنظمات اللامركزية للابتعاد عن وجود مجلس تنفيذي مركزي من ضمن حالات الاستخدام لبلوك تشين واللامركزية للوصول إلى حوكمة أكثر شفافية.
ونفذت العديد من شركات web3 المنظمات المستقلة اللامركزية مثل شركتي Uniswap و Aave حيث يمكن للمستخدمين إنشاء قواعد كعقود ذكية مع تلقي التمويل وإنشاء مقترحات وأن يصبحوا ناخبين يمثلون المجتمع كما يتاح التصويت من خلال الرموز المميزة.
ويسرد هذا المشروع كيفية الإنشاء للمنظمة وبخاصة التي تقدم سلع أو خدمة لمجتمع.
وصف المشروع
إنشاء منظمة حول قضيتك المفضلة مثل إطعام المحتاجين أو حماية البيئة أو دعم الصحة العقلية فهو طريقة جيدة لتعلم كيفية إنشاء مشروع web3 متكامل إضافة إلى تعلم الميزات والأنظمة التي قد يحتاجها المشروع.
البداية من:
متابعة الإرشادات التفصيلية للمساعدة على البدء مع الاستعانة بالرواد مثل Aragon و Snapshot وMoralis ويمكن ترميز المنظمة باستخدام MolochDAO وDAOstack وweb3.js لتعلم بنية وتصميم البرامج الخاصة.
كيفية إنشاء منظمة لامركزي في عشرة دقائق باستخدام Moralis منصة تطوير web3.
نصيحة: قرر كيفية إنشاء المنظمة وتنفيذها وصيانتها حيث تختلف مخاطر الإنشاء عن المخاطر المتعلقة باستخدام المنظمة والمجتمع والحوكمة ونظام التصويت فقط تأكد من متابعتك لكيفية القيادة والتشغيل.
مهارات سوف تتعلمها
- كيفية إنشاء منظمة مستقلة لامركزية ونظام التصويت وخدمة إيثيريوم ENS
- كيفية اتخاذ قرار خاص بالجوانب الاجتماعية والمجتمعية لإنشاء المنظمة
مصادر إضافية
راجع هذه المقالات كي تعرف المزيد من المعلومات حول إنشاء المنظمات اللامركزية المستقلة.
8- عقد ذكي يرسل رموز كراتب لمدة ساعة
عامل تحفيزي
يختص المشروع ببناء نظام لامركزي خاص بالرواتب عن طريق تقنية الجيل الثالث للويب لدفع رواتب موظفيك في المنظمة المستقلة اللامركزية التي تم إنشائها ونظرة حول كيفية اختلاف آليات هذا النظام عن الطريقة التقليدية التي تدفع بها الشركات لموظفيها.
وصف المشروع
يتكون المشروع من خطوتين أساسيتين:
- إنشاء رمز مميز للراتب لمدة ساعة أو رمز خاص بالوقت
- إنشاء عقد ذكي متعدد الإرسال يتم إرسال هذه الرموز إلى عناوين إيثيريوم متعددة
- بناء ميزات متقدمة وأكثر تحديد للرموز العادية ( وقت محدد بالرموز) والعقود الذكية ( إرسال الرموز المميزة إلى عناوين متعددة)
البداية من:
أولاً: قم بتشغيل رمز مميز يمثل ساعة من وقت الموظف ثم استخدم أمثلة عقود الرمز المميز OpenZeppelin مثل Solidity وCryptoraves وUniswap. للمزيد تصفح مقال جوزيف شاريزي.
القيام بتأسيس ترميز وقتي وجعله أصل يمكن تداوله وشراؤه.
ثانياً: إنشاء عقد ذكي يرسل هذه الرموز المميزة إلى عناوين إيثيريوم متعددة يمتلكها الموظفين ويمكن استخدام Solidity وإيثيريوم كأدوات مقترحة. تصفح مشروع GitHub لمعرفة كيفية البدء.
مهارات سوف تتعلمها
- استخدام أطر عمل مختلفة لإنشاء عقدك الذكي والرموز المميزة (Solidity - إيثيريوم - OpenZeppelin - Cryptoraves -Uniswap )
- بناء هندسة البرمجيات لعقد ذكي متعدد الإرسال
- نشر نظام كشوف المرتبات وإرسال الرموز المميزة إلى مستخدمين آخرين أو إلى الموظفين
مصادر إضافية
تصفح البرامج التعليمية التالية في موقع GitHub كي تحصل على المزيد من المعلومات حول إنشاء عقد ذكي متعدد الإرسال:
9- نظام التصويت
عامل تحفيزي
ثمة طريقة جيدة لاستكشاف الفوائد اللامركزية التي توفرها أنظمة البلوك تشين مثل التصويت والتأكد من أن الخيارات مشروعة وآمنة مع إعطاء فرصة متساوية.
وإذا رغبت في إنشاء تطبيق ويب متكامل يساعدك هذا المشروع فرصة مميزة، حيث تدفق المستخدم عبر التطبيق وفي عملية التصويت وتصميم UX / UI والتسجيل والأمان فهي موضوعات رئيسية أثناء تعلم إنشاء هذا التطبيق.
وصف المشروع
يعتمد هذا المشروع على استثماراتك حيث يمكن إنشاء:
- نظام تصويت بسيط لمحادثات جماعية أو نوادي أو جمعيات طلابية
- نظام تصويت مفصل وعملي للمرشحين في الحكومة المحلية
البداية من
أولاً: إنشاء عقد ذكي حيث يمكن للأشخاص إنشاء استطلاع جديد وذكر الخيارات المختلفة واستخدام رموزهم المميزة للتصويت لأحد الخيارات، وعند إنشاء هذا النظام سوف تتعلم كيفية التعامل مع العناوين وتنفيذ هياكل البيانات متقدمة مثل hashmaps وكيفية التعامل مع الوقت باستخدام Solidity. تصفح استطلاعات مجتمع المنظمات المستقلة اللامركزية.
لتوضيح هذا المشروع قم بإنشاء تطبيقات مستقلة لامركزية للتصويت فيSolidity حيث تجمع عمليات التصويت والمرشحين على السلسلة ثم قم بتضمين أوقات التسجيل وفترة التصويت وأوقات الانتهاء وكيفية قيام المرشح بالتسجيل وكيفية التصويت مرة واحدة خلال هذه الفترة.
قم ببناء نظام التصويت الخاص بك مع الالتزام بالأمان واللوجستيات ثم تأكد من أن كل عنوان إيثيريوم يحدد المستخدم بشكل صحيح وأن كل مستخدم مؤهل ليدلي بصوت واحد فقط وأن الأصوات يتم تسجيلها وحسابها بدقة.
انظر إلى المصادر الآتية للبدء:
مهارات سوف تتعلمها
- تطوير ويب متكامل وتصميم UX / UI
- التخطيط كي يتدفق الناخب إلى تطبيقك من حيث التسجيل إلى معرفة نتائج التصويت أو الانتخابات
- تخطيط بنية الويب الخاصة بتطبيقك وهياكل البيانات
- كيفية التعامل مع التسجيل والعناوين والوقت والأمن
- Solidity
مصادر إضافية
تصفح الاختلافات الأخرى في أنظمة التصويت للحصول على فكرة أفضل عن كيفية البناء.
أفكار مشروع من محاكاة الأسهم
تساعد هذه المجموعة من المشاريع على معرفة المزيد عن منصات web3 للبرامج الوسيطة مثل Covalent إضافة إلى الأدوات ونقاط النهاية التي يقدمها لمساعدة المطورين على بداية رحلة التعلم في هذه التقنية وبداية العديد من المشاريع.
10- لوحة قيادة لرمز NFT
عامل تحفيزي
يمكن استخدام التقنية الجديدة في شراء وبيع الرموز الغير قابلة للاستبدال المتداولة في الأخبار والإنترنت والتي تمثل وحدات بيانات مُخزنة على بلوك تشين غير قابلة للتبديل يمكن بيعها وتداولها حيث يمكن بيع وشراء الصور والأغاني وبطاقات التداول والأعمال الفنية والمقتنيات على أنها رموز في أسواق مثل OpenSea وRarible.
وصف المشروع والبداية من:
اكتشف واشتري وامتلك بعض من الرموز الغير قابلة للاستبدال واستخدم قالب لوحة معلومات لمجموعة جاهزة من هذه الرموز من منصة Covalent لتشغيل لوحتك ولعرض مجموعتك الشخصية، فقط وصل مفتاحك API بالمنصة مع معرفة عنوان لوحة المعلومات وإعلان لوحة المعلومات وسوف تكون مستعداً لبداية المشروع.
يمكن عرض الرسم البياني للسعر وتقديم معاينة لأول 5 رموز غير قابلة للاستبدال في المجموعة كما يمكنك ترتيب مجموعتك المحددة في العرض العالمي الخاص بكل المجموعات على منصة بلوك تشين معينة.
عند الانتهاء يمكنك مشاركة لوحتك مع الأصدقاء ومقارنتها بلوحاتهم.
مهارات سوف تتعلمها
- صناعة الرموز الغير قابلة للاستبدال وكيفية شرائها وعرضها
- إضافة طابع شخصي على قالب لوحة معلومات مجموعة الرموز الخاصة بمنصة Covalent
- التعرف على واجهة منصة Covalent الخاصة ببرمجة التطبيقات
11- لوحة XY=K DEX
عامل تحفيزي
أدخلت التقنية مفهوم التمويل اللامركزي والتبادلات اللامركزية ليتمكن المستخدمون من مبادلة الأصول وتوفير السيولة من محافظهم الخاصة بدلاً من التبادل اللامركزي، كي تعرف أكثر عن ماهية التبادلات اللامركزي ننصحك بمراجعة هذا المقال.
دليل المطور الكامل التبادل اللامركزي - DEX باستخدام منصة Covalent
وصف المشروع والبداية من:
استخدام لوحة المعلومات الجاهزة من منصة Covalent والتي تدعم نقاط XY=K’s لعرض التبادلات اللامركزية التي تفضلها فقط وصل مفتاح Covalent API وعنوان لوحة المعلومات والبانر الرأسي للوحة المعلومات لتكون جاهزاً.
نموذج التبادل اللامركزي الخاص بمنصة Covalent
يتيح هذا النموذج عرض محددات البلوك تشين والتبادل اللامركزي وملخص رمز التبادل وتفاصيل أزواج الأصول المتداولة في التبادل حيث يعمل على تشغيل لوحة المعلومات بسلاسل متعددة باستخدام XY = K من نقاط نهاية Covalent API .
وبعد الانتهاء تتمكن من مشاركة اللوحة مع الأصدقاء ومقارنتها بلوحة التحكم.
مهارات سوف تتعلمها
- التبادلات اللامركزية وكيفية مبادلة الأصول وتوفير السيولة
- إضفاء الطابع الشخصي على قالب لوحة معلومات التبادل اللامركزي Covalent’s XY = K
- التعرف على الواجهة الموحدة لبرمجة تطبيقات Covalent
12- بيانات وعقود ذكية بمنصة Covalent
عامل تحفيزي
يختص هذا المشروع باسترداد موجز بيانات العالم الحقيقي للأصول المختلفة حيث يمكن ربط العقود الذكية بهذه الخلاصات باستخدام أوراكل مثل Chainlink.
وباستخدام Chainlink تصل العقود الذكية إلى أي عقود خارجية عن طريق برمجة التطبيقات الخارجية مثل Covalent API.
وصف المشروع والبداية من:
اتبع هذه الأمثلة من التعليمات البرمجية لإنشاء موجز للبيانات على السلسلة كما يمكنك استخدام موجزات البيانات على القيمة السوقية لمجموعة NFT وأحجام تداول DEX والسيولة وأحداث السجل متعدد السلاسل.
إذا رغبت في إنشاء موجز بيانات خاص، اتبع هذه الخطوات ضمن قسم استخدام واجهة تطبيقات Covalent مع Chainlink.
مهارات سوف تتعلمها
- إنشاء تغذية بيانات مخصصة
- فهم المزيد حول Chainlink
- Solidity والوظائف وinheritance
بدأت رحلتك في تقنية Web3
باستخدام الأفكار الخاصة بمشاريع هذه التقنية يصبح لديك أساس جيد تنتقل به إلى الأفكار الأكثر تعقيداً وفهم الجديد حول البلوك تشين والعملات المشفرة وقد يصبح هذا مفيداً لحياتك الوظيفية.
ثمة الكثير للقيام به عندما تمتلك الأساسيات والمشاركة في هاكثون web3 وكسب المكافآت وايضا الانضمام إلى مجتمع مطوري التقنية مثل مجتمع برنامج Covalent's Alchemist أو الاستمرار في معرفة المزيد عن العقود الذكية وتنمية مهاراتك.
إخلاء مسؤولية
جميع المعلومات المنشورة على موقعنا الإلكتروني تم عرضها على أساس حسن النية ولأغراض المعلومات العامة فقط. لذا، فأي إجراء أو تصرف أو قرار يقوم به القارئ وفقاً لهذه المعلومات يتحمل مسؤوليته وتوابعه بشكل فردي حصراً ولا يتحمل الموقع أية مسؤولية قانونية عن هذه القرارات. في موقع Learn غايتنا الأولى هي توفير معلومات رفيعة المستوى. فنوف المحتوى التعليمي حقه من التحديد والبحث والابتكار لنضمن تقديم كل ما هو مفيد وممتع لقرائنا. وللحفاظ على هذا المستوى والاستمرار في صنع محتوى رائع وممتع ومفيد، قد يكافئنا شركاؤنا بعمولة لذكرهم في مقالاتنا. إلا أننا نود أن نؤكد أن هذه العمولات لا تؤثر بأي شكل على نزاهتنا في صنع محتوى محايد أمين ومفيد لقرائنا الأعزاء دون تحيز أو تفضيل على الإطلاق.