হার্ড ফর্ক বনাম সফট ফর্ক, এবং মাইনারের ওপর প্রতিটির প্রভাব
হার্ড আর সফট ফর্কের পার্থক্য একটিই: আপগ্রেড না করা সফটওয়্যার কি নতুন ব্লক এখনও মেনে নেয়? দেখুন মাইনার আর পেমেন্টের জন্য প্রতিটির মানে কী।
ফর্ক কী?
ফর্ক হলো একটি ব্লকচেইনের নিয়মে বদল, এর বেশি নাটকীয় কিছু নয়। ব্লকচেইন হলো এমন একগুচ্ছ নিয়ম, যার একই কপি সবাই চালায়। শব্দটি সংকটের মতো শোনায়, কিন্তু বেশিরভাগ ফর্ক নিয়মিত রক্ষণাবেক্ষণ, যা শুধু ডেভেলপাররাই খেয়াল করেন।
একটি প্রশ্ন দুই ধরনকে আলাদা করে, আর বাকি সব পার্থক্য সেখান থেকেই আসে। আপগ্রেড না করা সফটওয়্যার কি নতুন নিয়মে তৈরি ব্লক এখনও মেনে নেয়?
- হার্ড ফর্ক: না। পুরনো সফটওয়্যার নতুন ব্লক প্রত্যাখ্যান করে।
- সফট ফর্ক: হ্যাঁ। পুরনো সফটওয়্যার এখনও সেগুলো মেনে নেয়।
হার্ড ফর্ক: নিয়ম শিথিল হয়, পুরনো সফটওয়্যার অস্বীকার করে
হার্ড ফর্ক এমন কিছুর অনুমতি দেয় যা পুরনো নিয়মে ছিল না। এটি হতে পারে বড় ব্লক, নতুন ধরনের লেনদেন বা বদলানো পুরস্কারের সময়সূচি। পুরনো নিয়মে চলা সফটওয়্যার দেখে এই ব্লকগুলো নিষিদ্ধ কিছু করছে, আর সেগুলোকে অবৈধ বলে প্রত্যাখ্যান করে।
তাই হার্ড ফর্ক পেছনের দিকে সামঞ্জস্যপূর্ণ নয়, আর সবাইকে একসাথে সরতে হয়। সবাই আপগ্রেড করলে চেইন একটিই থাকে আর বদলটি সহজেই কার্যকর হয়।
উল্লেখযোগ্য একটি দল আপগ্রেড না করলে সেই ব্লক থেকে দুটি চেইন হয়। প্রতিটি নিজের নিয়মে বৈধ, আর প্রতিটি অন্যটিকে উপেক্ষা করে।
সফট ফর্ক: নিয়ম কড়া হয়, পুরনো সফটওয়্যার একমত থাকে
সফট ফর্ক এমন কিছু নিষিদ্ধ করে যা পুরনো নিয়মে অনুমোদিত ছিল। নতুন ব্লকগুলো আগে থেকেই বৈধ যা ছিল তার একটি অংশ। তাই পুরনো সফটওয়্যার সেগুলো যাচাই করে, আপত্তির কিছু পায় না, আর মেনে নেয়। আপগ্রেড না করার জন্য কাউকে চেইন থেকে বের হতে হয় না।
ঝামেলাটি উল্টো দিকে। পুরনো সফটওয়্যারে চলা একজন মাইনার এমন ব্লক তৈরি করতে পারে যা পুরনো নিয়মে খাপ খায় কিন্তু নতুন, কড়া নিয়ম ভাঙে। আপগ্রেড করা সংখ্যাগরিষ্ঠ সেটি প্রত্যাখ্যান করে। ব্লকটি শুধু দেরিতে নয়: এটি ফেলে দেওয়া হয়, এটি খুঁজতে খরচ হওয়া সব কাজসহ।
এ কারণেই সফট ফর্ক সাধারণত তখনই চালু হয় যখন হ্যাশরেটের বড় সংখ্যাগরিষ্ঠ অংশ প্রস্তুত বলে সংকেত দেয়। হ্যাশরেট হলো নেটওয়ার্কের মোট মাইনিং শক্তি। আপগ্রেডের সময় এমনভাবে ঠিক করা হয় যাতে পেছনে পড়ে থাকা সংখ্যালঘু ছোট হয়, দ্রুত টের পায় আর সরে যায়।
চেইন ভাগ হলে আমার পেমেন্টের কী হয়?
চেইন সত্যিই ভাগ হলে একজন মাইনারের কাছে ভাগের কারণের চেয়ে দুটি বিষয় বেশি গুরুত্বপূর্ণ।
প্রথমত, হ্যাশরেট শাখাগুলোর মধ্যে ভাগ হয়ে যায়। তখন দুটোই আগের একক চেইনের চেয়ে কম নিরাপদ। ডিফিকাল্টি ঠিক না হওয়া পর্যন্ত দুটোতেই ব্লক ধীরে আসে।
সেই সমন্বয়ে সময় লাগে। এর মধ্যে হ্যাশরেটের ছোট ভাগ পাওয়া একটি শাখা সত্যিই খুব ধীরে ব্লক তৈরি করতে পারে।
দ্বিতীয়ত, আপনার কয়েন দুই শাখাতেই থাকে, কারণ ভাগ হওয়া পর্যন্ত দুটোর ইতিহাস একই। দ্বিতীয় শাখার কোনো মূল্য আছে কি না তা বাজারের প্রশ্ন, আর উত্তর প্রায়ই খুব সামান্য।
ফর্কের সময় এক্সচেঞ্জগুলো সাধারণত জমা নেওয়ায় সাবধান থাকে। বিক্রির পরিকল্পনা থাকলে এটি মনে রাখুন।
প্রতিটি ফর্ক কি নতুন কয়েন তৈরি করে?
না। বেশিরভাগ ফর্ক একটি চেইন বদলায় আর একটি চেইনই রেখে যায়। বিখ্যাত ব্যতিক্রমগুলো এমন ফর্ক, যেখানে একটি দল ইচ্ছা করে পুরনো নিয়ম আলাদা কয়েন হিসেবে বাঁচিয়ে রেখেছে। বেশ কয়েকটি পরিচিত কয়েন এমন ভাগ থেকে এসেছে।
সবাই গ্রহণ করে এমন পরিকল্পিত নেটওয়ার্ক আপগ্রেড প্রযুক্তিগতভাবে হার্ড ফর্ক। তবুও এটি কোনো নতুন কয়েনই তৈরি করে না। আপগ্রেডটাই উদ্দেশ্য, আর ফর্ক শুধু পদ্ধতি।
শুধু যে ফর্কে দুটি দলই তৈরি করা চালিয়ে যায়, সেটিই পেছনে দুটি কয়েন রেখে যায়।
একজন মাইনারকে কী করতে হবে?
বিতর্ক অনুসরণ করার দরকার নেই। আপনাকে সেই সফটওয়্যার চালাতে হবে যা আপনি যে চেইনে পেমেন্ট পান সেটি চালাচ্ছে। সেটি কবে বদলায় তাও জানতে হবে।
- চালুর উচ্চতা জানতে কয়েনের নিজস্ব ঘোষণা চ্যানেলে নজর রাখুন। ফর্ক আসে ঘোষিত ব্লক উচ্চতায়, ঘোষিত সময়ে নয়, তাই সেই সংখ্যাটি লিখে রাখুন।
- পুলে মাইন করলে পুল নোড চালায় আর আপগ্রেড সামলায়। সাধারণত আপনার মাইনারে কোনো প্রভাব পড়ে না, কারণ পুল আপনাকে কাজ পাঠায় আর আপনি নিজে ব্লক যাচাই করেন না।
- নিজের নোডে সোলো মাইন করলে সেই নোড আপগ্রেড করা আপনার কাজ। দেরিতে আপগ্রেড করলে এমন চেইন মাইন করবেন যা কেউ মানে না।
- বিতর্কিত ফর্কের সময় কিছুদিন আপনার আয়ের অনুমান ভুল হবে ধরে নিন। ডিফিকাল্টি, দাম আর পুল যে চেইন অনুসরণ করে, সব একই সপ্তাহে বদলাতে পারে।