Bitcoin মাইনিং ডিফিকাল্টি কী?
সংজ্ঞা · মাইনিং ডিফিকাল্টি
নেটওয়ার্কের টার্গেটের নিচে ব্লক হ্যাশ খুঁজে পাওয়া কতটা কঠিন, সেটা বোঝানো একটা সংখ্যা। তুলনা করা হয় বিটকয়েন যে সবচেয়ে সহজ টার্গেটটা অনুমতি দেয় তার সাথে। Difficulty 2 মানে difficulty 1-এর চেয়ে দ্বিগুণ কঠিন। নেটওয়ার্ক প্রতি 2,016 ব্লকে এটা নতুন করে হিসাব করে।
মাইনাররা বারবার একটা ব্লক হেডার হ্যাশ করে, আর প্রতিবার একটা ছোট ফিল্ড বদলায়, যতক্ষণ না ফলটা target নামে একটা সংখ্যার নিচে আসে। শর্টকাট নেই। এটা একদম অনুমান করা, আর দ্রুত অনুমান করার একমাত্র উপায় হলো বেশি হার্ডওয়্যার।
ডিফিকাল্টি হলো সেই ডায়াল, যেটা টার্গেটটা কতটা নিচে হবে সেটা ঠিক করে। এটা কেউ হাতে ঘোরায় না। সব নোড একই ব্লক টাইমস্ট্যাম্প নিয়ে একই হিসাব চালায়, আর সবার ফল একই আসে।
132.7 ট্রিলিয়ন
এখনকার ডিফিকাল্টি
সর্বশেষ ব্লক, লাইভ
950 EH/s
এতে যে হ্যাশরেট বোঝায়
difficulty × 2³² ÷ 600
2,016
প্রতি পিরিয়ডে ব্লক
consensus rule
10 মিনিট
টার্গেট ব্লক টাইম
প্রতি পিরিয়ডে 14 দিন
টার্গেট কী, আর শুরুতে এতগুলো শূন্য কেন?
একটা ব্লক হ্যাশ হলো 256-বিটের একটা সংখ্যা, সাধারণত 64টা হেক্স ডিজিটে লেখা হয়। টার্গেটও একই মাপের একটা সংখ্যা। বৈধ ব্লক পেতে হ্যাশটা টার্গেটের সমান বা তার নিচে হতে হবে। টার্গেট যত কম, শুরুতে তত বেশি শূন্য থাকে, মানে কম সংখ্যক হ্যাশ যোগ্য হয়।
একটা ব্লকের হ্যাশ এই সংখ্যার নিচে হতে হবে
ডিফিকাল্টি 1
8টা শুরুর শূন্য
রুলস যতটা সহজ টার্গেট অনুমোদন করে, সেটাই। 2009-এর প্রথম ব্লকগুলো এটিই ব্যবহার করেছিল।
00000000ffff0000000000000000000000000000000000000000000000000000
আজ: ডিফিকাল্টি 132.7 ট্রিলিয়ন
19টা শুরুর শূন্য
লাইভ difficulty থেকে হিসেব করা, প্রতি 10 মিনিটে আপডেট হয়।
000000000000000000021eefffffffffe37f5d58674a5a12e93939967ba5790b
ফর্মুলা দুটাকে বেঁধে দেয়: ডিফিকাল্টি = ডিফিকাল্টি 1-এ টার্গেট ÷ বর্তমান টার্গেট। একটা ব্লক খুঁজে পেতে গড়ে একজন মাইনারের প্রায় ডিফিকাল্টি × 2³² হ্যাশ লাগতে পারে। নিচে তোমার ব্রাউজার যে ছোট্ট ব্লক মাইন করে, সেটা দিয়ে “আরও একটা শূন্য মানে 16 গুণ বেশি কঠিন” নিয়মটা তুমি নিজেই অনুভব করতে পারবে।
ইন্টারঅ্যাকটিভ · ব্রাউজারেই একটা ব্লক মাইন করো
আসল SHA-256d প্রুফ-অফ-ওয়ার্ক, সরল করা হেডার
ব্লক হ্যাশ (ডাবল SHA-256)
ট্রানজ্যাকশনগুলো এডিট করো: একটা অক্ষর বদলালেই হ্যাশ একদম বদলে যায়।
চেষ্টা: 0
তোমার হ্যাশরেট: প্রযোজ্য নয়
সময়: 0.0 s
ডিফিকাল্টি অ্যাডজাস্টমেন্ট কীভাবে কাজ করে?
প্রতি ব্লক হাইট 2,016 দিয়ে ভাগ যায় এমন জায়গায়, প্রতিটা নোড দেখে গত পিরিয়ডটা কত সময় নিয়েছে এবং difficulty আবার স্কেল করে, যাতে একই হ্যাশরেটে পরেরটা 14 দিনে শেষ হওয়ার কথা।
শেষ 2,016টা ব্লক করতে কত সময় লেগেছে, তার ওপর ভিত্তি করে ডিফিকাল্টি কত বদলায়
ব্লক খুব তাড়াতাড়ি এসেছে? পিরিয়ডটা 14 দিনের কম সময় নিয়েছে, তাই difficulty বাড়ে। খুব ধীর? কমে। ক্যাপটা হঠাৎ বড় দোল, যেমন বড় আউটেজের পরে, যাতে পরের পিরিয়ড নষ্ট না করে, সেটা ঠেকায়।
| পিরিয়ড লেগেছে | ব্লক টাইম | পরিবর্তন |
|---|---|---|
| 12 দিন | 8.6 মিনিট | +16.7% |
| 13 দিন | 9.3 মিনিট | +7.7% |
| 14 দিন | 10.0 মিনিট | 0% |
| 15 দিন | 10.7 মিনিট | −6.7% |
| 3 দিন | 2.1 মিনিট | +300% (×4 ক্যাপ) |
পরের difficulty adjustment কবে?
পরের অ্যাডজাস্টমেন্টটা -এর কাছাকাছি, ব্লক 9,71,712-এ হবে বলে আশা করা হচ্ছে। এই পিরিয়ডে এখন পর্যন্ত গড় ব্লক টাইম 9.65 মিনিট ধরে বর্তমান অনুমান +3.67%.
+3.67%
আনুমানিক পরিবর্তন
লাইভ estimate
57.9%
পিরিয়ড শেষ
আরও 848 ব্লক বাকি
আনুমানিক তারিখ
UTC
−0.03%
শেষ অ্যাডজাস্টমেন্ট
তুলনা করার জন্য
এই অনুমানটাকে চলমান টার্গেট হিসেবে ধরো। পিরিয়ডের শুরুতে এটা কম ব্লকের ওপর ভর করে, তাই দুলতে থাকে। পিরিয়ড ভরতে থাকলে এটা স্থির হয়। পেজের ওপরে থাকা ডায়াল প্রতি 10 মিনিটে আপডেট হয়।
ডিফিকাল্টির সাথে হ্যাশরেটের সম্পর্ক কী?
খুব কাছাকাছি। নির্দিষ্ট difficulty-তে প্রতি 600 সেকেন্ডে ১টা ব্লক পেতে পুরো নেটওয়ার্ককে মোটামুটি এই রেটে হ্যাশ করতে হয়:
নেটওয়ার্ক হ্যাশরেট, দুইভাবে পড়ো (লাইভ)
পাবলিক হ্যাশরেটের সংখ্যাগুলাও এভাবেই বানানো হয়। কেউই সব মেশিন গুনতে পারে না, তাই ডিফিকাল্টি আর সাম্প্রতিক ব্লকগুলো কত দ্রুত এসেছে তা দেখে হ্যাশরেট অনুমান করা হয়। হ্যাশরেট আগে বদলায়। পরের রিটার্গেটে ডিফিকাল্টি ফলো করে, তাই দুটো সর্বোচ্চ দুই সপ্তাহ পর্যন্ত তাল মিলিয়ে নাও থাকতে পারে। হ্যাশরেট কনভার্টার দিয়ে ইউনিট বদলাও, বা হ্যাশরেট গাইড-এ আরও পড়ো।
সময়ের সাথে Bitcoin ডিফিকাল্টি কীভাবে বদলেছে?
প্রথম ব্লক মাইন হওয়ার সময় এটা ছিল 1, মানে মিনিমাম। তারপর থেকে এটা অনেক অর্ডার অফ ম্যাগনিটিউড বেড়েছে, কারণ মাইনিং ল্যাপটপ CPU থেকে গ্রাফিক্স কার্ডে গেছে, তারপর গেছে বিশেষভাবে বানানো ASIC মেশিনে।
ডিফিকাল্টি 1 থেকে আজ পর্যন্ত, প্রতি ধাপে ×10
প্রথম ব্লক
difficulty 1
সর্বশেষ ব্লক (লাইভ)
132.7 ট্রিলিয়ন
দশের ঘাতে প্রায় 14.1 ধাপ বেশি
দীর্ঘমেয়াদে ট্রেন্ড ওপরে, কিন্তু এটা সোজা লাইন না। মাইনাররা বন্ধ করলে ডিফিকাল্টি কমে যায়: দাম পড়ার পর, হ্যালভিং রিওয়ার্ড কমানোর পর, বা কোনো পুরো অঞ্চল একসাথে মাইনিং বন্ধ করলে, যেমন 2021-এ চীনের মাইনিং ব্যানে হয়েছিল। পুরো ইতিহাস mempool.space-এর হ্যাশরেট আর ডিফিকাল্টি চার্ট-এ আছে।
মাইনারদের জন্য ডিফিকাল্টির মানে কী?
একজন মাইনারের প্রত্যাশিত আয় হলো নেটওয়ার্কের মোট হ্যাশরেটে তার অংশ, গুণ রিওয়ার্ড। ডিফিকাল্টি 10% বাড়লে আর তোমার মেশিন একই থাকলে, দিনে প্রায় 9% কম bitcoin পাওয়ার আশা করা যায়। স্লাইডার টেনে দেখে নাও।
মাইনাররা যোগ দেয় বা ছেড়ে দেয় যখন কী হয়
2,016 ব্লক লাগে
9.3 দিন
তারপর ডিফিকাল্টি
×1.50
একজন অপরিবর্তিত মাইনারের আয়
×0.67
সহজ করে: একবার অ্যাডজাস্ট, হ্যাশরেট স্থির। বাস্তবে রিটার্গেটিংয়ে শেষ 2,016টা ব্লককে দুই সপ্তাহের সাথে তুলনা করা হয়, আর ডিফিকাল্টি দুই দিকেই সর্বোচ্চ 4× পর্যন্ত বদলাতে পারে।
0.0000004734BTC
প্রতি TH/s প্রতি দিন (লাইভ অনুমান)
আজ গড়ে 1 TH/s হ্যাশিং থেকে কত আয় হয়, পুল ফি আর বিদ্যুৎ খরচের আগে। মাইনাররা একে hashprice বলে।
↑ difficulty
একই মেশিন, কম বিটকয়েন
প্রতিটা বাড়তি ধাপে সব মাইনারের ভাগ ছোট হয়। পুরোনো, কম দক্ষ মেশিনগুলোই আগে বিদ্যুৎ খরচ উঠাতে না পেরে বন্ধ হয়।
↓ difficulty
যারা এখনও চালিয়ে যাচ্ছে, তারা বেশি আয় করে
মাইনাররা বন্ধ করে দিলে, পরের retarget-এর পর যারা থাকবে তারা বেশি ভাগ পায়।
এ কারণেই ঘরে বসে মাইনিং করে লাভ করা এত কঠিন। হ্যাশরেট বাড়তেই থাকে, তাই একটা মেশিন তার জীবদ্দশায় কম আউটপুট দেয়। প্রফিট ক্যালকুলেটর আর মাইনিং লাভজনক কি না গাইডে হিসাবটা দেখানো আছে।
ডিফিকাল্টি তোমার CloudMineCrypto এস্টিমেটকে কীভাবে প্রভাবিত করে?
In CloudMineCrypto you don’t need a machine, and you mine for free: the free plan, ads, games, offers and daily check-ins all add plans, and your estimated BTC ticks up while they run. Want more speed? Paid plans are an optional boost for fun. They usually mine less than they cost, and the price is shown before you confirm. The estimate uses the same share idea as real mining: your plan’s hashrate divided by the network’s, times 6 blocks an hour, times the block reward.
If the network hashrate changed, how would a plan’s estimate move?
ফ্রি প্ল্যান
4.5 GH/s · 8 ঘণ্টা একবার চালানো
বিজ্ঞাপন, গেম বা চেক-ইন প্ল্যান
7.1 GH/s · 24 ঘণ্টা একবার চালানো
নেটওয়ার্কে তোমার অংশ বদলায় ×0.83, তাই estimate-টাও বদলায়।
লাইভ ইনপুট, প্রতি ঘণ্টায় আপডেট হয়। বুস্টের আগের এস্টিমেট, গ্যারান্টি নয়। অ্যাপের এস্টিমেট নেটওয়ার্ক হ্যাশরেট ফিগার ফলো করে, যেটা নিয়মিত রিফ্রেশ হয়, তাই পরের রিটার্গেটের জন্য অপেক্ষা করে না।
Difficulty isn’t an input, but it moves with the network hashrate that is. When more hashrate joins, your share falls, and so does the estimate. When hashrate leaves, the same plan’s estimate comes out a little higher. Live figures for every plan are in how much Bitcoin a plan mines, and the রিওয়ার্ডের নিয়ম have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.
মাইনিং ডিফিকাল্টি নিয়ে মানুষ কী ভুল বোঝে?
কেউ difficulty সেট করে।
কেউ সেট করে না। প্রতিটা নোড শেষ 2,016টা ব্লকের টাইমস্ট্যাম্প থেকে এটা হিসাব করে, আর ভুল target-সহ ব্লক রিজেক্ট হয়।
এটা শিডিউল অনুযায়ী প্রতি দুই সপ্তাহে বদলায়।
প্রতি 2,016টা ব্লক পরপর এটা বদলায়। দুই সপ্তাহ শুধু লক্ষ্য, তাই ব্লকের গতি অনুযায়ী তারিখটা এদিক-ওদিক হয়।
মাইনার বেশি মানে বেশি বিটকয়েন ইস্যু হয়।
শুধু অল্প সময়ের জন্য, পরের রিটার্গেট পর্যন্ত। তারপর গতি আবার প্রায় 10 মিনিটে ফিরে আসে, আর ইস্যু শিডিউল ঠিকই থাকে।
একটা অ্যাডজাস্টমেন্টেই ব্লক টাইম সঙ্গে সঙ্গে ঠিক হয়ে যায়।
এটা পুরো পিরিয়ডের গড় ধরে। মাঝপথে কোনো পরিবর্তন হলে সেটা আংশিকই ঠিক হয়, আর পরের রিটার্গেট বাকি অংশটা শেষ করে। উপরের ডায়ালে ট্রাই করে দেখো।
ডিফিকাল্টি বলে দেয় দাম কোন দিকে যাবে।
এটা বলে দেয় সম্প্রতি মোটামুটি কতটা হ্যাশিং হয়েছে। মাইনাররা দামের সাথে রিঅ্যাক্ট করে, কিন্তু ডিফিকাল্টি তাদের থেকে সর্বোচ্চ দুই সপ্তাহ পিছিয়ে থাকে।
10-মিনিট গড় মানে প্রতি 10 মিনিটে ১টা ব্লক।
ব্লকের গ্যাপ এলোমেলো। এক মিনিটের গ্যাপও হতে পারে, এক ঘণ্টারও হতে পারে; difficulty যেটা নিয়ন্ত্রণ করে সেটা হলো গড়টা।
এগুলো নতুন? Bitcoin মাইনিং কীভাবে কাজ করে আর proof of work দিয়ে শুরু করো, বা glossary-এ যেকোনো টার্ম দেখে নাও।
প্রায় জিজ্ঞাসিত প্রশ্ন
Bitcoin মাইনিং ডিফিকাল্টি কী?
নিয়মে অনুমোদিত সবচেয়ে সহজ টার্গেট (difficulty 1)-এর তুলনায় একটা বৈধ ব্লক খুঁজে পাওয়া কতটা কঠিন, সেটা বোঝানো সংখ্যা। ব্লক যেন গড়ে প্রায় প্রতি 10 মিনিটে আসে, তাই নেটওয়ার্ক প্রতি 2,016 ব্লকে এটা সমন্বয় করে।
Bitcoin ডিফিকাল্টি কত ঘনঘন অ্যাডজাস্ট হয়?
প্রতি 2,016 ব্লকে। ব্লকপ্রতি 10 মিনিট ধরলে এটা প্রায় দুই সপ্তাহ, কিন্তু আসল ব্যবধানটা ব্লক কত দ্রুত আসে তার ওপর নির্ভর করে, তাই কয়েক দিন আগে বা পরে হতে পারে।
পরের Bitcoin difficulty adjustment কবে?
এই পেজের ওপরে থাকা লাইভ ডায়ালে mempool.space-এর ডেটা থেকে অনুমান করা তারিখ, বাকি ব্লক আর সম্ভাব্য পরিবর্তন দেখানো হয়, যা প্রতি 10 মিনিটে রিফ্রেশ হয়। তারিখটা একটা অনুমান, কারণ ব্লক টাইম র্যান্ডম।
একবারে ডিফিকাল্টি সর্বোচ্চ কতটা বদলাতে পারে?
একবার সমন্বয়ে সর্বোচ্চ 4 গুণ বাড়তে পারে বা 4 গুণ কমতে পারে। বাস্তবে বদল সাধারণত কয়েক শতাংশই হয়, কারণ দুই সপ্তাহে হ্যাশরেট এত দ্রুত খুব কমই বদলায়।
ডিফিকাল্টি বেশি হলে কি কম বিটকয়েন মাইন হয়?
না। Difficulty প্রতি 10 মিনিটে প্রায় ১টা ব্লকের গতি ধরে রাখে, তাই difficulty যাই হোক ইস্যু শিডিউল অনুযায়ীই হয়। Difficulty বেশি হলে, একই রিওয়ার্ড থেকে প্রতিটা মাইনারের ভাগ কমে।
ডিফিকাল্টির সাথে হ্যাশরেটের সম্পর্ক কী?
নেটওয়ার্ক হ্যাশরেট মোটামুটি difficulty × 2³² ÷ 600 হ্যাশ/সেকেন্ড। Difficulty হ্যাশরেটকে সর্বোচ্চ এক পিরিয়ড দেরিতে ফলো করে, কারণ এটা শুধু রিটার্গেটে বদলায়।
মাইনিং ডিফিকাল্টি কি CloudMineCrypto রিওয়ার্ডে প্রভাব ফেলে?
পরোক্ষভাবে, আর এটা তোমাকে কখনো ম্যানেজ করতে হয় না: ফ্রি প্ল্যান, বিজ্ঞাপন, গেম, অফার আর ডেইলি চেক-ইন যাই হোক প্ল্যান যোগ করতেই থাকে। অ্যাপের এস্টিমেট তোমার প্ল্যানের নেটওয়ার্ক হ্যাশরেটে শেয়ার, ঘণ্টায় 6টা ব্লক আর ব্লক রিওয়ার্ড ব্যবহার করে। নেটওয়ার্ক হ্যাশরেট বাড়লে, তোমার শেয়ার আর তোমার এস্টিমেট কমে। রিওয়ার্ডগুলো এস্টিমেট, গ্যারান্টি নয়।
সোর্স আর আরও পড়ার জন্য
- ডিফিকাল্টি · Bitcoin Wiki
- ব্লকচেইন গাইড: প্রুফ অফ ওয়ার্ক আর টার্গেট · Bitcoin Developer Guide
- মাইনিং গাইড · Bitcoin Developer Guide
- Bitcoin: একটি পিয়ার-টু-পিয়ার ইলেকট্রনিক ক্যাশ সিস্টেম · Satoshi Nakamoto
- হ্যাশরেট আর ডিফিকাল্টি চার্ট · mempool.space
- মাইনিং ড্যাশবোর্ড: হ্যাশরেট, ডিফিকাল্টি, পুল · mempool.space
এই পৃষ্ঠার লাইভ পরিসংখ্যান CloudMineCrypto API বা পাশে উল্লেখ করা পাবলিক ব্লকচেইন ডেটা পরিষেবা থেকে নেওয়া হয়, নির্দিষ্ট সময় পরপর আপডেট হয় এবং যেখানে দেখানো হয়েছে, সেখানে উৎসের নাম দেওয়া আছে। এই গাইডটি শিক্ষামূলক, আর্থিক পরামর্শ নয়। CloudMineCrypto কোনো বিনিয়োগ পণ্য নয়; অ্যাপের পুরস্কারগুলো আনুমানিক, নিশ্চিত নয়।
তুমি কীভাবে কাজ করে সেটা পড়েছ। এবার সেটা হতে দেখো।
CloudMineCrypto অ্যাপে ফ্রি 8-ঘন্টার মাইনিং প্ল্যান ক্লেইম করো, আর লাইভ নেটওয়ার্ক ডেটা থেকে তোমার আনুমানিক BTC বাড়তে দেখো। হার্ডওয়্যার লাগবে না, কার্ডও লাগবে না।