মাইনিং
মাইনিং হলো এমন একটি প্রক্রিয়া যার মাধ্যমে
ক্রিপ্টোকারেন্সি লেনদেন সংগ্রহ ও যাচাই করার পর
ব্লকচেইন নামে পরিচিত একটি ডিজিটাল লেজারে রেকর্ড করা হয়। মাইনারদের করা কাজ নেটওয়ার্কের অখণ্ডতা বজায় রাখার জন্য অপরিহার্য এবং সিস্টেমে নতুন কয়েন প্রবর্তনের জন্যও দায়ী।
প্রথাগত ব্যাংকিং পদ্ধতিতে
ফিয়াট মুদ্রা আর্থিক প্রতিষ্ঠান ও সরকারি কর্তৃপক্ষ কর্তৃক মুদ্রণ ও বিতরণ করা হয় - কিন্তু বেশিরভাগ ক্রিপ্টোকারেন্সির ক্ষেত্রে নতুন কয়েন ইস্যু করা কেন্দ্রীভূত প্রতিষ্ঠানের হাতে থাকে না। বরং নতুন ক্রিপ্টোকারেন্সি ইউনিটগুলো মাইনিং প্রক্রিয়ার মাধ্যমে তৈরি করা হয়, যা অন্তর্নিহিত প্রোটোকল দ্বারা প্রতিষ্ঠিত পূর্বনির্ধারিত একগুচ্ছ নিয়ম অনুসরণ করে। যদিও প্রাথমিক নিয়মগুলো কী হবে তা প্রোটোকল নির্ধারণ করে, তবে কীভাবে এই নিয়মগুলো অনুসরণ করা হবে (উদাহরণস্বরূপ, লেনদেনের যাচাইকরণের সময়) তার রূপরেখা প্রদান করে তথাকথিত
কনসেনশাস অ্যালগরিদমগুলো।
বিটকয়েনকে উদাহরণ হিসেবে নিলে, মাইনিং প্রক্রিয়ার সাথে জড়িত অংশগ্রহণকারীদের মাইনিং
নোড (বা শুধু মাইনার) বলা হয় এবং তারা ব্লকচেইন নেটওয়ার্কের নিরাপত্তায় মুখ্য ভূমিকা পালন করেন। একজন মাইনারের কাজ হলো মেমোরি পুল থেকে নিশ্চিত করা হয়নি এমন লেনদেন সংগ্রহ করা এবং সেগুলোকে একটি
ক্যান্ডিডেট ব্লকে সাজানো যেটি তারা বৈধ করার চেষ্টা করবেন।
কোনো ক্যান্ডিডেট ব্লক তৈরি করার সময় একজন মাইনার একটি লেনদেন অন্তর্ভুক্ত করে যেখানে তারা নিজেদেরকেই
ব্লকের পুরস্কার পাঠায়। এই লেনদেন কয়েনবেসের লেনদেন হিসেবে পরিচিত এবং প্রায়শই ব্লকে রেকর্ড করা প্রথম লেনদেন হয়ে থাকে।
নিশ্চিত করা হয়নি এমন লেনদেনের তালিকা তৈরি হওয়ার পরে প্রতিটি লেনদেন হ্যাশ করা হয় এবং তাদের আউটপুট জোড়ায় জোড়ায় সাজানো হয়। এই জোড়াগুলো তারপর হ্যাশ করা হয়, যা থেকে নতুন আউটপুট সৃষ্টি হয় যেগুলো আবারো জোড়ায় জোড়ায় সাজানো হয় এবং হ্যাশ করা হয়। একটি একক হ্যাশ তৈরি না হওয়া পর্যন্ত প্রক্রিয়াটির পুনরাবৃত্তি করা হয়, যেটিকে রুট হ্যাশ বা
মের্কেল ট্রি রুট হিসেবে উল্লেখ করা হয়।
তারপর রুট হ্যাশটি এবং
নন্স নামে পরিচিত একটি ছদ্ম-এলোমেলো নম্বর (আরো কিছু প্যারামিটারসহ) পূর্বে নিশ্চিত করা ব্লকের হ্যাশের সাথে একত্রিত করা হয়। এই উপাদানগুলো তারপর হ্যাশ করা হয় এবং ফলস্বরূপ ঐ ক্যান্ডিডেট ব্লকটির জন্য ব্লকের হ্যাশ সৃষ্টি হয়।
তবে, মাইনার শুধুমাত্র তখনই সফল হবে যখন তার ক্যান্ডিডেট ব্লকের জন্য সৃষ্ট আউটপুট (ব্লকের হ্যাশ) পূর্বনির্ধারিত মানের (লক্ষ্য) নিচে থাকে। ফলস্বরূপ, প্রক্রিয়াটি ট্রায়াল অ্যান্ড এরর পদ্ধতিতে কাজ করে এবং একটি বৈধ ফলাফল খুঁজে পাওয়ার জন্য মাইনারকে বিভিন্ন নন্স ব্যবহার করে অসংখ্য হ্যাশিং ফাংশন সম্পাদন করতে হবে। একটি বৈধ হ্যাশ খুঁজে পাওয়া প্রথম মাইনার তার ক্যান্ডিডেট ব্লকের যাচাইকরণ সম্পন্ন করবেন এবং ব্লকের পুরস্কার লাভ করবেন। পুরো প্রক্রিয়াটি গড়ে দশ মিনিট সময় নেয়।
কোনো ব্লক যাচাই করা হয়ে গেলে সেটি ব্লকচেইনে যুক্ত হয় এবং মাইনাররা পরবর্তী ব্লকে কাজ করা শুরু করেন। মাইনারদের দ্বারা উৎপাদিত বৈধ হ্যাশ তাদের কাজের প্রমাণ হিসেবে থাকে এবং এই কারণেই বিটকয়েন কনসেনশাস অ্যালগরিদমকে
প্রুফ অব ওয়ার্ক বলা হয়। নিশ্চিত করা প্রতিটি ব্লকের একটি অনন্য ব্লকের হ্যাশ থাকে যা শনাক্তকারী হিসেবে কাজ করে।
ব্লক পুরস্কার বিটকয়েন প্রোটোকল দ্বারা সংজ্ঞায়িত করা হয় এবং প্রতি 210,000টি ব্লক (প্রায় চার বছর) হ্রাস পায়। প্রাথমিকভাবে, ব্লক পুরস্কার ছিল 50 BTC এবং এখন 6.25 BTC।