সহজ কথায় Bitcoin মাইনিং কীভাবে কাজ করে?
সংজ্ঞা · বিটকয়েন মাইনিং
নেটওয়ার্কের টার্গেটের চেয়ে কম ব্লক হ্যাশ খুঁজে বিটকয়েনের খতিয়ানে পরের লেনদেনের ব্লক যোগ করার প্রক্রিয়া। এর জন্য বিপুলসংখ্যক অনুমান করতে হয়। বিজয়ী নতুন বিটকয়েন ও ফি পায়।
এমন এক লটারির কথা ভাবো, যেখানে টিকিট কিনতে বিদ্যুৎ লাগে। প্রতিটি মাইনার নিজের মতো করে একটি সম্ভাব্য ব্লক তৈরি করে, তারপর যত দ্রুত পারে হ্যাশ করে টিকিট কেনে। বেশিরভাগ টিকিটই হারে। মোটামুটি প্রতি 10 মিনিটে, কোথাও না কোথাও কেউ বিজয়ী হয়, তা সবাইকে দেখায়, আর সেই ব্লকের ওপর থেকে দৌড় আবার শুরু হয়।
আরও জানুন · সম্পূর্ণ নির্দেশিকা
বিটকয়েন মাইনিংয়ের গোড়ার কথা, একদম শুরু থেকে
রিওয়ার্ড, হালভিং, ডিফিকাল্টি, হার্ডওয়্যার, পুল, বিদ্যুৎ খরচ এবং আজ মাইনিং লাভজনক কি না, সবই লাইভ তথ্যসহ।
একটি ব্লক মাইন করার ধাপগুলো কী?
ওপরের হিরো অংশে ব্লক 9,70,864-এ সেগুলো দেখানো হয়েছে। এখানে কথায় ব্যাখ্যা করা হলো:
- 1
লেনদেন সংগ্রহ করুন
মেমপুল থেকে অপেক্ষায় থাকা লেনদেনগুলো নাও, ফি রেট সবচেয়ে বেশি এমনটি আগে, তারপর মাইনারকে পেমেন্ট দেওয়ার জন্য একটি কয়েনবেস যোগ করো।
- 2
মার্কল রুট তৈরি করুন
লেনদেনগুলো জোড়ায় জোড়ায়, ধাপে ধাপে হ্যাশ করুন, যতক্ষণ না সবগুলোর প্রতিনিধিত্বকারী একটি হ্যাশ থাকে।
- 3
হেডার পূরণ করুন
80 বাইটে ছয়টি ফিল্ড: ভার্সন, আগের ব্লকের হ্যাশ, মার্কল রুট, সময়, টার্গেট ও নন্স।
- 4
হ্যাশ করুন, নন্স বদলান, আবার করুন
হেডারটিকে SHA-256 দিয়ে দুবার হ্যাশ করো। ফলাফল খুব বড় হলে নন্স বদলে আবার চেষ্টা করো।
- 5
টার্গেটের নিচে হ্যাশ পাওয়া
টার্গেটের নিচে থাকা হ্যাশই কাজের প্রমাণ। অন্য নোডগুলো একটি হ্যাশ করেই তা যাচাই করে।
- 6
পুরস্কার সংগ্রহ করুন
ব্লকটি চেইনে যুক্ত হয়, আর এর কয়েনবেস থেকে ব্লক সাবসিডি ও ফি দেওয়া হয়। সবাই পরের ব্লকের কাজে এগিয়ে যায়।
সম্ভাব্য 4.3 বিলিয়ন নন্স শেষ হয়ে গেলে, যা একটি আধুনিক মেশিনের এক সেকেন্ডেরও কম সময় লাগে, মাইনার তার বদলে coinbase-এর একটি অতিরিক্ত ফিল্ড বদলায়। এতে নতুন মার্ক্ল রুট তৈরি হয় এবং চেষ্টা করার জন্য নন্সের নতুন সেট পাওয়া যায়।
বিটকয়েন মাইনিং এত কঠিন কেন?
কারণ SHA-256 আগে থেকে অনুমান করা যায় না। হেডারের একটি বিট বদলালেই হ্যাশ পুরোপুরি বদলে যায়, তাই কোনো শর্টকাট নেই। বিজয়ী খুঁজে পাওয়ার একমাত্র উপায় হলো চেষ্টা করে যাওয়া। টার্গেট এমনভাবে সেট করা হয়, যাতে পুরো নেটওয়ার্কের প্রায় 10 মিনিট লাগে।
957 EH/s
নেটওয়ার্ক হ্যাশরেট
লাইভ, প্রতি ঘণ্টায় আপডেট হয়
5.7 × 1023
গড়ে প্রতি ব্লকে যত হ্যাশ
হ্যাশরেট × 600 সেকেন্ড
~10 মিনিট
গড় ব্লক সময়
ডিফিকাল্টির টার্গেট
2,016
ডিফিকাল্টি পরিবর্তনের মাঝের ব্লক
প্রায় দুই সপ্তাহ
আরও মেশিন যুক্ত হলে কিছু সময়ের জন্য দ্রুত ব্লক তৈরি হয়। পরের সমন্বয়ে টার্গেট আরও কঠিন হয়। মাইনাররা চলে গেলে টার্গেট সহজ হয়। পরের পরিবর্তনটি লাইভ দেখতে ডিফিকাল্টি গাইড দেখো।
আমি কি নিজে একটা ব্লক মাইন করে দেখতে পারি?
হ্যাঁ, এখানেই। সরল করা একটি ব্লকে এটি তোমার ব্রাউজারে আসল ডাবল SHA-256 চালায়। ডিফিকাল্টি 5 বা 6টি শুরুর শূন্যে সেট করে দেখো, কত বেশি সময় লাগে:
ইন্টারঅ্যাকটিভ · ব্রাউজারেই একটা ব্লক মাইন করো
আসল SHA-256d প্রুফ-অফ-ওয়ার্ক, সরল করা হেডার
ব্লক হ্যাশ (ডাবল SHA-256)
ট্রানজ্যাকশনগুলো এডিট করো: একটা অক্ষর বদলালেই হ্যাশ একদম বদলে যায়।
চেষ্টা: 0
তোমার হ্যাশরেট: প্রযোজ্য নয়
সময়: 0.0 s
প্রতিটি অতিরিক্ত শূন্যে কাজটা প্রায় 16 গুণ কঠিন হয়। আসল ব্লকের ক্ষেত্রে প্রায় 19 বা 20 লাগে। হ্যাশ করার বিস্তারিত, বাইট ধরে বদলানো যায় এমন একটি হেডার এবং 51% আক্রমণে কী লাগবে জানতে প্রুফ অব ওয়ার্ক দেখুন।
বিটকয়েনের মাইনিং কেন দরকার?
কোন পেমেন্ট আগে হয়েছে, তা ঠিক করার জন্য বিটকয়েনের কোনো ব্যাংক নেই। এই কাজটাই করে মাইনিং। প্রতিটি ব্লকে লেনদেনগুলো সাজিয়ে রাখা হয়। আর প্রতিটি ব্লক আগেরটির ওপর তৈরি হওয়ায়, পুরোনো কোনো পেমেন্ট বদলাতে হলে তার পরের সব কাজ আবার করতে হবে। তাই নিশ্চিত হওয়া পেমেন্ট ফিরিয়ে নেওয়া কঠিন।
এভাবেই নতুন বিটকয়েন ইস্যু হয়। এর নির্দিষ্ট সময়সূচি আছে, আর প্রতি চার বছরে পরিমাণ অর্ধেক হয়। রিওয়ার্ড সম্পর্কে ব্লক রিওয়ার্ড এবং হালভিং অংশে বলা হয়েছে।
নিজে কি Bitcoin মাইন করা যায়?
বিশেষায়িত ASIC, সস্তা বিদ্যুৎ আর একটি মাইনিং পুল থাকলে হ্যাঁ, তবে লাভের মার্জিন কম। ফোন বা ল্যাপটপ এতটাই ধীর যে কাজে আসতে পারে না।
The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.
আরও জানুন · সম্পূর্ণ নির্দেশিকা
বিটকয়েন মাইনিংয়ের গোড়ার কথা, একদম শুরু থেকে
রিওয়ার্ড, হালভিং, ডিফিকাল্টি, হার্ডওয়্যার, পুল, বিদ্যুৎ খরচ এবং আজ মাইনিং লাভজনক কি না, সবই লাইভ তথ্যসহ।
প্রায় জিজ্ঞাসিত প্রশ্ন
সহজ ভাষায় Bitcoin মাইনিং কীভাবে কাজ করে?
মাইনাররা অপেক্ষায় থাকা লেনদেনগুলো একসঙ্গে ব্লকে রাখেন। তারপর একটি সংখ্যা, নন্স, বারবার আন্দাজ করেন, যতক্ষণ না ব্লকের হ্যাশ টার্গেটের নিচে আসে। যিনি প্রথমে এমন হ্যাশ পান, তিনি ব্লকটি চেইনে যোগ করেন এবং ব্লক রিওয়ার্ড পান।
মাইনাররা আসলে কী সমাধান করছে?
কোনো জটিল কৌশল নেই। তারা এমন একটি হেডার খোঁজেন যার ডাবল SHA-256 হ্যাশ টার্গেটের নিচে। এটি খুঁজে পাওয়ার একমাত্র উপায় হলো নন্স বদলে বারবার হ্যাশ করা, প্রতি সেকেন্ডে ট্রিলিয়নবার।
একটি ব্লক মাইন করতে কতক্ষণ লাগে?
পুরো নেটওয়ার্কের গড়ে প্রায় 10 মিনিট লাগে। মোট হ্যাশরেট যা-ই হোক, এই সময় ধরে রাখতে প্রতি 2,016 ব্লক পর ডিফিকাল্টি সমন্বয় করা হয়।
একটি ব্লক পেলে মাইনাররা কী পায়?
ব্লক সাবসিডি, এপ্রিল 2024 থেকে 3.125 BTC, সঙ্গে ব্লকের সব লেনদেনের ফি। বেশির ভাগ ব্লক পুল খুঁজে পায়। পুলগুলো তাদের মাইনারদের মধ্যে রিওয়ার্ড ভাগ করে দেয়।
আমি কি বাড়িতে Bitcoin মাইন করতে পারি?
শুধু বিশেষায়িত ASIC মেশিন, সস্তা বিদ্যুৎ আর একটি পুল থাকলে মাইনিং করা যায়, তবুও অনেক সময় এতে লাভ হয় না। ফোন বা ল্যাপটপের গতি এর জন্য অনেক কম। CloudMineCrypto-এর মতো অ্যাপে নিজে হার্ডওয়্যার না চালিয়েই বিনা খরচে মাইন করতে পারো। রিওয়ার্ডের পরিমাণ আনুমানিক।
সোর্স আর আরও পড়ার জন্য
- Bitcoin: A Peer-to-Peer Electronic Cash System (হোয়াইটপেপার) · Satoshi Nakamoto, 2008
- ব্লকচেইন গাইড: হেডার, মার্কেল ট্রি, কাজের প্রমাণ · Bitcoin ডেভেলপার ডকুমেন্টেশন
- মাইনিং গাইড: একা মাইনিং ও পুল · Bitcoin ডেভেলপার ডকুমেন্টেশন
- ব্লক হ্যাশ করার অ্যালগরিদম · Bitcoin Wiki
- মার্কল ট্রি · Bitcoin Wiki
- ডিফিকাল্টি · Bitcoin Wiki
এই পৃষ্ঠার লাইভ পরিসংখ্যান CloudMineCrypto API বা পাশে উল্লেখ করা পাবলিক ব্লকচেইন ডেটা পরিষেবা থেকে নেওয়া হয়, নির্দিষ্ট সময় পরপর আপডেট হয় এবং যেখানে দেখানো হয়েছে, সেখানে উৎসের নাম দেওয়া আছে। এই গাইডটি শিক্ষামূলক, আর্থিক পরামর্শ নয়। CloudMineCrypto কোনো বিনিয়োগ পণ্য নয়; অ্যাপের পুরস্কারগুলো আনুমানিক, নিশ্চিত নয়।
তুমি কীভাবে কাজ করে সেটা পড়েছ। এবার সেটা হতে দেখো।
CloudMineCrypto অ্যাপে ফ্রি 8-ঘন্টার মাইনিং প্ল্যান ক্লেইম করো, আর লাইভ নেটওয়ার্ক ডেটা থেকে তোমার আনুমানিক BTC বাড়তে দেখো। হার্ডওয়্যার লাগবে না, কার্ডও লাগবে না।