লেখক:
1miauঅরিজিনাল টপিক:
[Guide] How to create your customized Bitcoin-Address (vanitygen) – step by step
আপনি হয়তো এমন কিছু বিটকয়েন এড্রেস দেখেছেন যেখানে প্রথম অক্ষরগুলি একটি শব্দ, অনেকটা নিচের মতো:
1
fudCz15sHGR8L2YQnaG4JVMjMQpaDo37
1
BTCTUnYLskK7N9nXb17wf6oVYMYrX5WHG
1
DogemNVw8AZnMf3cB4L1wijGnr9DVKzia
1
Fomo7V86nWrjdv6JzU7yavtp5hfzZWsZr
1
NewbornSeatQVC9vegVHnxVseNAhhxewb
(1)এই জাতীয় এড্রেসগুলি হলো ভ্যানিটি এড্রেস এবং তাত্ত্বিকভাবে বললে, কিছু সংখ্যক ব্যতিক্রম ছাড়া প্রায় সব অক্ষর দিয়েই এমন এড্রেস তৈরি করা সম্ভব, তবে এক্ষেত্রে অক্ষরের সংখ্যা সীমিত। এর কারন হলো আপনি টুলস্ ব্যবহার করে যতখুশি এড্রেস তৈরি করতে পারবেন যতক্ষণ না আপনি আপনার কাঙ্ক্ষিত পছন্দের এড্রেসটি খুজে পান। আপনার শব্দটি যত দীর্ঘ হবে, ঠিক তত বেশি সময় লাগবে। এক্ষেত্রে ছোট হাতের অক্ষরের চেয়ে বড় হাতের অক্ষর খুঁজে পাওয়ার সম্ভবনা বেশি। উদাহরণস্বরূপ, 1Bitmover এই শব্দটি পেতে ২ মাস সময় লাগতে পারে, এবং খুঁজে পাওয়ার সম্ভবনা ৫০ শতাংশ। অন্যদিকে ছোট হাতের 1bitmover শব্দটি পাওয়ার সম্ভবনা ৫৮ গুন কম।
(2)তবে কিছু কিছু অক্ষর আগে থেকেই এখানে বাদ দিয়ে দেওয়া হয়েছে, কারণ এগুলো বিটকয়েন এড্রেসের অন্তভুক্ত নয় এবং এই অক্ষরগুলি অনেকসময় বিভ্রান্তি সৃষ্টির কারণ হয়ে দাড়ায়:
l (ছোট হাতের L)
I (বড় হাতের I)
O (বড় হাতের O)
0 (শূন্য সংখ্যা 0)
এরই সাথে বেশ কিছু ভাষা, শব্দ এবং ক্যারেক্টার যেমন "umlauts" (
n.b. umlauts সম্পর্কে আরও তথ্য পেতে এই লিংকে ভিজিট করুন)
ইউনিক বিটকয়েন এড্রেস জেনারেট করার অনেক উপায় রয়েছে। তবে আমার উপদেশ থাকবে, samr7 এর গিটহ্যাবে থাকা, অফিসিয়াল vanitygen এর ভার্সনটি ব্যবহারের জন্য। আবার কিছু ওয়েবসাইট ব্যবহার করেও আপনি এটি করতে পারবেন, তবে এটি আমি সাজেস্ট করিনা। কারন এসব থার্ড পার্টি (ওয়েবসাইট) ব্যবহার করে এড্রেস জেনারেট করলে অনেক সময় প্রাইভেট কী এক্সপোজের ঝুঁকি থাকে। পূর্বে ওয়েবসাইট জেনারেটেড ভ্যানিটি এড্রেস থেকে বিটকয়েন চুরি হওয়ার অনেক ঘটনা ঘটেছে কারন
কেউ যদি আপনার প্রাইভেট কী জেনে থাকে তাহলে সহজেই সে আপনার ওয়ালেট এক্সেস করে বিটকয়েন চুরি করে নিতে পারবে।
এজন্য, সর্বদা গিটহাবে থাকা অরিজিনাল ভার্সনটি ব্যবহারের চেষ্টা করবেন এবং বিনা ইন্টারনেট সংযোগে। যেসব ওয়েবসাইট split key ছাড়া ভ্যানিটি এড্রেস জেনারেটের সুযোগ সুবিধা প্রদান করে তার সবগুলিই ঝুঁকিপূর্ণ।
এইভাবে জিনিসটি কাজ করে:
১. ডাউনলোড ভ্যানিটিজেন:প্রথমে গিটহাবে যান এবং samr7 এর গিটহাব থেকে অরিজিনাল ফাইল ডাউনলোড করে নিন, নিচে দেয়া লিংকে:
https://github.com/samr7/vanitygenআপনি লেটেস্ট ভার্সন ডাউনলোড করে নিতে পারবেন:
vanitygen-0.22-win.zip
লেটেস্ট ভার্সনটি এখানে পাবেন:
https://github.com/downloads/samr7/vanitygen/vanitygen-0.22-win.zip![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FzW3F8MG%2FerBcgNt.jpg&t=671&c=z8d26IUKGu7qQw)
২. বিটকয়েন এড্রেসটি তৈরি করার সময় ইন্টারনেট সংযোগ বন্ধ রাখুনইন্টারনেট সংযোগ চালু থাকা অবস্থায়তেই ভ্যানিটি এড্রেস তৈরি করা সম্ভব, তবে নিরাপত্তার খাতিরে ইন্টারনেট সংযোগ ছাড়া এড্রেস তৈরি করার পরামর্শ দেয়া হলো। এর থেকে আরো ভালো হয় যদি এমন একটি ডিভাইস ব্যবহার করা হয় যা আজ পর্যন্ত ইন্টারনেটের সাথে সংযুক্ত করা হয় নাই, তবে এটি নির্ভর করে আপনার ইচ্ছার উপর, আপনি কতটুকু সিকিউরিটি চাচ্ছেন। যেকোনো ধরনের হ্যাক বা সমস্যা এড়াতে সবসময় সর্বোচ্চ সিকিউরিটি ব্যবহারের পরামর্শ রইলো। আপনি যদি সর্বোচ্চ সিকিউরিটি চান তাহলে আপনি
split-key এর এর দ্বারাও আপনার এড্রেসটি তৈরি করে নিতে পারেন।
৩. Command Prompt / PowerShell ওপেন করুনআপনি আপনার স্ক্রিনের নিচের বাম কোণায় থাকা উইন্ডোজ আইকনে ক্লিক করে সেখানে থেকে Command Prompt (Administrator) হিসেবে চালু করতে পারবেন অথবা কী কম্বিনেশন দিয়ে চালু করতে পারবেন Windows + R।
অথবাযেখানে ভ্যানিটি ফাইল গুলি রাখা আছে সেখান থেকেও সরাসরি Command Prompt চালু করা যায়, এটি করলে চার নাম্বার #৪ স্টেপটি আর করার দরকার পড়বে না:
1. যে ফোল্ডারে vanitygen/oclvanitygen রাখা আছে সেখানে যান।
2. Command Prompt ব্যবহার করে: ফোল্ডারের কোনো খালি যায়গায় CTRL+SHIFT+Right একসাথে চাপুন (যেখানে কোনো এক্সিকিউটেবল/ফাইল নেই) , এরপর "Open command window here" এ ক্লিক দিন। ক্লিক করা মাত্রই এটি চালু হয়ে যাবে।
[1]2. Power Shell ব্যবহার করে: ফোল্ডারের কোনো খালি যায়গায় SHIFT+Right একসাথে চাপুন (যেখানে কোনো এক্সিকিউটেবল/ফাইল নেই), এরপর "Open PowerShell window here" এ ক্লিক দিন। ক্লিক করা মাত্রই PowerShell (Command Prompt) চালু হয়ে যাবে।
[2]3. এখন আপনি চাইলে সরাসরি, স্টেপ ৫ অনুসরণ করতে পারেন। (
উদাহরণ: vanitygen.exe -v "1test")
(সোর্স: nc50lc [১], nc50lc [২])
৪. paths এন্টার করুনএটি Command Prompt উইন্ডোটি খুলবে এবং বিটকয়েন এড্রেস জেনারেশনের প্রক্রিয়ার জন্য সেটিংস করবে।
আপনার paths নির্ভর করবে আপনি কোন যায়গাটিতে আপনার vanitygen ফাইলটি রেখেছেন তার উপর। আমার ক্ষেত্রে আমি এটি
C:\ ড্রাইভে
BTC নামক ফোল্ডারে থাকা,
vgen নামক সাব-ফোল্ডারটিতে রেখেছি। আমি নিচে দেয়া কোড ব্যবহার করে আমার vanitygen.exe ফাইলটি খুঁজে বের করেছি:
C:\WINDOWS\system32>cd/
C:\ >cd/
BTC/
vgenC:\
BTC\
vgen>
vanitygen.exeফোল্ডার BTCসাব-ফোল্ডার vgenফাইলের নাম vanitygen.exeআপনি চাইলে vanitygen.exe অথবা oclvanitygen.exe দুইটির একটা ব্যবহার করতে পারেন, আপনার ইচ্ছা। দুইটির মাঝে একমাত্র পার্থক্য হলো একটি CPU ভিত্তিক আর একটি GPU ভিত্তিক। ৪ ডিজিটের কম্বিনেশনের জন্য, একটি নরমাল পিসির ক্ষেত্রে vanitygen যথেষ্ট, তবে vanitygen এর তুলনায় oclvanitygen বেশি দ্রুত কাজ করে, যদি এটি চলে। এবিষয়ে আরো জানতে ২০১১ সালের এই আর্টিকেলটি দেখুন:
https://bitcointalksearch.org/topic/vanitygen-vanity-bitcoin-address-generatorminer-v022-25804.
এখন এটি নিচের ছবির মতো দেখানো উচিত (যেখানে আপনার ফাইলগুলি সংরক্ষণ করেছেন তার paths সহ):
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FbRVH5Wh%2FSItATLk.jpg&t=671&c=yaGzMPwKrQYTOQ)
Commnd Prompt এ
.exe ফাইলের নাম লিখে, Enter চাপ দিন।
৫. এড্রেস তৈরি করাএখন আপনি আপনার এড্রেস কাস্টমাইজ করার জন্য যে যে প্যারামিটার সেট করে দিতে পারবেন তার একটি সংক্ষিপ্ত বিবরণসহ কমান্ডের লিস্ট দেখতে পাবেন:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FLR0TxcR%2FYMXXZNE.jpg&t=671&c=ouLEWrBif_Ft4w)
আপনি এখানে অনেকগুলো কমেন্ট লক্ষ করবেন, আপনার যদি সময় থাকে তাহলে সবগুলো চেক করতে পারেন তবে আমাদের ক্ষেত্রে কয়েকটি কমেন্টই যথেষ্ট। উদাহরণ হিসেবে, আমি আপনাদের এমন একটি বিটকয়েন এড্রেস জেনারেট করে দেখাবো যার প্রথম অক্ষরগুলি "test", সবকিছু ছোট হাতের অক্ষরে লেখা হয়েছে
1test এড্রেসটি জেনারেট করার উদ্দেশ্যে।
কয়েকটি সাধারণ বিষয় মনে রাখবেন: যত বড় শব্দ হবে, তত বেশি সময় লাগবে। চার ডিজিটের শব্দের ক্ষেত্রে সমস্যা হবে না, তবে ডিজিট বাড়ানোর সাথে সাথে সময় কয়েকগুণ বৃদ্ধি পাবে। বিশেষ করে, আপনি যদি নির্দিষ্ট কোনো আপার কেস বা লোয়ার কেস শব্দ চান (কেস সেনসিটিভ), তবে আপার-লোয়ার কেস নিয়ে সমস্যা না থাকলে সেক্ষেত্রে শব্দটি সহজেই খুঁজে পাবে (কেস ইনসেনসিটিভ)।
আপনার যদি ছোট বড় হাতের অক্ষরে সমস্যা না থাকে (যেমন TeSt, teST...), তাহলে আপনি এই কমান্ডটি (কেস ইনসেনসিটিভ) যুক্ত করতে পারেন
-i।
1test এই এড্রেস জেনারেট করতে, আমাদের নিচে দেয়া কমান্ড ব্যবহার করতে হবে:
-o C:\BTC\vgen\test.txt (খুঁজে পাওয়া পাবলিক এবং প্রাইভেট কী টেক্সট ফাইল আকারে সেভ করার জন্য)
1test (আপনি যে শব্দ জেনারেট করতে চান সেটি)
আপনার কমান্ডটি এমন দেখানো উচিত:
C:\BTC\vgen>vanitygen.exe -o C:\BTC\vgen\test.txt 1test![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FWspCQPv%2Flj4tByY.jpg&t=671&c=tAN3dvuyAK098A)
আপনি যদি প্রস্তুত থাকেন এবং উপরের সবগুলো স্টেপ করে থাকেন, তাহলে Enter চাপুন।
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2F5Yf6D10%2FF6QvN70.jpg&t=671&c=tXBeVIhm7yIC6g)
এখন, টুলটি আপনার দেয়া প্রিফিক্সসহ পাবলিক কী খোঁজার চেষ্টা করবে (হার: প্রতি সেকেন্ডে ১.১৭ মিলিয়ন কী)। ২.৪ মিনিটের মধ্যে ৫০% মানে পরবর্তী ২.৪ মিনিটের মধ্যে
1test সংশ্লিষ্ট এড্রেসটির পাবলিক কী পাওয়ার সম্ভবনা ৫০ শতাংশ। আর ৫.১% হচ্ছে এখন পর্যন্ত গণনা করা কীগুলিতে একটি হিট খুঁজে পাওয়ার সম্ভবনা।
যদি কোনো হিট পাওয়া যায়, তাহলে টুলটি আপনা-আপনি অনুসন্ধান করা বন্ধ করে দিবে। আপনি যদি একটি হিট পাওয়ার পরেও অনুসন্ধান চালু রাখতে চান, সেক্ষেত্রে
-k কমেন্ট সংযোগ করতে হবে।
যদি আপনার পিসি বা ল্যাপটপের পারফরম্যান্স খুব বেশি ভালো না হয় সেক্ষেত্রে এটি বেশিক্ষণ রান না করাই ভালো। কারন অতিরিক্ত সময় রান করলে হার্ডওয়ার গরম হয়ে ক্ষতিগ্রস্ত হওয়ার সম্ভবনা থাকে।আমাদের ৪-সংখ্যার উদাহরণটির ক্ষেত্রে কোনো সমস্যা হওয়ার কথা নয়, তবে সংখ্যা বৃদ্ধির সাথে সাথে কাঙ্ক্ষিত এড্রেস খুঁজে পাওয়ার সম্ভবনা কয়েকগুণ কমে যায়।
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FTv2QPyt%2FQz4q1M4.jpg&t=671&c=z-vSnV3eVKgbJw)
এবং সারপ্রাইজ, কিছু সময় বাদেই (২ মিনিটের মতো) vanitygen সফলভাবে আপনার এড্রেসটি খুঁজে বের করতে সক্ষম হয়েছে:
1testgTQyiDMvtN67kj1w6R6J9dbo6bwd
এবং সংশিষ্ট প্রাইভেট কী:
5K9qCsz17Bd1UxtS7HQWc2rKz6ssNaBHMzK8pJvYiDGVYvUSEWg
ফলাফলটি BTC ফোল্ডারে .txt ফাইল হিসেবে সংরক্ষণ থাকবে:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2Fpn8CRKY%2FFhS9Wb1.jpg&t=671&c=rG_JR8RR9SZx4w)
অবশ্যই, আমি
test1 এড্রেসটি ব্যবহার করবো না কারন সবাই এটির প্রাইভেট কী জানে। এজন্য: কখনো কোথাও আপনার প্রাইভেট কী প্রকাশ করবেন না।
৬. আপনার জেনারেট করা পাবলিক এবং প্রাইভেট কী দুটি সেভ করুনবিটকয়েনের ক্ষেত্রে নিরাপত্তা সবথেকে বেশি গুরুত্বপূর্ণ। আপনার জেনারেট করা প্রাইভেট কী খুব নিরাপদ স্থানে রাখুন, কারণ এটি আপনার বিটকয়েনের পাসওয়ার্ডের মতো। আপনি এটি একটি কাগজে লিখে নিরাপদ জায়গায় সংরক্ষণ করতে পারেন অথবা এটি একটি USB স্টিকেও সংরক্ষণ করতে পারেন, আপনার ইচ্ছা।
৭. কাজ শেষ! এখন, আপনি সফলভাবে আপনার নিজস্ব বিটকয়েন এড্রেস জেনারেট করে ফেলেছেন। এটি এক্সেস করার জন্য (ইলেকট্রাম ব্যবহার করে)
এই পোস্টটি দেখুন। বড় অংকের বিটকয়েন সেন্ড করার পূর্বে অবশ্যই এড্রেসটি টেস্ট করে নিবেন। একবার কোনো ভুল করে ফেললে কোনোভাবে প্রাইভেট কী খুঁজে বের করার উপায় নেই।
উপরন্তু, আমি আরো একটি ভ্যানিটি এড্রেস জেনারেট করেছি, তবে এটির প্রাইভেট কী আমি আপনাদের বলবো না:
1miau7e4tFSAGR4TkAJ8n32UMm2yLB9EH
![Wink](https://bitcointalk.org/Smileys/default/wink.gif)
আপনি চাইলে, আপনার কাস্টমাইজড ভ্যানিটি এড্রেস এখানে পোস্ট করতে পারেন (তবে অবশ্যই সেটি
প্রাইভেট কী ব্যতীত করবেন)।
© 1miau
১১.০১.২০১৯
আরো কিছু লিংক:
Security advice from LoyceVVanitygen: Vanity bitcoin address generator/miner release 2011 [v0.22]Rare address hall of fame
(1) generated by LoyceV(2) on hardware of LoyceV
আপডেট ০৪/০৪/২০১৯::
Jean_Luc আরেকটি ভ্যানিটি এড্রেস জেনারেটর তৈরি করেছেন এবং সেটি আপনি তার গিটহাবে পাবেন:
https://github.com/JeanLucPons/VanitySearchএটি vanitygen এর চেয়ে অনেক বেশি দ্রুত এবং এটি P2PKH legacy এড্রেস (1..) সহ Segwit এড্রেস P2SH (3...) এবং bech32 (bc1q...) এড্রেস গুলোও সাপোর্ট করে।
আপনি বিটকয়েনটকে তার থ্রেডটা চেক করতে পারেন:
https://bitcointalksearch.org/topic/vanitysearch-yet-another-address-prefix-finder-5112311.
অনুবাদ টি যাদের উদ্যোগে করা হয়েছে: