Mintpass
Mintpass হল Bitsocial সম্প্রদায়ের জন্য একটি NFT-ভিত্তিক প্রমাণীকরণ ব্যবস্থা। ব্যবহারকারীরা একটি চ্যালেঞ্জ (যেমন এসএমএস ওটিপি) শেষ করার পরে একটি অ-হস্তান্তরযোগ্য যাচাইকরণ NFT মিন্ট করে, এবং সম্প্রদায়গুলি জাল ভোট, নিষেধাজ্ঞা ফাঁকি এবং স্প্যামের মতো সিবিল আক্রমণ থেকে রক্ষা করার জন্য NFT মালিকানা পরীক্ষা করতে পারে।
- GitHub: bitsocialnet/mintpass
- লাইসেন্স: এমআইটি
কিভাবে এটা কাজ করে
যাচাইকরণ প্রবাহের চারটি ধাপ রয়েছে:
- অনুরোধ -- ব্যবহারকারী প্রক্রিয়া শুরু করতে
mintpass.org/requestপরিদর্শন করেন। - চ্যালেঞ্জ -- ব্যবহারকারী একটি এসএমএস ওয়ান-টাইম-পাসওয়ার্ড যাচাইকরণ সম্পন্ন করে।
- মিন্ট -- সফল যাচাইয়ের পরে, একটি অ-হস্তান্তরযোগ্য NFT ব্যবহারকারীর ওয়ালেটে মিন্ট করা হয়।
- যাচাই করুন -- ব্যবহারকারীর যাচাই করা হয়েছে তা নিশ্চিত করতে সম্প্রদায়গুলি NFT মালিকানা জিজ্ঞাসা করে৷
যেহেতু NFT অ-হস্তান্তরযোগ্য, এটি সেই ওয়ালেটের সাথে আবদ্ধ থাকে যা যাচাইকরণ সম্পন্ন করেছে, ব্যবহারকারীদের তাদের যাচাইকৃত স্ট্যাটাস ট্রেডিং বা বিক্রি করতে বাধা দেয়।
প্রকল্পের কাঠামো
সংগ্রহস্থল তিনটি প্রধান এলাকায় সংগঠিত হয়:
| ডিরেক্টরি | উদ্দেশ্য |
|---|---|
contracts/ | NFT যাচাইকরণের জন্য সলিডিটি স্মার্ট চুক্তি। |
challenge/ | বিটসোশ্যাল চ্যালেঞ্জ সিস্টেমের জন্য ইন্টিগ্রেশন লেয়ার। |
web/ | মিন্টিং প্রবাহের জন্য Next.js এবং প্রতিক্রিয়া ফ্রন্টএন্ড। |
গোপনীয়তা এবং ডেটা হ্যান্ডলিং
মিন্টপাস একটি ন্যূনতম-ডেটা পদ্ধতি গ্রহণ করে:
- অপারেশনাল ডেটা (OTP কোড, সেশন টোকেন) সংক্ষিপ্ত TTL সহ Redis-এ সংরক্ষণ করা হয় এবং স্বয়ংক্রিয়ভাবে মেয়াদ শেষ হয়ে যায়।
- মিন্ট অ্যাসোসিয়েশন (একটি যাচাইকৃত পরিচয় এবং একটি ওয়ালেটের মধ্যে লিঙ্ক) একমাত্র স্থায়ী রেকর্ড।
যাচাইকরণ উইন্ডোটি বন্ধ হওয়ার পরে কোনও ফোন নম্বর বা ব্যক্তিগত বিবরণ রাখা হয় না।
ঐচ্ছিক নিরাপত্তা স্তর
সম্প্রদায় অপারেটররা তাদের হুমকি মডেলের উপর নির্ভর করে অতিরিক্ত সুরক্ষা সক্ষম করতে পারে:
- আইপি রেপুটেশন চেক -- পরিচিত অপব্যবহারের ডাটাবেসের বিরুদ্ধে ইনকামিং অনুরোধ স্কোর করুন।
- ফোন-ঝুঁকি মূল্যায়ন -- একটি চ্যালেঞ্জ ইস্যু করার আগে নিষ্পত্তিযোগ্য বা ভিওআইপি নম্বর ফ্ল্যাগ করুন।
- জিওব্লকিং -- নির্দিষ্ট অঞ্চলে যাচাইকরণ সীমাবদ্ধ করুন।
- প্রতি-আইপি কুলডাউনস -- একই ঠিকানা থেকে বারবার যাচাইকরণ প্রচেষ্টার হার-সীমা।
প্রযুক্তি স্ট্যাক
| স্তর | প্রযুক্তি |
|---|---|
| চুক্তি | সংহতি, Hardhat এবং ফাউন্ড্রি সঙ্গে মোতায়েন |
| ফ্রন্টেন্ড | Next.js + প্রতিক্রিয়া |
| নেটওয়ার্ক | বেস (Ethereum L2) |
Ethereum-এর নিরাপত্তা গ্যারান্টি উত্তরাধিকারসূত্রে পাওয়ার সময় বেস-এ স্থাপন করা গ্যাসের খরচ কম রাখে।
রোডম্যাপ
পরিকল্পিত উন্নতি অন্তর্ভুক্ত:
- পে-টু-মিন্ট বিকল্প -- সম্প্রদায়গুলিকে একটি অর্থনৈতিক সিবিল বাধা যোগ করে মিন্টিংয়ের জন্য একটি ছোট ফি নেওয়ার অনুমতি দিন।
- অতিরিক্ত যাচাইকরণ সংকেত -- SMS এর বাইরে অন্যান্য পরিচয় সংকেতগুলিতে প্রসারিত করুন৷
- প্রসারিত অ্যাডমিন টুলিং -- কমিউনিটি অপারেটরদের জন্য আরও সমৃদ্ধ ড্যাশবোর্ড এবং নিয়ন্ত্রণ।