কেন একই খনি সবসময় জয়ী হয় না?

প্রতিটি খনি একজন আলাদা ব্লকে কাজ করছে। যদিও তারা একই তথ্যের কিছু ভাগ করে, একটি ব্লকের বেশ কয়েকটি অংশ রয়েছে যা সম্পূর্ণরূপে সিদ্ধান্ত নেওয়ার জন্য খনি শ্রমিকের উপর নির্ভর করে এবং এই পার্থক্যগুলি ব্লকগুলিকে আলাদা করে তোলে। এর মানে হল যে তাদের বিভিন্ন হ্যাশ রয়েছে তাই প্রতিটি খনি SHA256d অনুসন্ধান স্থানের একটি আলাদা অংশ অনুসন্ধান করছে।

যদিও প্রতিটি খনি শ্রমিক যে ব্লকে কাজ করছে সেটি একই উচ্চতা এবং মূল ব্লক ভাগ করবে, তাদের আলাদা লেনদেন হবে এবং বিভিন্ন ব্লক সংস্করণ নম্বর এবং টাইমস্ট্যাম্প থাকতে পারে।

কিন্তু সবচেয়ে সুস্পষ্ট জিনিস লেনদেন হতে যাচ্ছে, যা Merkle রুট মধ্যে হ্যাশ করা হয়. শুধুমাত্র একটি লেনদেন ভিন্ন, অথবা শুধুমাত্র একটি লেনদেন একটি ভিন্ন অবস্থায় থাকা, মার্কেল রুট পরিবর্তন করতে যাচ্ছে, যার ফলে ব্লক হেডার পরিবর্তন হতে পারে, যা হ্যাশগুলিকে ভিন্ন করে তোলে। এবং প্রতিটি খনির অন্তত একটি তাদের Coinbase লেনদেন অন্য সবার থেকে আলাদা হতে চলেছে৷ এর কারণ হল কয়েনবেস লেনদেন হল সেই আউটপুট যা খনিকে অর্থ প্রদান করে, তাই স্পষ্টতই প্রত্যেক খনি শ্রমিক তাদের কয়েনবেস লেনদেনের জন্য নিজেদের অর্থ প্রদান করবে এবং অন্য কাউকে নয়। এই সহজ সত্যের দ্বারা, খনি শ্রমিকরা যে ব্লকে কাজ করছে তার লেনদেন অন্যরকম হতে চলেছে, অন্তত কয়েনবেসে।

তাই যেহেতু খনি শ্রমিকরা সবাই বিভিন্ন ব্লকে কাজ করছে, তারা প্রতিবার চেষ্টা করার সময় একটি ব্লক হ্যাশের পরিণতি পায় যা অন্য কোন খনি শ্রমিক এখনও দেখেনি। এইভাবে একটি ছোট খনি শ্রমিক যথেষ্ট ভাগ্যবান হতে পারে যে তারা যে ব্লকটি চেষ্টা করছে তার একটি নন্স আছে যা একটি বড় খনি শ্রমিক তাদের ব্লকের জন্য এমন একটি ননস খুঁজে পাওয়ার আগে এটি হ্যাশ করার জন্য PoW প্রয়োজনীয়তাকে সন্তুষ্ট করে।

Source link

Leave a Comment