শব্দকোষ · মাইনিং

ব্লক হেডার

CloudMineCrypto টিম এর লেখাআপডেটেড

সংজ্ঞা

ব্লক হেডার হলো প্রতিটি Bitcoin ব্লকের শুরুতে থাকা 80 বাইটের সারাংশ। এতে ছয়টি ক্ষেত্র থাকে, যার মধ্যে আছে আগের ব্লকের হ্যাশ, ব্লকের লেনদেনগুলোর Merkle root এবং nonce। মাইনাররা আসলে ব্লকের শুধু এই অংশটিরই হ্যাশ করেন।

Bitcoin মাইনিংয়ের শব্দকোষ-এর অংশ, সহজ ভাষায় 88টি পরিভাষা।

একজন মাইনার আসলে যতটা হ্যাশ করে: 80 বাইট

  • Version 4 B · রুল সেট
  • Previous block hash 32 B · ব্লকগুলোকে চেইন করে
  • Merkle root 32 B · সব ট্রান্স্যাকশনের ফিঙ্গারপ্রিন্ট
  • Time 4 B · টাইমস্ট্যাম্প
  • Target (bits) 4 B · হ্যাশ কতটা কম হতে হবে
  • Nonce 4 B · যে সংখ্যাটা মাইনাররা বারবার বদলায়
নন্স (সবুজ) বদলালেই পুরো হ্যাশ বদলে যায়। এটাই হলো সেই আন্দাজ, যা মাইনাররা সেকেন্ডে ট্রিলিয়ন বার করে।

80 বাইটে কী থাকে?

ক্ষেত্রআকারএটি কী করে
সংস্করণ4 বাইটব্লক কোন নিয়ম মেনে চলে
আগের ব্লকের হ্যাশ32 বাইটএই ব্লকটিকে আগের ব্লকের সঙ্গে যুক্ত করে
মার্কল রুট32 বাইটপ্রতিটি লেনদেনকে অন্তর্ভুক্ত করে এমন একটি হ্যাশ
সময়4 বাইটমাইনার কখন বলে যে ব্লকটি তৈরি করেছে
বিটস (লক্ষ্য)4 বাইটব্লকের হ্যাশ কত কম হতে হবে
নন্স4 বাইটমাইনাররা যে সংখ্যাটি বারবার বদলায়

মাইনাররা শুধু হেডারই হ্যাশ করেন কেন?

কারণ এটি পুরো ব্লকের প্রতিনিধিত্ব করে। Merkle root প্রতিটি লেনদেনকে অন্তর্ভুক্ত করে, তাই যেকোনো পেমেন্ট বদলালে হেডারও বদলে যায়। আগের ব্লকের হ্যাশ পুরো ইতিহাসকে অন্তর্ভুক্ত করে, তাই পুরোনো কোনো ব্লক সম্পাদনা করলে তার পরের প্রতিটি হেডারও অকার্যকর হয়ে যায়।

আর 80 বাইটের হ্যাশ দ্রুত গণনা করা যায়। মাইনাররা এর ওপর ডাবল SHA-256 চালান, ফলাফল লক্ষ্যের সঙ্গে মিলিয়ে দেখেন, nonce বদলান, তারপর আবার চেষ্টা করেন। এভাবে প্রতি সেকেন্ডে ট্রিলিয়নবার।

বাস্তবে এটা কতটা ছোট?

চেইনটি প্রায় 9,70,864 ব্লক দীর্ঘ (লাইভ), তাই 2009 থেকে এ পর্যন্ত সব হেডার মিলিয়ে মোটামুটি 78 MB হয়। এ কারণেই লাইট ওয়ালেটগুলো সব হেডার ডাউনলোড করে, প্রতিটির proof of work যাচাই করে, তবুও ফোনে জায়গা কম নেয়। এর পেছনের সম্পূর্ণ ব্লকগুলো কয়েক শ গিগাবাইটের।

সোর্স

  1. ব্লক হ্যাশ করার অ্যালগরিদম · Bitcoin Wiki
  2. ব্লকচেইনের রেফারেন্স: হেডার, Merkle tree, লক্ষ্য · Bitcoin ডেভেলপার ডকুমেন্টেশন
  3. Bitcoin: একটি পিয়ার-টু-পিয়ার ইলেকট্রনিক ক্যাশ সিস্টেম · Satoshi Nakamoto, 2008

এই পাতার লাইভ পরিসংখ্যান CloudMineCrypto API এবং পাবলিক চেইন ডেটা থেকে আসে, নিয়মিত আপডেট হয় এবং যেখানে দেখানো হয়েছে সেখানে চিহ্নিত করা আছে। শুধু শিক্ষামূলক, আর্থিক পরামর্শ নয়।

এবার দেখো মাইনিং কীভাবে হয়।

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.