একটি ব্যক্তিগত কী এটি একটি গোপন ২৫৬-বিটের সংখ্যা যা প্রমাণ করে যে আপনি নির্দিষ্ট কোনো ক্রিপ্টোকারেন্সি নিয়ন্ত্রণ করেন এবং এটি আপনাকে তা ব্যয় করার অনুমতি দেয়। আপনার ওয়ালেট সেই সংখ্যাটি ব্যবহার করে আপনি যে প্রতিটি লেনদেন পাঠান তাতে একটি ডিজিটাল স্বাক্ষর তৈরি করে, এবং নেটওয়ার্ক সেই স্বাক্ষর যাচাই করে অর্থপ্রদান গ্রহণ করার আগে।
যে কেউ ব্যক্তিগত কী ধারণ করে, সে তহবিল ধারণ করে। কোনো অ্যাকাউন্ট নেই, কোনো লগইন নেই, কোনো পরিচয় যাচাই নেই, এবং এমন কোনো সাপোর্ট ডেস্ক নেই যার গাণিতিক নিয়ম উল্টে দেওয়ার ক্ষমতা আছে।
অধিকাংশ মানুষ কখনোই একটিও দেখে না। আধুনিক ওয়ালেটগুলো রিকভারি ফ্রেজের আড়ালে ব্যক্তিগত কী লুকিয়ে রাখে এবং পটভূমিতে নীরবে হাজার হাজার কী তৈরি করে, যার ফলে পাঁচটি পৃথক বস্তু—ব্যক্তিগত কী, সিড ফ্রেজ, পাবলিক কী, ওয়ালেট ঠিকানা এবং এক্সটেন্ডেড পাবলিক কী—একই জিনিসের মতো ব্যবহার করা হয়েছে। এগুলো এক নয়, এবং পার্থক্যগুলোই নির্ধারণ করে কোনগুলো আপনি অচেনা কাউকে দিতে পারবেন।
মূল বিষয়সমূহ
- প্রাইভেট কী একটি এলোমেলোভাবে তৈরি ২৫৬-বিটের সংখ্যা। আপনার ওয়ালেটের বাকি সবকিছু, আপনার পাবলিক কী এবং বিটকয়েন ঠিকানা সহ, এর থেকেই উদ্ভূত।
- কী ডেরিভেশন একমুখী। একটি পাবলিক কী মিলিসেকেন্ডের মধ্যে একটি প্রাইভেট কী থেকে তৈরি হয়, এবং এই গণনাকে উল্টো করার কোনো ব্যবহারিক পদ্ধতি নেই।
- একটি রিকভারি ফ্রেজ আপনার প্রাইভেট কী-র এক স্তর উপরে অবস্থান করে। BIP-39 এবং BIP-32 মানদণ্ড অনুযায়ী, বারো বা চৌবিশটি শব্দ একটি মাস্টার সীড তৈরি করে, যা কার্যত অসীম সংখ্যক প্রাইভেট কী-র একটি ট্রি তৈরি করতে পারে।
- একটি প্রাইভেট কী, একটি ওয়ালেট পাসওয়ার্ড এবং একটি BIP-39 পাসফ্রেজ—এই তিনটি ভিন্ন জিনিস, এবং হারালে এদের ফলাফলও ভিন্ন।
- একটি এক্সটেন্ডেড পাবলিক কী (xpub) আপনার তহবিল খরচ করতে পারে না, তবে এটি আপনার ওয়ালেটের একটি শাখার প্রতিটি ঠিকানা উন্মোচন করে, তাই এটিকে ব্যক্তিগত হিসেবে বিবেচনা করা উচিত।
- বিটকয়েন কখনোই কারো ব্যক্তিগত কী অনুমান করার মাধ্যমে ভাঙা হয়নি। কী উপাদানের কারণে ঘটে যাওয়া প্রতিটি বড় চুরি দুর্বল র্যান্ডম নম্বর জেনারেটেশন, ম্যালওয়্যার বা কারো প্রতারণার ফল।
- চেনালিসিসের তথ্য দেখায় যে ব্যক্তিগত ওয়ালেট কম্প্রোমাইজের হার ২০২২ সালে সমস্ত চুরি হওয়া ক্রিপ্টো মূল্যের ৭.৩% থেকে ২০২৪ সালে ৪৪% এ বৃদ্ধি পেয়েছে, যা প্রোটোকল ব্যর্থতার পরিবর্তে ব্যক্তিগত কী নিরাপত্তাহীনতাকে প্রধান ক্ষতির কারণ হিসেবে প্রতিষ্ঠিত করে।
- যে টুলস এবং পরিষেবাগুলো বিজ্ঞাপন দেয় যে তারা হারানো প্রাইভেট কী খুঁজে পেতে বা পুনরুদ্ধার করতে পারে, সেগুলো সংকীর্ণ প্রযুক্তিগত ব্যতিক্রম ছাড়া প্রতারণামূলক বা ম্যালওয়্যার।
প্রাইভেট কী কী?
একটি প্রাইভেট কী একটি সংখ্যা। এটি কোনো পাসওয়ার্ড নয়, কোনো ফাইল নয়, কোনো সার্টিফিকেট নয়। এটি একটি সংখ্যা, ২৫৬ বিট দীর্ঘ, যা ৩২ বাইট ডেটা।
দশমিক আকারে লিখলে, একটি বিটকয়েন প্রাইভেট কী ১ থেকে শুরু করে এই মানের সামান্য নিচে যেকোনো পূর্ণসংখ্যা হতে পারে:
১১৫,৭৯২,০৮৯,২৩৭,৩১৬,১৯৫,৪২৩,৫৭০,৯৮৫,০০৮,৬৮৭,৯০৭,৮৫২,৮৩৭,৫৬৪,২৭৯,০৭৪,৯০৪,৩৮২,৬০৫,১৬৩,১৪১,৫১৮,161,494,337
সেই উপরের সীমা secp256k1 এলিপ্টিক কার্ভের অর্ডার, যা বিটকয়েন ব্যবহার করে এমন একটি নির্দিষ্ট কার্ভ, সংজ্ঞায়িত স্ট্যান্ডার্ডস ফর এফিশিয়েন্ট ক্রিপ্টোগ্রাফি গ্রুপের SEC 2 স্পেসিফিকেশনসীমার বাইরে থাকা কীগুলো অসিদ্ধ, এবং ওয়ালেট সফটওয়্যার এ বিষয়টি যাচাই করে, যদিও এলোমেলোভাবে সীমার বাইরে চলে যাওয়ার সম্ভাবনা এতটাই কম যে তা উপেক্ষা করা যায়।
ওয়ালেটে আপনি যে ফরম্যাটগুলো দেখেন, সেগুলো সবই সেই এক সংখ্যাকে ঘিরে তৈরি প্রদর্শন প্রথা। হেক্সাডেসিম্যাল, ওয়ালেট ইমপোর্ট ফরম্যাট এবং বারো-শব্দের বাক্যাংশ—এগুলো একই মানের ভিন্ন ভিন্ন পোশাক মাত্র।
একটি ব্যক্তিগত কী শুধুমাত্র একটি সংখ্যা, এই সত্য থেকে দুটি পরিণতি অনুসরণ করে।
প্রথমত, এগুলো কাউকে ইস্যু করে না। কোনো রেজিস্ট্রি নেই, কোনো আবেদন নেই, এবং কোনো অনুমোদন নেই। একটি বিটকয়েন অ্যাকাউন্ট তৈরি করা মানে একটি বড় এলোমেলো সংখ্যা বেছে নেওয়া, এজন্যই যেকোনো স্থানে যেকোনো ডিভাইসধারী ব্যক্তি একটি অ্যাকাউন্ট তৈরি করতে পারে। সেই বৈশিষ্ট্যই যা করে বিটকয়েন অনুমতিবিহীন
দ্বিতীয়ত, সংখ্যাটিই সম্পদ। বিটকয়েন একটি ধারক-আধারিত উপকরণ। চাবির দখল মানেই মূল্যের দখল, ঠিক যেমন নোটের দখল মানেই অর্থের দখল। একটি প্রাইভেট কী কপি করলেও আপনি কয়েনগুলো কপি করেন না; বরং এমন একজন দ্বিতীয় ব্যক্তি তৈরি হয় যে সেগুলো ব্যয় করতে পারে।
একটি প্রাইভেট কী দেখতে কেমন?
এখানে একটি প্রকৃত প্রাইভেট কী দেখানো হয়েছে, যা একটি ওয়ালেট প্রদর্শন করতে পারে এমন ফরম্যাটগুলোতে। এই কীটি দশকেরও বেশি সময় ধরে বিটকয়েন ডকুমেন্টেশন এবং কোড লাইব্রেরিতে প্রকাশিত আছে এবং এখানে শুধুমাত্র উদাহরণস্বরূপ ব্যবহার করা হয়েছে। এর থেকে তৈরি কোনো ঠিকানায় কখনই তহবিল পাঠাবেন না।
| ফরম্যাট | উদাহরণ | দৈর্ঘ্য | যেখানে আপনি এটি দেখতে পাবেন |
|---|---|---|---|
| কাঁচা হেক্সাডেসিম্যাল | 0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D | ৬৪ অক্ষর | ডেভেলপার টুলস, কী এক্সপোর্ট স্ক্রিনসমূহ |
| WIF (সংকুচিত নয়) | ৫হিউসিজিইউ৮আরএমজেক্সইএক্সজিআইপিইউডি৫বিডিকেইউ৪এমকেএফকিউইজেডওয়াইডি৪ডিজেড১জেভিএইচটিভিকিউভিবিটিএলভিওয়াইটিজে | ৫১টি অক্ষর, ৫ দিয়ে শুরু হয় | পুরনো কাগজের ওয়ালেট, পুরনো আমদানিকৃত |
| ডব্লিউআইএফ (সংকুচিত) | KwdMAjGmerYanjeui5SHS7JkmpZvVipYvB2LJGU1ZxJwYvP98617 | ৫২টি অক্ষর, K বা L দিয়ে শুরু হয় | স্ট্যান্ডার্ড একক-কী রপ্তানি |
| টেস্টনেট WIF | ৯ বা c দিয়ে শুরু হয় | ৫১ থেকে ৫২ অক্ষর | শুধুমাত্র উন্নয়ন এবং পরীক্ষা |
| BIP-38 এনক্রিপ্টেড | 6P দিয়ে শুরু হয় | ৫৮টি অক্ষর | পাসওয়ার্ড-সুরক্ষিত কাগজের ওয়ালেট |
ওয়ালেট ইমপোর্ট ফরম্যাট আলাদা কোনো কী নয়। এটি একই 256-বিট সংখ্যা Base58Check-এ এনকোড করা, যার সাথে তিনটি উপাদান যুক্ত করা হয়েছে: একটি নেটওয়ার্ক প্রিফিক্স বাইট (মেইননেটের জন্য 0x80, টেস্টনেটের জন্য 0xEF), একটি ঐচ্ছিক কম্প্রেশন ফ্ল্যাগ বাইটে, এবং ডাবল SHA-256 হ্যাশ থেকে প্রাপ্ত চার-বাইটের চেকসাম।
সেই চেকসামই WIF থাকার ব্যবহারিক কারণ। কাঁচা হেক্স কী-তে একটি অক্ষর ভুল টাইপ করলেই আপনি একটি ভিন্ন, সম্পূর্ণ বৈধ কী পাবেন যা একটি খালি ওয়ালেট নিয়ন্ত্রণ করে। WIF স্ট্রিং-এ একটি অক্ষর ভুল টাইপ করলে চেকসাম ব্যর্থ হয়, তাই সফটওয়্যার তা প্রত্যাখ্যান করে এবং আপনাকে জানিয়ে দেয় যে কিছু একটা ঠিক নেই। Base58 চোখের বিভ্রান্তি এড়াতে চারটি অক্ষর—শূন্য (০), বড় অক্ষর O, বড় অক্ষর I এবং ছোট অক্ষর l—বাদ দেয়।
6P দিয়ে শুরু হওয়া একটি কী পাসওয়ার্ড ছাড়া কোথাও ইমপোর্ট হবে না। মানুষ মাঝে মাঝে একটি পুরনো কাগজের ওয়ালেট খুঁজে পেয়ে সেটি স্ক্যান করার চেষ্টা করে, এবং যখন কীটি কেবল এনক্রিপ্ট করা থাকে, তখন তারা মনে করে তহবিলগুলো উধাও হয়ে গেছে।
প্রাইভেট কীগুলি কীভাবে তৈরি হয়
আপনার ওয়ালেট অপারেটিং সিস্টেমের কাছে র্যান্ডম ডেটা অনুরোধ করে, এর ২৫৬ বিট গ্রহণ করে এবং ফলাফল হিসেবে পাওয়া সংখ্যাটি বৈধ পরিসরের মধ্যে পড়ে কিনা তা পরীক্ষা করে। এটাই পুরো প্রক্রিয়া।
সবকিছুই এলোমেলোতার গুণমানের ওপর নির্ভর করে। একটি ক্রিপ্টোগ্রাফিকভাবে নিরাপদ ছদ্ম-এলোমেলো সংখ্যা জেনারেটর হার্ডওয়্যার টাইমিং জিটার, তাপীয় শব্দ এবং ইন্টারাপ্ট টাইমিংয়ের মতো অপ্রত্যাশিত শারীরিক উৎসের ওপর নির্ভর করে। একটি হার্ডওয়্যার ওয়ালেট সাধারণত তার নিরাপদ উপাদানের ভিতরে একটি নিবেদিত প্রকৃত এলোমেলো সংখ্যা জেনারেটর যোগ করে।
সংখ্যা-স্থানের আকারই এটিকে কার্যকর করে তোলে। ২৫৬ বিটের ক্ষেত্রে প্রায় ১.১৬ × ১০^৭৭টি সম্ভাব্য কী রয়েছে, যা বাস্তব জগতে কোনো উপযোগী তুলনা নেই। গণিতগত অর্থে দুটি ওয়ালেট স্বাধীনভাবে একই কী তৈরি করার সম্ভাবনা শূন্য নয়, তবে এটি আপনার সম্মুখীন প্রতিটি অন্যান্য ঝুঁকির তুলনায় এতটাই কম যে তা বিবেচনা করার প্রয়োজনই পড়ে না।
সেই সুরক্ষা তখনই বজায় থাকে যখন এলোমেলোতা প্রকৃতই হয়। যখন র্যান্ডম নম্বর জেনারেটর ভেঙে যায়, কী-স্পেস 2^256 থেকে সংকুচিত হয়ে জেনারেটর প্রকৃতপক্ষে যা তৈরি করতে পারে সে পর্যন্ত নেমে আসে, এবং এটি যত কী তৈরি করেছে সবই ব্রুট-ফোর্স আক্রমণের মাধ্যমে পৌঁছানো যায়। এটি মূলত "ক্র্যাকড" বিটকয়েন ওয়ালেট সম্পর্কিত প্রতিটি শিরোনামের ব্যর্থতার ধরন, এবং এটি নিচে বিস্তারিতভাবে আলোচনা করা হয়েছে।
ফলস্বরূপ, দুইটি অনুশীলনই প্রকৃতপক্ষে বিপজ্জনকই থেকে গেছে।
- মস্তিষ্কের ওয়ালেট: মনে রাখা পাসফ্রেজ হ্যাশ করে কী তৈরি করা। আক্রমণকারীরা বিশাল হ্যাশকৃত ফ্রেজের অভিধান আগে থেকেই প্রস্তুত করে রেখেছে, যার মধ্যে পুরো বই এবং গানের লিরিক্সও রয়েছে, এবং তারা স্বয়ংক্রিয়ভাবে সেই ঠিকানাগুলো স্ক্যান করে। যে কোনো পাসফ্রেজ যা একজন মানুষ মনে রাখতে পারে, তা একটি মেশিন অনুমান করতে পারে।
- ঘরোয়া এলোমেলোতা: সঠিকভাবে করা ডাইস রোলগুলো নিরাপদ, কিন্তু টাইমস্ট্যাম্প, কীবোর্ড মাশিং এবং সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষার র্যান্ডম ফাংশনসহ প্রায় সবকিছুই মানুষ যখন ইম্প্রভাইজ করে, তা নিরাপদ নয়।
ওয়ালেটকেই করতে দিন। কী জেনারেট করা সেই কয়েকটি ক্ষেত্রের একটি, যেখানে স্ট্যান্ডার্ড টুলিং যেকোনো আপনি নিজে তৈরি করা টুল থেকে কঠোরভাবে ভালো।
সিড ফ্রেজ কী?
সিড ফ্রেজ, যা রিকভারি ফ্রেজ বা মনিওনিক ফ্রেজ নামেও পরিচিত, হল বারো বা ২৪টি সাধারণ শব্দের একটি তালিকা যা পুরো ওয়ালেটের মাস্টার সিক্রেট এনকোড করে। এটি ওয়ালেটের কাঠামোতে আপনার প্রাইভেট কী-র এক স্তর উপরে অবস্থান করে, এজন্যই একটি ফ্রেজ পুনরুদ্ধার করলে একক কোনো ঠিকানা নয়, বরং আপনি যতগুলো ঠিকানা ব্যবহার করেছেন সবগুলোই ফিরে আসে।
এর পেছনের মান হল বিআইপি-৩৯২০১৩ সালে প্রকাশিত এবং এখন বিটকয়েন ও অন্যান্য চেইনে প্রায় সর্বত্র প্রচলিত। এই প্রক্রিয়াটি এমন কয়েকটি বিষয় ব্যাখ্যা করে, যা অন্যথায় বাগ মনে হয়।
- ওয়ালেটটি বারো-শব্দের বাক্যের জন্য ১২৮ বিট এন্ট্রপি তৈরি করে, অথবা ২৪-শব্দের বাক্যের জন্য ২৫৬ বিট এন্ট্রপি তৈরি করে।
- এটি একটি চেকসাম সংযুক্ত করে, বারোটি শব্দের জন্য চার বিট এবং ২৪টির জন্য আট বিট, যা সেই এন্ট্রপির SHA-256 হ্যাশ থেকে নেওয়া হয়।
- সংযুক্ত বিটগুলোকে এগারোটি বিটের গ্রুপে ভাগ করা হয়। প্রতিটি এগারোটি বিটের গ্রুপ একটি নির্দিষ্ট ২,০৪৮ শব্দের তালিকা থেকে একটি শব্দ সূচিবদ্ধ করে। এগারোটি বিট ঠিক ২,০৪৮টি সম্ভাবনা দেয়, এ কারণেই শব্দ তালিকাটির দৈর্ঘ্য ঠিক ২,০৪৮।
- প্রাপ্ত শব্দগুলো ক্রমানুসারে আপনার বাক্যাংশ।
ইংরেজি শব্দ তালিকাটি ইচ্ছাকৃতভাবে হাতের লেখার জন্য ডিজাইন করা হয়েছে। কোনো দুটি শব্দের প্রথম চারটি অক্ষর একই নয়, তাই প্রতিটি শব্দের প্রথম চারটি অক্ষর রেকর্ড করলেই বাক্যাংশটি পুনর্গঠন করার জন্য যথেষ্ট, এবং ভুলভাবে পড়া একটি শব্দ নীরবে অন্য কোনো বৈধ শব্দে রূপান্তরিত হওয়ার চেয়ে ব্যর্থ হওয়ার সম্ভাবনা বেশি।
তারপর ফ্রেজটি PBKDF2 নামে পরিচিত একটি কী স্ট্রেচিং ফাংশনের মধ্য দিয়ে যায়, HMAC-SHA512 ব্যবহার করে 2,048টি পুনরাবৃত্তি সম্পন্ন করে, যা একটি 512-বিট মাস্টার সিড তৈরি করে। সেই ফাংশনের সল্ট হল "mnemonic" স্ট্রিং এবং ব্যবহারকারী-প্রদত্ত ঐচ্ছিক পাসফ্রেজ, যা পাসফ্রেজ ফিচারটিকে এত শক্তিশালী এবং অপব্যবহার করা এত সহজ করে তোলে।
একটি ভুল শব্দ প্রায়ই চেকসামে ব্যর্থ হয়, তাই ওয়ালেট নীরবে অন্য কোনো শব্দগুচ্ছ খুলে ফেলার বদলে সরাসরি সেই শব্দগুচ্ছটি প্রত্যাখ্যান করে। বিরল ক্ষেত্রে যদি কোনো ভুল তবুও চেকসাম পাস করে, তাহলে আপনি একেবারে ভিন্ন, ফাঁকা একটি ওয়ালেট দেখবেন। একই কারণে শব্দগুচ্ছের ক্রমও অর্থ বহন করে, কারণ প্রতিটি অবস্থান একটি নির্দিষ্ট বিটসমূহের গ্রুপের সাথে ম্যাপ করা থাকে।
একটি বীজ বাক্যাংশ, অনেক ব্যক্তিগত কী
মাস্টার বীজটি ইনপুট করে বিআইপি-৩২, শ্রেণিবিন্যস্ত নির্ধারিত ওয়ালেট স্ট্যান্ডার্ড। সিড একটি মাস্টার প্রাইভেট কী এবং একটি মাস্টার চেইন কোড তৈরি করে, এবং সেই যুগল থেকে ওয়ালেট সাব কী তৈরি করতে পারে, এবং প্রতিটি সাব কী থেকে আরও সাব কী তৈরি করতে পারে, অসীম পর্যন্ত।
পূর্ণ চেইনটি এভাবে চলে:
রিকভারি ফ্রেজ → মাস্টার সিড → বর্ধিত ব্যক্তিগত কী → পৃথক ব্যক্তিগত কী-সমূহ → পাবলিক কী-সমূহ → ঠিকানা
সেই বাক্যাংশের পর প্রতিটি ধাপই নির্ধারিত। একই বাক্যাংশ যেকোনো সামঞ্জস্যপূর্ণ ওয়ালেটে প্রবেশ করালে একই কী-এর বৃক্ষ পুনর্গঠন হবে। কোনো সার্ভারে কিছুই সংরক্ষিত নেই, এবং আপনার ওয়ালেট সম্পর্কে কিছুই কোথাও নেই, শুধুমাত্র ওই শব্দগুলো থেকে গণনা হিসেবেই বিদ্যমান।
এই কারণেই হারানোর পরিস্থিতিতে একটি একক প্রাইভেট কী এবং একটি রিকভারি ফ্রেজ বিনিময়যোগ্য নয়। একটি প্রাইভেট কী শুধুমাত্র তার নিজস্ব পাবলিক কী-তে লক করা তহবিলের নিয়ন্ত্রণ দেয়, আর কিছুই নয়। একটি রিকভারি ফ্রেজ ওয়ালেট থেকে যা কিছু কখনো তৈরি হয়েছে এবং ভবিষ্যতে তৈরি হবে, সবকিছুর নিয়ন্ত্রণ দেয়।
বিনির্মাণ পথ কী
যেহেতু একটি বীজ অসীম একটি গাছ তৈরি করতে পারে, ওয়ালেটগুলোকে কোন শাখাটি দেখবে তা নির্ধারণের জন্য একটি সম্মত নিয়ম প্রয়োজন। বিআইপি-৪৪ গঠনের কাঠামো স্থাপন করা হয়েছে, একটি পথ হিসেবে লেখা হয়েছে:
m / উদ্দেশ্য' / কয়েন_প্রকার' / অ্যাকাউন্ট' / পরিবর্তন / ঠিকানা_সূচক
পরবর্তী প্রস্তাবনাগুলো প্রতিটি ঠিকানা প্রকারের জন্য একটি উদ্দেশ্য নম্বর বরাদ্দ করেছিল:
| স্ট্যান্ডার্ড | পথের উপসর্গ | ঠিকানার ধরন | ঠিকানার উপসর্গ |
|---|---|---|---|
| বিআইপি-৪৪ | মি/৪৪ ফুট/০ ফুট/০ ফুট | লেগ্যাসি (P2PKH) | এক |
| বিআইপি-৪৯ | মি/৪৯ ফুট/০ ফুট/০ ফুট | নেস্টেড সেগউইট (P2SH) | তিন |
| বিআইপি-৮৪ | মি/৮৪'/০'/০' | নেটিভ সেগউইট (P2WPKH) | বি সি ওয়ান কিউ |
| বিআইপি-৮৬ | ম/৮৬'/০'/০' | মূলমূল (P2TR) | বি সি ওয়ান পি |
দ্য কয়েনের ধরন ফিল্ড বিটকয়েনের জন্য 0 এবং ইথেরিয়ামের জন্য 60, যা দেখায় কীভাবে একটি ফ্রেজ একাধিক চেইনে থাকা সম্পদ নিয়ন্ত্রণ করতে পারে।
ব্যবহারিক প্রাসঙ্গিকতা হলো, যদি দুইটি ওয়ালেট একই সঠিক বাক্য পড়ে এবং ডিফল্টভাবে ভিন্ন পথে চলে, তাহলে সেগুলো আপনাকে ভিন্ন ব্যালেন্স দেখাতে পারে। একটি বারো-শব্দের বাক্য নতুন অ্যাপে পুনরুদ্ধার করে সেখানে কিছুই না পাওয়া যাওয়া চুরির তুলনায় অনেক বেশিবার পথের অমিল হওয়ার ফল, এবং সেটি নির্ণয় এবং ঠিক করা সফটওয়্যারটিকে সঠিক শাখার দিকে নির্দেশ করলেই হবে।
পাবলিক কী কী?
একটি পাবলিক কী secp256k1 কার্ভের একটি বিন্দু, যা কার্ভের স্থায়ী জেনারেটর পয়েন্টকে আপনার প্রাইভেট কী দিয়ে গুণ করে গণনা করা হয়। এই অপারেশনটি K = k × G হিসেবে লেখা হয়, যেখানে k আপনার প্রাইভেট কী।
এলিপ্টিক কার্ভ গুণন একটি ট্র্যাপডোর ফাংশন। k থেকে K গণনা করতে মাইক্রোসেকেন্ড সময় লাগে। K থেকে k পুনরুদ্ধার করতে এলিপ্টিক কার্ভের ডিসক্রিট লগারিদম সমস্যা সমাধান করতে হবে, যার জন্য দশকের পর দশকের একাডেমিক আক্রমণের পরেও কোনো কার্যকর পদ্ধতি জানা নেই।
পাবলিক কী-গুলো দুই ধরনের এনকোডিং-এ আসে:
- সংকুচিত, ৩৩ বাইট, ০২ বা ০৩ দিয়ে শুরু। এটি আধুনিক ডিফল্ট এবং শুধুমাত্র x-অক্ষের স্থানাঙ্ক সংরক্ষণ করে, সাথে একটি বাইট যা নির্দেশ করে দুইটি সম্ভাব্য y-মানের মধ্যে কোনটি প্রযোজ্য।
- সংকুচিত নয়, 65 বাইট, 04 দিয়ে শুরু হয়। এটি উভয় স্থানাঙ্ক সম্পূর্ণরূপে সংরক্ষণ করে এবং প্রধানত পুরনো ওয়ালেট ও লিগ্যাসি কী ম্যাটেরিয়ালে দেখা যায়।
পাবলিক কী-এর কাজ হল যাচাইকরণ। যখন আপনার ওয়ালেট একটি লেনদেনে স্বাক্ষর করে, নেটওয়ার্ক পাবলিক কী ব্যবহার করে নিশ্চিত করে যে সেই স্বাক্ষর শুধুমাত্র সংশ্লিষ্ট প্রাইভেট কী দিয়েই তৈরি করা সম্ভব ছিল, অথচ কখনোই সেই প্রাইভেট কী কী তা জানতে পারে না। বিটকয়েন অধিকাংশ ক্ষেত্রে ECDSA ব্যবহার করে। লেনদেন প্রকার এবং শ্নর স্বাক্ষর, প্রবর্তিত বিআইপি-৩৪০, জন্য মূলমূল ব্যয় করে
পাবলিক কী কোনো ঠিকানা নয়। ঠিকানাটি এর আরও একটি রূপান্তর, হ্যাশ করা হয়েছে এবং তারপর এনকোড করা হয়েছে যে ফরম্যাটগুলো আপনি ওয়ালেটে পেস্ট করেন.
বিস্তৃত পাবলিক কী কী?
BIP-32 ওয়ালেট ট্রি-এর প্রতিটি স্তরে দুটি বর্ধিত কী সংজ্ঞায়িত করে।
একটি বিস্তৃত ব্যক্তিগত কী, একটি স্ট্রিং হিসেবে প্রদর্শিত হয় যা দিয়ে শুরু হয় এক্সপিআরভিএতে একটি প্রাইভেট কী এবং একটি চেইন কোড থাকে। এগুলো একসঙ্গে এর অধীনে থাকা প্রতিটি প্রাইভেট কী তৈরি করতে দেয়। আপনার অ্যাকাউন্ট স্তরের xprv কার্যত সেই অ্যাকাউন্টের রিকভারি ফ্রেজের সমতুল্য, এবং এটিকে একইভাবে সুরক্ষিত রাখতে হবে।
একটি বিস্তৃত পাবলিক কী, শুরু এক্সপাবএতে একটি পাবলিক কী এবং একই চেইন কোড রয়েছে। এটি এর অধীনে থাকা প্রতিটি পাবলিক কী এবং প্রতিটি ঠিকানা তৈরি করতে পারে, কিন্তু একটিও স্বাক্ষর তৈরি করতে পারে না।
এই সমন্বয় xpubs-কে সত্যিই কার্যকর করে তোলে। ব্যবসায়ীরা ওয়েব সার্ভারে রাখা একটি xpub থেকে প্রতি গ্রাহকের জন্য একটি নতুন ঠিকানা তৈরি করে, যা ইন্টারনেটের কাছাকাছি কোথাও ব্যয় করার ক্ষমতা রাখে না। পোর্টফোলিও ট্র্যাকার এবং শুধুমাত্র পর্যবেক্ষণের ওয়ালেটগুলো একইভাবে ব্যালেন্স মনিটর করে। হিসাবরক্ষকরা তহবিলে হাত না দিয়ে লেনদেনের ইতিহাস মিলিয়ে নেয়।
এটি তাদের নজরদারির বস্তুতে পরিণত করে। কাউকে আপনার xpub দিন, এবং তারা সেই শাখার অতীত ও ভবিষ্যতের প্রতিটি ঠিকানা তালিকাভুক্ত করতে পারে, এবং সেগুলো সবই একটিতে অনুসন্ধান করতে পারে। ব্লক এক্সপ্লোরারএবং আপনার সম্পূর্ণ ব্যালেন্স এবং লেনদেনের ইতিহাস অনির্দিষ্টকালের জন্য পড়তে পারে। তারা কিছুই নিতে পারে না। তারা সবকিছুই দেখতে পারে।
একটি আরও মারাত্মক ব্যর্থতার ঘটনা রয়েছে যা এমনকি অভিজ্ঞ ব্যবহারকারীদেরও অবাক করে দেয়। নন-হার্ডেনড ডেরিভেশনের অধীনে, একটি xpub ওই শাখার যে কোনো একটি চাইল্ড প্রাইভেট কী-র সাথে মিলিত হলে গাণিতিকভাবে প্যারেন্ট এক্সটেন্ডেড প্রাইভেট কী পুনর্গঠন করতে যথেষ্ট, এবং তাই সেই শাখার প্রতিটি কী পুনর্গঠন করা যায়। হার্ডেনড ডেরিভেশন, যেমন path-এ апостроফ দ্বারা চিহ্নিত। মিনিট/৮৪ ফুট/০ ফুট/০ ফুটএটি বিশেষভাবে এটিকে বাধা দেওয়ার জন্যই বিদ্যমান, এবং এ কারণেই অ্যাকাউন্ট-স্তরের পথ উপাদানগুলো প্রথাগতভাবে আরও সুরক্ষিত করা হয়েছে।
আপনিও সম্মুখীন হতে পারেন ওয়াইপাব, জিপাব, এবং ভিপাব. এগুলো একই তথ্যকে ভিন্ন সংস্করণ প্রিফিক্সের মাধ্যমে এনকোড করে, যা ওয়ালেটকে কোন ঠিকানা ধরণ তৈরি করতে হবে তা নির্দেশ করে, এবং এগুলো মিশিয়ে দিলে পূর্বে বর্ণিত ফাঁকা-ওয়ালেটের উপসর্গ সৃষ্টি হয়।
সবকিছু কীভাবে সংযুক্ত হয়
আপনার ওয়ালেটে থাকা প্রতিটি বস্তু একটি শৃঙ্খলে একটি নির্দিষ্ট অবস্থানে অবস্থান করে, এবং সেই অবস্থান নির্ধারণ করে যে এটি কী করতে পারে।
| বস্তু | এটি কী | উৎপন্ন | খরচ করতে পারবেন? | ইতিহাস প্রকাশ করে? |
|---|---|---|---|---|
| রিকভারি ফ্রেজ | মাস্টার এন্ট্রপি এনকোড করার জন্য ১২ বা ২৪টি শব্দ | এলোমেলো সৃষ্টি | হ্যাঁ, সবকিছু | হ্যাঁ, সবকিছু |
| প্রধান বীজ | ৫১২-বিট মান | এই বাক্যাংশ, এবং যেকোনো পাসফ্রেজ | হ্যাঁ, সবকিছু | হ্যাঁ, সবকিছু |
| বিস্তৃত ব্যক্তিগত কী (xprv) | প্রাইভেট কী প্লাস চেইন কোড | বীজ | হ্যাঁ, এটা এর পুরো শাখা। | হ্যাঁ, এটা এর পুরো শাখা। |
| ব্যক্তিগত কী | ২৫৬-বিটের গোপন সংখ্যা | গাছ, বা স্বতন্ত্র প্রজন্ম | হ্যাঁ, শুধুমাত্র নিজস্ব তহবিল। | শুধুমাত্র এর নিজস্ব ঠিকানা |
| বিস্তৃত পাবলিক কী (xpub) | পাবলিক কী এবং চেইন কোড | দ্য এক্সপিআরভি | না | হ্যাঁ, এটা এর পুরো শাখা। |
| পাবলিক কী | কার্ভ পয়েন্ট, ৩৩ বা ৬৫ বাইট | ব্যক্তিগত কী | না | শুধুমাত্র এর নিজস্ব ঠিকানা |
| ওয়ালেট ঠিকানা | হ্যাশকৃত ও এনকোডকৃত পাবলিক কী | পাবলিক কী | না | শুধুমাত্র এর নিজস্ব ঠিকানা |
| লেনদেন আইডি | একটি লেনদেন সনাক্তকারী হ্যাশ | লেনদেনটি নিজেই | না | শুধুমাত্র সেই লেনদেন |
তালিকাটি নিচের দিকে পড়লে নিরাপত্তা মডেলটি একটি একক নিয়মে পরিণত হয়। যে কোনো কিছু যা ব্যক্তিগত কী পুনর্গঠন করতে পারে, তা গোপন রাখতে হবে। যে কোনো কিছু যা শুধুমাত্র ব্যক্তিগত কী থেকে উদ্ভূত, তা চুরি থেকে নিরাপদ, যদিও এর ফলে আপনার গোপনীয়তা ক্ষতিগ্রস্ত হতে পারে।
আপনি নিরাপদে কী শেয়ার করতে পারেন?
| আইটেম | এটি শেয়ার করবেন? | কেউ যা অর্জন করে |
|---|---|---|
| রিকভারি ফ্রেজ | কখনই না | প্রতিটি ওয়ালেট এবং সে যেসব ঠিকানা তৈরি করে, সেগুলোর সম্পূর্ণ নিয়ন্ত্রণ। অপরিবর্তনীয়। |
| ব্যক্তিগত কী | কখনই না | সেই কী-এর ঠিকানায় তহবিলের সম্পূর্ণ নিয়ন্ত্রণ |
| বিস্তৃত ব্যক্তিগত কী (xprv) | কখনই না | সেই পুরো শাখার সম্পূর্ণ নিয়ন্ত্রণ |
| বিস্তৃত পাবলিক কী (xpub) | এড়িয়ে চলুন | অনেকগুলো ঠিকানায় আপনার ব্যালেন্স এবং লেনদেন ইতিহাসের সম্পূর্ণ দৃশ্যমানতা। ব্যয় করার ক্ষমতা নেই। |
| পাবলিক কী | প্রযুক্তিগতভাবে নিরাপদ, বিরলভাবে প্রয়োজনীয় | আপনার স্বাক্ষর যাচাই করার এবং সেই কী-কে তার ঠিকানার সাথে যুক্ত করার ক্ষমতা |
| ওয়ালেট ঠিকানা | হ্যাঁ, বিনামূল্যে | আপনাকে তহবিল পাঠানোর ক্ষমতা, এবং সেই ঠিকানার ইতিহাসের দৃশ্যমানতা |
| লেনদেন আইডি | হ্যাঁ, প্রয়োজনে | একটি লেনদেন অনুসন্ধান করার ক্ষমতা, এতে থাকা ঠিকানা এবং পরিমাণসহ। |
দুটি এন্ট্রি নোট করার যোগ্য।
একটি লেনদেন আইডি কোনো নিয়ন্ত্রণই হস্তান্তর করে না, তাই পেমেন্ট প্রমাণ করতে বা নিশ্চিতকরণ অনুসরণ করতে এটি শেয়ার করা স্বাভাবিক এবং নিরাপদ। এটি যে কাউকে এটি অনুসন্ধান করলে সংশ্লিষ্ট ঠিকানা এবং পরিমাণ প্রকাশ করে, যা নিরাপত্তার চেয়ে গোপনীয়তার বিষয়।
এক্সপাব হল সেই আইটেম যা সবচেয়ে বেশি ভুলভাবে পরিচালনা করা হয়, কারণ এর নামের "পাবলিক" শব্দটি ইঙ্গিত করে এটি আপনার গ্রহণকারী ঠিকানার মতো একই শ্রেণীতে পড়ে। সাপোর্ট স্টাফ, ট্যাক্স টুল এবং পোর্টফোলিও অ্যাপস—সবই বৈধ কারণে এটি অনুরোধ করতে পারে। অনাকাঙ্ক্ষিত বার্তার মাধ্যমে কেউ এটি চাইলে তা বৈধ নয়।
পাসওয়ার্ড, পিন এবং পাসফ্রেজ কী থেকে কীভাবে আলাদা
চারটি পরিভাষা ঢিলেঢালাভাবে ব্যবহৃত হয়, এবং এগুলো মিশ্রিত করার পরিণতি সমমিতীয় নয়।
| মেয়াদ | এটি কী রক্ষা করে | আপনার ওয়ালেটের সঙ্গে ভ্রমণ? | যদি তুমি এটা হারিয়ে ফেলো |
|---|---|---|---|
| অ্যাপ পিন বা বায়োমেট্রিক | একটি ডিভাইসে অ্যাপে অ্যাক্সেস | না | আপনার ফ্রেজ থেকে পুনরায় ইনস্টল এবং পুনরুদ্ধার করুন |
| ব্যয় পাসওয়ার্ড | অ্যাপের ভিতরে অনুমোদন | না | আপনার ফ্রেজ বা ব্যাকআপ থেকে পুনরুদ্ধার করুন |
| ব্যাকআপ এনক্রিপশন পাসওয়ার্ড | একটি এনক্রিপ্ট করা ব্যাকআপ ফাইল | না, এটি ফাইলটিকে সুরক্ষিত রাখে। | এনক্রিপ্ট করা ব্যাকআপটি ব্যবহারযোগ্য নয়। |
| BIP-39 পাসফ্রেজ (২৫তম শব্দ) | কিছুই না। এটি পরিবর্তন করে কোন ওয়ালেট আপনার ফ্রেজ তৈরি করে। | হ্যাঁ, ক্রিপ্টোগ্রাফিকভাবে | তহবিলগুলো স্থায়ীভাবে অপ্রাপ্য। |
প্রথম তিনটি হল অ্যাক্সেস কন্ট্রোল। এগুলো একটি ডিভাইসে বা একটি ফাইলে থাকে, আপনার রিকভারি তথ্য থেকে পুনরুদ্ধার করে এগুলো রিসেট করা যায়, এবং যদি কোনো আক্রমণকারী আপনার ফ্রেজ না পেয়ে শুধুমাত্র একটি অ্যাক্সেস কন্ট্রোল পেয়ে যায়, তবে সে অন-চেইনে কিছুই অর্জন করতে পারবে না।
BIP-39 পাসফ্রেজ সম্পূর্ণ ভিন্ন একটি বিভাগ। যখন ফ্রেজটি সিডে রূপান্তরিত হয়, তখন এটি PBKDF2 সল্ট যোগ করে, ফলে একই বারোটি শব্দ থেকে সম্পূর্ণ ভিন্ন কী এবং ভিন্ন ঠিকানা সহ একটি আলাদা ওয়ালেট তৈরি হয়। ভুল পাসফ্রেজের জন্য কোনো ত্রুটি বার্তা নেই, কারণ প্রতিটি পাসফ্রেজই প্রযুক্তিগতভাবে বৈধ একটি ওয়ালেট তৈরি করে। ভুল পাসফ্রেজ দিলে আপনি একটি শূন্য ব্যালেন্স দেখবেন এবং কোনো ব্যাখ্যা পাবেন না।
এই কারণেই এটিকে কখনও কখনও বিশ্বাসযোগ্য অস্বীকার (plausible deniability) বলা হয়: একই বাক্য একটি ফাঁকি ওয়ালেটকে পাসফ্রেজ ছাড়াই এবং এর পিছনে একটি প্রকৃত ওয়ালেটকে লুকিয়ে রাখতে পারে। এ কারণেই পাসফ্রেজের কারণে আরও বেশি মানুষ তহবিল হারায়, যতজন তা দ্বারা সুরক্ষিত হয়।
ইন দ্য বিটকয়েন ডট কম ওয়ালেটঅ্যাপের ভিতরে প্রতিটি পৃথক ক্রিপ্টো ওয়ালেট নিজস্ব আলাদা বারো-শব্দের রিকভারি ফ্রেজ পায়, তাই বিটকয়েন, ইথেরিয়াম এবং পলিগন ওয়ালেট ধারণকারী একটি অ্যাকাউন্টে তিনটি ফ্রেজ রেকর্ড করতে হয়। ঐচ্ছিক ক্লাউড ব্যাকআপ সেই সমস্ত রিকভারি তথ্য একটি একক ফাইলে এনক্রিপ্ট করে, যা আপনার নিজস্ব Google Drive বা iCloud অ্যাকাউন্টে সংরক্ষিত থাকে এবং আপনি নির্বাচিত মাস্টার পাসওয়ার্ড দিয়ে ডিক্রিপ্ট করতে পারেন। Bitcoin.com মাস্টার পাসওয়ার্ড বা রিকভারি ফ্রেজগুলো সংরক্ষণ করে না, তাই এগুলোর যেকোনো একটি ছাড়া পুনরুদ্ধার কারো পক্ষেই সম্ভব নয়, আমাদের পক্ষেও নয়।
কিছু ওয়ালেট ইন্টারফেসে "passphrase" শব্দটি বারো-শব্দের রিকভারি ফ্রেজ বোঝাতে ব্যবহৃত হয়। শিল্পের অন্যত্র "passphrase" বলতে BIP-39 অনুযায়ী অতিরিক্ত শব্দটিকে বোঝায়। কোনো ফিল্ডে সেই লেবেল থাকলে, অ্যাপটি কোনটিকে বোঝাচ্ছে তা টাইপ করার আগে যাচাই করে নিন।
প্রাইভেট কীগুলো কীভাবে চুরি হয়
গুরুত্বপূর্ণ উপাদানের উপর আক্রমণগুলো প্রধানত মানুষ ও ডিভাইসকে লক্ষ্য করে, ক্রিপ্টোগ্রাফিকে নয়।
সেই পরিবর্তনের পরিধি পরিমাপযোগ্য। চেনালিসিস খুঁজে পেয়েছে ব্যক্তিগত ওয়ালেটের দুর্বলতার কারণে ২০২২ সালে চুরি হওয়া মোট ক্রিপ্টোর ৭.৩% এবং ২০২৪ সালের মধ্যে তা বেড়ে ৪৪% হয়েছে। ২০২৫ সালে, যদি একক Bybit ঘটনাটি বার্ষিক মোটকে বিকৃত না করতো, তাহলে এই অংশ আনুমানিক ৩৭% হতো। ব্যক্তিগত কী নিরাপত্তাই এখন সেই জায়গা যেখানে প্রকৃতপক্ষে অধিকাংশ ক্রিপ্টো হারায়।
| পদ্ধতি | এটি কীভাবে কাজ করে | প্রতিরক্ষা |
|---|---|---|
| ফিশিং এবং জাল সাপোর্ট | একজন ছদ্মবেশী আপনার কাছে কোনো সমস্যা "যাচাই", "স্থানান্তর" বা "সমাধান" করার জন্য আপনার ফ্রেজটি চায়। | কোনও বৈধ সেবা কখনোই আপনার পাসফ্রেজ বা কী চায় না। |
| দুষ্টু অনুমোদনসমূহ | একটি স্বাক্ষর অনুরোধ সাইট যা দাবি করে তা করার পরিবর্তে তহবিল শুষে নেয়। | আপনি যা স্বাক্ষর করছেন তা পড়ুন, পুরনো অনুমোদনগুলো প্রত্যাহার করুন। |
| ক্লিপবোর্ড হাইজ্যাকিং | ম্যালওয়্যার একটি অনুলিপি করা ঠিকানা আক্রমণকারীর ঠিকানার সাথে পরিবর্তন করে। | পেস্ট করার পর সম্পূর্ণ স্ট্রিংটি যাচাই করুন, হার্ডওয়্যার ডিভাইসের স্ক্রিনে নিশ্চিত করুন। |
| ইনফোস্টিলার ম্যালওয়্যার | ওয়ালেট ফাইল, সিড ফটো এবং কী স্ট্রিংয়ের জন্য একটি ডিভাইস স্ক্যান করে। | ইন্টারনেট-সংযুক্ত কোনো ডিভাইসে কখনই কোনো বাক্য ছবি তুলবেন না বা টাইপ করবেন না। |
| ক্লাউড-সিঙ্ককৃত ব্যাকআপ | একটি ফ্রেজের ছবি স্বয়ংক্রিয়ভাবে সিঙ্ক হয় এবং একটি অ্যাকাউন্ট লঙ্ঘনে প্রকাশ পায়। | যেকোনো ডিভাইস যা সিঙ্ক করে, সেখান থেকে পুনরুদ্ধার সামগ্রী দূরে রাখুন। |
| নকল ওয়ালেট অ্যাপস | স্টোর বা বিজ্ঞাপনে থাকা একটি ভুয়া অ্যাপ সেই কীগুলো তৈরি করে যা আক্রমণকারী ইতিমধ্যেই ধারণ করে। | শুধুমাত্র অফিসিয়াল প্রকাশক থেকে ইনস্টল করুন |
| হ্যাক করা হার্ডওয়্যার ওয়ালেট | আক্রমণকারীর বাক্যাংশ পূর্ব-লোড করে বিক্রি করা একটি ডিভাইস | উৎপাদনকারীর কাছ থেকে সরাসরি কিনুন, সবসময় আপনার নিজস্ব বাক্য তৈরি করুন |
| শারীরিক বল প্রয়োগ | পরিচিত ধারকের বিরুদ্ধে সরাসরি হুমকি | হোল্ডিং সম্পর্কে গোপনীয়তা, পাসফ্রেজ-সুরক্ষিত ছদ্ম ওয়ালেট |
সাধারণ সূত্র হল যে এদের কেউই চাবি ভেঙে ফেলে না। তারা এটি সংগ্রহ করে, এবং প্রশস্ত প্রতারণার পরিপ্রেক্ষিত এটি মানুষকে এটি হস্তান্তর করতে রাজি করানোর ওপর ভিত্তি করে গড়ে উঠেছে।
একটি প্রাইভেট কী কি ভাঙা যেতে পারে?
অনুমান করে নয়।
ধরা যাক আপনি এমন হার্ডওয়্যার নিয়ন্ত্রণ করছেন যা প্রতি সেকেন্ডে এক ট্রিলিয়ন কী পরীক্ষা করতে সক্ষম, এবং আপনি সমান্তরালে এক ট্রিলিয়নটি এমন মেশিন চালাচ্ছেন। এতে প্রতি সেকেন্ডে ১০^২৪টি কী পরীক্ষা করা হচ্ছে। ১.১৬ × ১০^৭৭টি সম্ভাব্য কী-এর বিরুদ্ধে, সমস্ত কী পরীক্ষা করতে প্রায় ১০^৪৫ বছর সময় লাগবে। মহাবিশ্বের বয়স আনুমানিক 1.4 × 10^10 বছর। আরও মেশিন যোগ করলেও ফলাফলে কোনো তাৎপর্যপূর্ণ পরিবর্তন আসে না, কারণ কী-র দৈর্ঘ্য বাড়ার সঙ্গে সঙ্গে সম্ভাব্য কী-র সংখ্যা ঘাতীয় হারে বৃদ্ধি পায়, যেখানে হার্ডওয়্যার বৃদ্ধি হয় সরলরৈখিক হারে।
"cracked" কী-এর কারণে যেসব প্রকৃত চুরি ঘটেছে, সেগুলো আসলে এন্ট্রপি ব্যর্থতা, যেখানে ওয়ালেট সফটওয়্যার প্রথম থেকেই পুরো কী স্পেস ব্যবহারই করেনি।
সবচেয়ে স্পষ্ট নথিভুক্ত ঘটনাটি হল দুধ দুঃখিত, তালিকাভুক্ত হিসেবে CVE-২০২৩-৩৯৯১০Libbitcoin Explorer-এর সংস্করণ 3.0.0 থেকে 3.6.0 পর্যন্ত সিস্টেম সময়ের 32 বিট ব্যবহার করে Mersenne Twister ছদ্ম-র্যান্ডম নম্বর জেনারেটর দ্বারা ওয়ালেট সিড তৈরি করেছিল। এতে কার্যকর কী স্পেস 2^256 থেকে 2^32-এ কমে যায়, প্রায় ৪.৩ বিলিয়ন সম্ভাবনা, যা ভোক্তা হার্ডওয়্যার কয়েক দিনের মধ্যেই শেষ করতে পারে। আক্রমণকারীরা ঠিক তাই করেছিল, প্রভাবিত ওয়ালেটগুলোর প্রধান সমন্বিত হানা হয়েছিল ১২ জুলাই, ২০২৩-এ। The গবেষকদের সম্পূর্ণ তথ্যপ্রকাশ একটি ব্রাউজার ওয়ালেট এক্সটেনশনে আবিষ্কৃত ত্রুটি এবং সংশ্লিষ্ট দুর্বলতা (CVE-2023-31290) নথিভুক্ত করা হয়েছে, যার মূল কারণ একই ছিল।
নামটি এসেছে ভাঙা জেনারেটর যে প্রথম বাক্যটি তৈরি করেছিল, তার প্রথম দুইটি শব্দ থেকে। প্রতিটি প্রভাবিত ওয়ালেটই অটুট ক্রিপ্টোগ্রাফির ওপর নির্মিত ছিল, এবং সেগুলোর প্রত্যেকটিই খালি করে ফেলা হয়েছিল।
কোয়ান্টাম কম্পিউটিং হল ব্যক্তিগত কী-এর সরাসরি সমাধানের একমাত্র তাত্ত্বিক পথ, কারণ শোরের অ্যালগরিদম তাত্ত্বিকভাবে সেই ডিসক্রিট লগারিদম সমস্যা সমাধান করতে পারে যা পাবলিক কী-গুলোকে সুরক্ষিত রাখে। এই কাজ করার সক্ষমতা সম্পন্ন কোনো যন্ত্র এখনও নেই, প্রয়োজনীয় সম্পদের অনুমান ক্রমাগত পরিবর্তিত হচ্ছে, এবং জাতীয় মান ও প্রযুক্তি প্রতিষ্ঠান প্রতিষ্ঠানগুলোকে ২০২৫ সালের মধ্যে মাইগ্রেশন সম্পন্ন করার সুপারিশ করার পাশাপাশি মানসম্মত প্রতিস্থাপন স্বাক্ষর স্কিমগুলো প্রমিত করেছে। বিটকয়েন এখনও কোনোটিই গ্রহণ করেনি, এবং এটি কীভাবে গ্রহণ করতে পারে সে বিষয়ে প্রস্তাবনাগুলো উন্নয়ন প্রক্রিয়ার মধ্য দিয়ে যাচ্ছে। বিদ্যমান বা ভবিষ্যতে বিদ্যমান যেকোনো ক্লাসিক্যাল কম্পিউটারের বিরুদ্ধে, সঠিকভাবে তৈরি করা একটি ব্যক্তিগত কী নিরাপদ।
কেন প্রাইভেট কী ফাইন্ডার টুলস কাজ করে না
হারানো কী খুঁজতে গেলে আপনি এমন সফটওয়্যার পাবেন যা ব্যক্তিগত কী স্ক্যান, পুনরুদ্ধার বা ব্রুট-ফোর্স করার প্রতিশ্রুতি দেয়, প্রায়শই সেই সফটওয়্যারগুলো ডাটাবেসের সঙ্গে আসে যা ব্যালেন্সসহ কী-গুলির তালিকা দেখায়।
উপরের গাণিতিক হিসাবই এই প্রশ্নটি নিষ্পত্তি করে। অনুসন্ধান করে অর্থায়িত প্রাইভেট কী খুঁজে পেতে সক্ষম সফটওয়্যার বিটকয়েনকে ভেঙে দিত, এবং বিটকয়েন বিজ্ঞাপনের লক্ষ্যবস্তু হওয়ার বদলে মূল্যহীন হয়ে যেত। বিক্রি হওয়া কোনো কিছুই সেই ক্ষমতা রাখে না।
এই পণ্যগুলো আসলে যা করে তা কয়েকটি ধাঁচে পড়ে:
- ম্যালওয়্যার সরবরাহ: ডাউনলোডকৃত টুলটি আপনার ডিভাইসে বিদ্যমান ওয়ালেট ফাইল, সিড ফ্রেজ ফটো এবং ব্রাউজার এক্সটেনশন ডেটা স্ক্যান করে এবং সেগুলো চুরি করে।
- শব্দগুচ্ছ আহরণ: একটি ওয়েব ফর্ম আপনাকে আপনার আংশিক বা সম্পূর্ণ বাক্যাংশ "to check it" লিখতে আমন্ত্রণ জানায়, এবং কয়েক মিনিটের মধ্যেই তহবিল স্থানান্তরিত হয়।
- আগাম ফি প্রতারণা: একটি সেবা পুনরুদ্ধার শুরু করতে অগ্রিম অর্থপ্রদান নেয়, অগ্রগতি প্রতিবেদন তৈরি করে এবং ফি, কর বা আনলকিং চার্জের জন্য আরও অর্থপ্রদান অনুরোধ করে।
- থিয়েটার: একটি স্ক্যানার দৃশ্যমানভাবে ঘণ্টার পর ঘণ্টা চলে, এলোমেলো কী তৈরি করে এবং কিছুই খুঁজে পায় না, কারণ এটাই এর একমাত্র কাজ।
বৈধ প্রযুক্তিগত পুনরুদ্ধারের একটি সংকীর্ণ বিভাগ সত্যিই বিদ্যমান। শারীরিকভাবে ক্ষতিগ্রস্ত হার্ডওয়্যার ওয়ালেট থেকে ডেটা উদ্ধার করা, চেকসাম অনুসন্ধানকে সীমিত করে এক বা দুইটি শব্দ অনুপস্থিত থাকা সত্ত্বেও একটি বাক্য ঠিক করা, অথবা যার গঠন আংশিকভাবে মনে আছে এমন একটি এনক্রিপশন পাসওয়ার্ড ব্রুট-ফোর্স করা—এসবই প্রকৃত প্রকৌশলগত সমস্যা এবং এদের বাস্তব সমাধান রয়েছে। এই সেবাগুলো ঠিক কী করতে পারে এবং কী করতে পারে না তা স্পষ্টভাবে বর্ণনা করে, এবং কখনোই সম্পূর্ণ বাক্য চায় না।
যে কেউ প্রথমে আপনার সাথে যোগাযোগ করে, আপনার ইতিমধ্যেই হারিয়ে যাওয়া টাকা ফেরত দেওয়ার প্রস্তাব দেয়, সে প্রথম প্রতারণার শিকারদের বিরুদ্ধে দ্বিতীয় প্রতারণা চালাচ্ছে।
যদি আপনার কী বা রিকভারি ফ্রেজ উন্মুক্ত হয়ে যায়
এক্সপোজার মানে ওয়ালেট স্থায়ীভাবে ক্ষতিগ্রস্ত হয়েছে। পিন পরিবর্তন বা অ্যাপ পুনরায় ইনস্টল করার কোনো লাভ নেই, কারণ আক্রমণকারী শুধুমাত্র সেই ফ্রেজ থেকেই নিজের ডিভাইসে ওয়ালেট পুনর্নির্মাণ করতে পারে।
ক্রম অনুসারে চারটি ধাপ:
- পরিষ্কার ডিভাইসে একটি নতুন ওয়ালেট তৈরি করুন। যদি মূল ডিভাইসে ম্যালওয়্যার থাকতে পারে, তবে তা ব্যবহার করবেন না। আগামি পদক্ষেপ নেওয়ার আগে নতুন বাক্যটি অফলাইনে লিখে রাখুন।
- অর্থটি অবিলম্বে স্থানান্তর করুন। নতুন ওয়ালেট থেকে সবকিছু একটি ঠিকানায় পাঠান। স্বয়ংক্রিয় বটগুলো ক্ষতিগ্রস্ত ঠিকানাগুলো পর্যবেক্ষণ করে এবং আগমনের কয়েক সেকেন্ডের মধ্যেই ইনকামিং ব্যালেন্স শূন্য করে দিতে পারে।
- যে কোনো বকেয়া টোকেন অনুমোদন বাতিল করুন পুরনো ঠিকানাগুলোর সাথে যুক্ত, যাতে চুক্তিগুলো পরে সম্পদ টেনে আনতে না পারে।
- পুরনো বাক্যাংশটি সম্পূর্ণরূপে অবসর দিন। এটি আর কখনই নিরাপদ করা যাবে না। এটি পুনরায় ব্যবহার করবেন না, এবং এমন কোনো ধুলো রেখে যাবেন না যা আপনি একদিন পুনরুদ্ধারের চেষ্টা করতে পারেন।
যদি তহবিল এতটাই বড় হয় যে একটি স্বয়ংক্রিয় বট ম্যানুয়াল ট্রান্সফারের তুলনায় আপনাকে আগে সরিয়ে নেবে, ঠান্ডা সংরক্ষণ আপনি যা-ই উদ্ধার করুন, এটিই সঠিক গন্তব্য।
কাস্টোডিয়াল কেস সম্পর্কে একটি নোট। যদি আপনি কোনো এক্সচেঞ্জে ক্রিপ্টো কিনে থাকেন এবং কখনো তা উত্তোলন না করে থাকেন, তাহলে আপনার কাছে কোনো ব্যক্তিগত কী নেই। প্ল্যাটফর্মটি তা ধারণ করে, আপনার লগইন ব্লকচেইনে নয় বরং তাদের সিস্টেমে প্রবেশের একটি অ্যাক্সেস ক্রেডেনশিয়াল, এবং একটি আপস করা অ্যাকাউন্ট ক্রিপ্টোগ্রাফিক সমস্যার বদলে একটি সাপোর্ট সমস্যা। মধ্যে ট্রেডঅফ নিজের চাবি নিজের কাছে রাখা এবং একটি প্ল্যাটফর্মকে সেগুলো রাখতে দেওয়া এই পরিস্থিতিগুলির মধ্যে কোনটিতে আপনি কখনোই থাকতে পারবেন।
উপসংহার
একটি ব্যক্তিগত কী একটি অত্যন্ত বড় এলোমেলো সংখ্যা, এবং আপনার ওয়ালেটের প্রতিটি অন্যান্য অংশ তা থেকে উদ্ভূত বা তা সুরক্ষিত করে। পাবলিক কী এবং ঠিকানাগুলো কী থেকে নিচের দিকে প্রবাহিত হয় এবং শেয়ার করা যায়। পুনরুদ্ধার বাক্যাংশ এবং বর্ধিত ব্যক্তিগত কী এর উপরে অবস্থান করে এবং নিচের সবকিছু নিয়ন্ত্রণ করে। বর্ধিত পাবলিক কী মধ্যবর্তী অবস্থানে থাকে, আপনার ব্যালেন্সের জন্য নিরীহ কিন্তু আপনার গোপনীয়তার জন্য বিপজ্জনক।
ক্রিপ্টোগ্রাফি ২০০৯ সাল থেকে অটুট আছে। ব্যর্থতা ঘটে হ্যান্ডলিং-এ: ভাঙা র্যান্ডম নম্বর জেনারেটর, ক্লাউডে সিঙ্ক হওয়া ফোনে তোলা বাক্য, এবং মানুষকে একটি ফর্মে বারোটি শব্দ টাইপ করতে রাজি করানো। আপনি কোন বস্তু ধরে আছেন এবং তা কোন শ্রেণীতে পড়ে, তা জানা এসবের অধিকাংশই প্রতিরোধ করে। যে পরিমাণ টাকা আপনি হারাতে পারবেন না, বহু-স্বাক্ষর ব্যবস্থা এবং এমপিসি কী স্প্লিটিং একটি বাক্য দ্বারা সৃষ্ট একমাত্র ব্যর্থতার বিন্দু দূর করুন, যা নিরাপত্তার বৈশিষ্ট্যগুলো বিবেচনা করার প্রধান কারণ যখন ওয়ালেট নির্বাচন.






