تقديم MashTag
MashTag هي خدمة تواصل اجتماعي لامركزية على Ethereum Blockchain حيث يقوم المستخدمون بنشر الرسائل والتفاعل معها باستخدام محفظتهم.
أهداف
الأهداف الأساسية والخطط المستقبلية لـ MashTag-
مقاومة حرية التعبير والرقابة - تتيح منصة التدوين اللامركزية للمستخدمين مزيدًا من التحكم. لا توجد سلطة مركزية (شخص أو خادم أو شركة) تملي على المستخدمين وتمنع حريتهم. يمكن أن يكون بديلاً جيدًا لتسريبات الويكي لمشاركة المعلومات السرية غير المعروفة
خصوصية البيانات وأمنها - نحن نعتمد على تشفير المفتاح العام استنادًا إلى Ethereum Blockchain لأمن الحساب، بدلاً من الاعتماد على مؤسسة واحدة لحماية بيانات المستخدم. نحن لا نتتبع المستخدمين. ستكون جميع البيانات عامة للمستخدم على blockchain.
الحياد الاقتصادي - نريد تحرير المستخدمين من الإعلانات الغازية والمخاطر التي تشكلها على الخصوصية. في المستقبل، سنقوم بإطلاق الرمز المميز الخاص بنا $BVC لدعم الكتاب والحفاظ على سير العمليات.
الملكية الرقمية - يقوم BlogVerse بتخزين معرفة المستخدم على السلسلة، بحيث يصبح المستخدم مالكًا للمحتوى الذي يقوم بإنشائه، مما يعني تحكمًا أكبر. يمكن للمستخدمين أيضًا مشاركة آرائهم دون الخوف من الهيئات الحكومية وما إلى ذلك.
؟ * ميزات جديدة :
- بمساعدة مساعدة EPNS، يتم إخطار المستخدمين عندما يتلقون رسالة أو إشعارًا.
- في الإصدار 2، سأقوم بدمج بروتوكول العدسات في MashTag حتى يتمكن المستخدمون من متابعة المستخدمين الآخرين والتفاعل معهم بسهولة بطريقة سلسة للغاية مثل أي منصة web2.
- إضافة دعم للسلاسل الأخرى وجعله مشروع متعدد السلاسل وخاصة Solana وBNB.
- إطلاق رموز MTAG المميزة التي ستدير اقتصاديات المنصة.
- مكافآت لمنشئي المحتوى على منصة MashTag باستخدام رموز $MTAG.
- ؟ MashTag DAO: سيساعد هذا مجتمعنا على اتخاذ جميع القرارات المهمة بطريقة لا مركزية ويساعد في حسن سير المشروع.
الهدف : هدفنا النهائي هو تقليل الاعتماد على منصات الوسائط الاجتماعية المركزية وتوفير مكان آمن لمستخدمي الإنترنت للتفاعل اجتماعيًا مع بعضهم البعض.
تطبيق
- تم إنشاء الواجهة الأمامية باستخدام Nextjs مع TailwindCSS.
- في الواجهة الخلفية، قمت بإنشاء خادم محلي باستخدام Sanity لتخزين بيانات التغريدات وإنشاء زوج من عناوين المحفظة ذات القيمة الرئيسية مع بيانات المستخدم.
- في مجلد Smart_contract، تم إعداد بيئة اختبار هاردهات وتمت كتابة عقد تعدين NFT ERC721 والذي تم نشره لاحقًا على شبكة اختبار Polygon مومباي وسلسلة Ethereum Rinkeybey.
- لقد قمت بإنشاء خيار لسك صورة ملفك الشخصي كـ NFT بمجرد السحب والإسقاط. لتطوير هذه الميزة، استخدمت منطقًا مخصصًا مع Pinata لتخزين الصورة وسيتم تخزينها على IPFS لإنشاء NFT.
- بعد ذلك يتم سك الصور باعتبارها NFT ويتم تخزينها على IPFS.
عرض عملي لـ MVP -
https://mashtag.net
فيديو تجريبي وشرح عن المشروع -
https://youtu.be/-UzzRT1ZoPM
دليل الاختبار -
- قم بتشغيل رمز الواجهة الخلفية لنشر عقدك الذكي على شبكة رينكيبي
git clone https://github.com/0xshikhar/mashtag
cd smart-contract
yarn install
yarn hardhat deploy --network rinkeby
PRIVATE_KEY=
RPC_NODE_URL=
NEXT_PUBLIC_SANITY_TOKEN=
NEXT_PUBLIC_SANITY_PROJECT_ID=
NEXT_PUBLIC_PINATA_API_KEY=
NEXT_PUBLIC_PINATA_API_SECRET=
- الآن قم بتشغيل خادم الواجهة الأمامية والخلفية
cd ../
yarn install or npm install
yarn dev or npm run start
- انتقل إلى واجهة المستخدم واستمتع!
توجه إلى مضيفك المحلي وشاهده!
مكدس التكنولوجيا -
الخلفية -
- IPFS (بروتوكول لامركزي لتخزين البيانات)
- Hardhat (بيئة اختبار العقد الذكي)
- Solidity (لغة برمجة للعقود الذكية القائمة على EVM)
- الكيمياء (موفر عقدة RPC)
- العقل (موفر قاعدة البيانات الخلفية)
- بينياتا (يستخدم لتخزين البيانات)
الواجهة الأمامية -
- Nextjs
- TailwindCSS
- الآلة الكاتبة
- إسلينت
- إيثرز.js
- أكسيوس
- تكامل قناع التعريف
معلومات
- صنع بواسطة - شيخار سينغ
- جيثب - https://github.com/0xshikhar
- الفتنة - 0xShikhar#0399
- تويتر - https://twitter.com/0xShikhar
شكرا لك، لا تتردد في التواصل معي!