বিটকয়েনকে প্রায়শই একটি স্থির ডিজিটাল মুদ্রা হিসেবে দেখা হয়, একটি ডিজিটাল সোনা যা সময়ের সাথে অপরিবর্তিত থাকে। তবে, প্রোটোকলটি এমন সফটওয়্যার যা টিকে থাকার জন্য রক্ষণাবেক্ষণ, মেরামত এবং আপগ্রেড করতে হয়। ডেভেলপাররা ক্রমাগত গুরুতর বাগ ঠিক করতে এবং এমন আপগ্রেড প্রদান করতে কাজ করেন যা সিস্টেমটি সময়ের পরীক্ষায় টিকে থাকার নিশ্চয়তা দেয়। নেটওয়ার্কটি বিকেন্দ্রীকৃত হলেও, অর্থাৎ কোনো একক সিইও বা পরিচালক বোর্ড সিদ্ধান্ত নেয় না, পরিবর্তনগুলি তবুও ঘটে।
বিটকয়েনের বিবর্তনের প্রক্রিয়া কেন্দ্রীভূত সত্ত্বাগুলির থেকে স্বতন্ত্র যেখানে সিদ্ধান্তগুলি উপর থেকে নিচে হয়। গভর্ন্যান্স শব্দটি এখানে কিছুটা আলগাভাবে প্রয়োগ করা হয় কারণ এটি প্রায়শই নেতাদের দ্বারা জনগণের প্রক্সি হিসেবে কাজ করার ইঙ্গিত দেয়। বিটকয়েনে এমন কোনো নেতা নেই। প্রক্রিয়াটি কুয়াসি-রাজনৈতিক এই অর্থে যে স্টেকহোল্ডাররা প্রভাবের জন্য লড়াই করতে হয়, কিন্তু এটি গণতন্ত্র বা ধনতন্ত্র নয়।
ভোটিং বা কর্মকর্তা নির্বাচনের পরিবর্তে, নেটওয়ার্কটি কনসেনসাস তৈরির উপর নির্ভর করে। আলোচনা এবং প্ররোচনা এই পরিবেশে গুরুত্বপূর্ণ হাতিয়ার। শেষ পর্যন্ত, সকল অংশগ্রহণকারী তাদের নিজস্ব ইচ্ছাশক্তি ধরে রাখেন। এটি একটি অপ্ট-ইন সিস্টেম যেখানে সকলে তাদের নিজস্ব পথে যাওয়ার সুযোগ রাখেন। নেটওয়ার্কটি তার ব্যবহারকারীরা তাদের কম্পিউটারে চালানোর জন্য যা বেছে নেয় তা দ্বারা নির্ধারিত হয়।
অংশগ্রহণকারীদের মধ্যে ডিফল্ট সংস্কৃতি হলো প্রোটোকল পরিবর্তন হয় না যদি না অবশ্যই হয়। যদি না বিশাল সংখ্যক সংখ্যাগরিষ্ঠ একটি পরিবর্তনের জন্য সম্মত না হয়, তাহলে স্থিতাবস্থা অটুট থাকে। যারা নিয়ম পরিবর্তন করতে চান তারা সর্বদা সফটওয়্যার ফর্ক করে নিজস্ব সংস্করণ তৈরি করতে স্বাধীন। এই গতিশীলতা উল্লেখযোগ্য ঐতিহাসিক ঘটনার দিকে নিয়ে গেছে যেখানে নেটওয়ার্ক প্রতিযোগী দলগুলিতে বিভক্ত হয়েছে।
ইমপ্রুভমেন্ট প্রপোজালসের ভূমিকা
কোড আপগ্রেড বাস্তবায়ন প্রক্রিয়াটি বিটকয়েন ইমপ্রুভমেন্ট প্রপোজালসের মাধ্যমে আনুষ্ঠানিক করা হয়েছে, যা BIPs নামে পরিচিত। এই দলিলগুলি খসড়া করা হয়, পিয়ার-রিভিউ করা হয়, প্রকাশ্যে আলোচিত হয় এবং কঠোরভাবে পরীক্ষা করা হয়। একটি BIP-এর লক্ষ্য হলো কমিউনিটির মধ্যে রাফ কনসেনসাস স্থাপন করা। রাফ কনসেনসাস অর্জিত হয় যখন অধিকাংশ লোক সন্তুষ্ট হয় যে প্রস্তাবের বিরোধিতাগুলি ভুল বা সমাধান করা হয়েছে।
এই কনসেনসাস অর্জিত হলে, পরবর্তী ধাপ হলো BIP-কে বিটকয়েন কোর নামক সফটওয়্যার ক্লায়েন্ট বাস্তবায়নে একীভূত করা। কয়েকজন কোর ডেভেলপারের কোড রিপোজিটরিতে কমিট অ্যাক্সেস আছে। এর অর্থ তারা কোডটি কমিউনিটি দ্বারা স্বীকৃত পাবলিক প্ল্যাটফর্মে আপলোড করতে পারেন। তবে, তাদের ক্ষমতা নোড অপারেটরদের দ্বারা সীমাবদ্ধ।
চূড়ান্ত এবং সবচেয়ে গুরুত্বপূর্ণ ধাপ হলো ব্যবহারকারীদের নেটওয়ার্ক, বা নোডগুলির, নতুন সফটওয়্যার সংস্করণ ইনস্টল করা। এই ধাপটি নিশ্চিত করে যে শেষ ব্যবহারকারীরা নেটওয়ার্ককে নির্ধারণ করে এমন চূড়ান্ত নিয়ন্ত্রণ ধরে রাখেন। শুধুমাত্র যখন একটি নির্ধারিত থ্রেশহোল্ডের নোড আপগ্রেড ইনস্টল করে তখন এটি সক্রিয় বলে বিবেচিত হয়। প্রোটোকলকে মূলত পরিবর্তন করে এমন পরিবর্তনের জন্য সক্রিয়করণের বাধা অত্যন্ত উচ্চ রাখা হয় যাতে বিরোধ এড়ানো যায়।
কনসেনসাস এবং নোড পাওয়ার
এই ইকোসিস্টেমে বিভিন্ন ধরনের কণ্ঠস্বর রয়েছে। ডেভেলপার, মাইনার, এক্সচেঞ্জ, ওয়ালেট প্রোভাইডার এবং স্বাধীন নোড অপারেটর সকলে অংশ নেন। এই গ্রুপগুলি একটি গতিশীল ক্ষমতা সংগ্রামে আবদ্ধ যেখানে চেক এবং ব্যালেন্স কোনো একক গ্রুপকে অতিরিক্ত প্রভাব প্রয়োগ করতে বাধা দেয়।
উদাহরণস্বরূপ, বিটকয়েন কোর ক্লায়েন্টে অবদানকারী হিসেবে তালিকাভুক্ত প্রায় ১০০ জন ডেভেলপার রয়েছে। কেউ কেউ মনে করতে পারেন তারা নেটওয়ার্ক নিয়ন্ত্রণ করে। তবে, দশ হাজার হাজার স্বাধীন নোড রয়েছে। যেহেতু অধিকাংশ নোড স্বাধীনভাবে কোন সফটওয়্যার ক্লায়েন্ট চালাবে তা সিদ্ধান্ত নেয়, ডেভেলপাররা নোডের উপর নির্ভরশীল। যদি ডেভেলপাররা ব্যবহারকারীদের ইচ্ছার সাথে অসামঞ্জস্যপূর্ণ সফটওয়্যার প্রকাশ করে, নোডগুলি সহজেই এটি গ্রহণ করতে অস্বীকার করবে।
মাইনাররা আরেকটি গ্রুপ যাদেরকে প্রায়শই সম্পূর্ণ নিয়ন্ত্রণ আছে বলে মনে করা হয় কারণ তারা ট্রানজ্যাকশন অর্ডার করে। যুক্তি হলো যে ৫০% এর বেশি হ্যাশপাওয়ারের একটি মাইনার দল নেটওয়ার্ক হাইজ্যাক করতে পারে। তবে, মাইনাররাও নোডের উপর নির্ভরশীল। যদি মাইনাররা এমন ব্লক তৈরি করে যা নোডগুলি সম্মত নিয়ম লঙ্ঘন করে, নোডগুলি সেই ব্লক প্রত্যাখ্যান করবে। তখন মাইনাররা বিদ্যুৎ এবং অর্থ নষ্ট করবে এমন চেইনের সংস্করণে যা অর্থনৈতিক সংখ্যাগরিষ্ঠ উপেক্ষা করে।
নেটওয়ার্ক আপগ্রেডস সংজ্ঞায়িত করা: সফট বনাম হার্ড ফর্কস
যখন আপগ্রেড প্রস্তাব করা হয়, তা সাধারণত দুটি বিভাগে পড়ে: সফট ফর্ক এবং হার্ড ফর্ক। পার্থক্যটি নতুন নিয়মগুলি পুরানো নিয়মগুলির সাথে কীভাবে মিথস্ক্রিয়া করে তাতে নিহিত। এই প্রযুক্তিগত পার্থক্যটি কমিউনিটি সংহতি এবং নেটওয়ার্ক ধারাবাহিকতার জন্য গভীর প্রভাব ফেলে।
সফট ফর্ক হলো একটি পেছনের দিকে সামঞ্জস্যপূর্ণ আপগ্রেড। এর অর্থ নতুন সংস্করণের সফটওয়্যার চালানো নোডগুলি পূর্ববর্তী সংস্করণ চালানো নোডগুলির সাথে সামঞ্জস্যপূর্ণ থাকে। সফট ফর্কে, নতুন নিয়মগুলি পুরানো নিয়মগুলির চেয়ে কঠোর বা আরও বিধিনিষেধমূলক। পুরানো নোডগুলি নতুন ট্রানজ্যাকশনগুলিকে বৈধ দেখবে, এমনকি যদি তারা বাস্তবায়িত নতুন ফিচারগুলি না বোঝে।
এই সামঞ্জস্যতার কারণে, সফট ফর্কগুলি পুরো নেটওয়ার্ককে একই সাথে আপগ্রেড করার প্রয়োজন করে না। এটি একটি মসৃণ রূপান্তর পথ প্রদান করে। যে নোডগুলি আপগ্রেড করে না তারা এখনও নেটওয়ার্কে অংশ নিতে পারে, যদিও তারা নতুন ফিচারগুলি ব্যবহার করতে না পারে। এই যান্ত্রণটি ডেভেলপারদের পরিবর্তে নোডগুলিকে বাস্তবায়নের চূড়ান্ত বল দেয়।
হার্ড ফর্কসের প্রকৃতি
যখন একটি প্রস্তাব পেছনের দিকে সামঞ্জস্যপূর্ণ নয়, তখন তা হার্ড ফর্ক নামে পরিচিত। এই পরিস্থিতিতে, নতুন নিয়মগুলি কার্যত পুরানো নিয়মগুলির সাথে বিরোধ করে। শুধুমাত্র নতুন সংস্করণ চালানো নোডগুলি একে অপরের সাথে সামঞ্জস্যপূর্ণ। পুরো কমিউনিটির নোডগুলিকে নতুন সংস্করণ ব্যবহার করতে সম্মত হতে হবে একই নেটওয়ার্কে থাকার জন্য।
যদি কমিউনিটির কোনো অংশ নতুন সফটওয়্যার ইনস্টল এবং চালাতে সম্মত না হয়, ফলাফল হলো স্থায়ী বিভেদ। ব্লকচেইন দুটি পৃথক চেইনে বিভক্ত হয় যা আর যোগাযোগ করে না। একটি চেইন পুরানো নিয়ম অনুসরণ করে, এবং অন্যটি নতুন নিয়ম অনুসরণ করে। এটি বিভাজনের বিন্দু পর্যন্ত ভাগ করা ইতিহাস সহ দুটি স্বতন্ত্র ক্রিপ্টোকারেন্সি তৈরি করে।
হার্ড ফর্কস সাধারণত প্রোটোকলের ভবিষ্যৎ দিকনির্দেশনা সম্পর্কে উল্লেখযোগ্য মতভেদের কারণে ঘটে। এগুলি স্কেলেবিলিটি, নিরাপত্তা ফিক্স বা মুদ্রার উদ্দেশ্য সম্পর্কে আদর্শগত পার্থক্য নিয়ে বিতর্ক থেকে উদ্ভূত হতে পারে। যখন এই মতভেদগুলি কনসেনসাসের মাধ্যমে সমাধান করা যায় না, তখন বিভাজন উভয় পক্ষের তাদের দৃষ্টিভঙ্গি অনুসরণের একমাত্র উপায় হয়ে ওঠে।
| বৈশিষ্ট্য | সফট ফর্ক | হার্ড ফর্ক |
|---|---|---|
| সামঞ্জস্যতা | পেছনের দিকে সামঞ্জস্যপূর্ণ | সামঞ্জস্যপূর্ণ নয় |
| আপগ্রেড প্রয়োজন | কিছু নোডের জন্য ঐচ্ছিক | সকলের জন্য বাধ্যতামূলক |
| ফলাফল | একক চেইন অটুট থাকে | চেইন দুটি ভাগে বিভক্ত হয় |
বিভাজনের পরিণতি
হার্ড ফর্কের প্রভাবগুলি উল্লেখযোগ্য। প্রথমত, একটি নতুন ক্রিপ্টোকারেন্সি তৈরি হয়। যদি কোনো ব্যবহারকারী ফর্কের আগে মূল চেইনে কয়েন ধরে থাকেন, তারা সাধারণত নতুন চেইনে নতুন কয়েনের সমান পরিমাণ পান। কারণ উভয় চেইন বিভাজনের ব্লকে পর্যন্ত একই ইতিহাস এবং লেজার ভাগ করে।
মূল্য অস্থিরতা আরেকটি প্রধান পরিণতি। বাজারকে দুটি প্রতিযোগী চেইনের মূল্য নির্ধারণ করতে হয়। এটি ব্যবহারকারী এবং ব্যবসায়ের মধ্যে বিভ্রান্তি সৃষ্টি করতে পারে। রিপ্লে অ্যাটাক, যেখানে একটি চেইনের ট্রানজ্যাকশন অন্যটিতে দুষ্টভাবে পুনরাবৃত্তি করা হয়, সঠিক সুরক্ষা না থাকলে ঝুঁকি হতে পারে।
এছাড়া, হার্ড ফর্কস কমিউনিটিকে খণ্ডিত করে। ডেভেলপার, মাইনার এবং ব্যবহারকারীদের পক্ষ বেছে নিতে হয়। এই বিভাজন নেটওয়ার্ক ইফেক্টকে পাতলা করতে পারে, যা একটি ক্রিপ্টোকারেন্সির প্রধান মূল্য চালিকাশক্তি। যদিও কেউ কেউ ফর্কগুলিকে বাজার পছন্দের বৈশিষ্ট্য হিসেবে দেখেন, অন্যরা এগুলিকে স্থিতিশীলতা এবং নিরাপত্তার জন্য হুমকি হিসেবে দেখেন।
ব্লক সাইজ ওয়ার্স এবং বিটকয়েন ক্যাশ
ইতিহাসের সবচেয়ে গুরুত্বপূর্ণ হার্ড ফর্ক ২০১৭ সালে ঘটেছিল। এটি বছরব্যাপী বিতর্কের চূড়ান্ত যা "ব্লক সাইজ ওয়ার" নামে পরিচিত। মতভেদটি নেটওয়ার্ককে আরও বেশি ট্রানজ্যাকশন হ্যান্ডেল করার জন্য স্কেল করার উপায় নিয়ে কেন্দ্রীভূত ছিল।
অ্যাডপশন বাড়ার সাথে সাথে, মূল ডিজাইন যা সেকেন্ডে সীমিত ট্রানজ্যাকশন সমর্থন করে, সংগ্রাম করতে শুরু করে। ব্লকগুলি পূর্ণ হয়ে যাচ্ছিল, যা নেটওয়ার্ক জ্যাম সৃষ্টি করছিল। এর ফলে ট্রানজ্যাকশন সময় ধীর হয়েছে এবং ফি বেড়েছে। শিখর সময়ে, নেটওয়ার্কটি ছোট পেমেন্টের জন্য অব্যবহার্য হয়ে উঠেছে।
একটি শিবির বিশ্বাস করত যে সমাধান হলো ব্লক সাইজ সীমা বাড়ানো। তারা যুক্তি দিয়েছে যে বড় ব্লকগুলি একবারে আরও বেশি ট্রানজ্যাকশন প্রক্রিয়াকরণ করতে দেবে, ফি কম রাখবে এবং দৈনন্দিন পেমেন্টের জন্য মুদ্রার উপযোগিতা বজায় রাখবে। তারা সম্পদটিকে প্রধানত এক্সচেঞ্জের মাধ্যম হিসেবে দেখতেন, ডিজিটাল ক্যাশের মতো।
বিরোধী শিবির যুক্তি দিয়েছে যে ব্লক সাইজ বাড়ালে ব্লকচেইন সাধারণ ব্যবহারকারীদের জন্য সংরক্ষণ করার জন্য খুব বড় হয়ে যাবে। তারা বিশ্বাস করত এটি কেন্দ্রীকরণের দিকে নিয়ে যাবে, যেখানে শুধুমাত্র বড় ডেটা সেন্টার নোড চালাতে পারবে। তারা ব্লকগুলি ছোট রেখে বিকেন্দ্রীকরণ সংরক্ষণ এবং স্কেলিংয়ের জন্য অন্যান্য লেয়ার ব্যবহারের পক্ষে ছিল।
বিটকয়েন ক্যাশের জন্ম
২০১৭ সালের আগস্টে, মতভেদটি ভাঙনের বিন্দুতে পৌঁছে যায়। অংশগ্রহণকারীরা স্কেলিংয়ের জন্য একীভূত পদ্ধতিতে সম্মত হতে পারেনি। ডেভেলপার এবং মাইনারদের একটি দল ব্লক সাইজ সীমা বাড়ানোর জন্য হার্ড ফর্ক শুরু করে। এর ফলে বিটকয়েন ক্যাশ (BCH) তৈরি হয়।
বিটকয়েন ক্যাশ ব্লক সাইজ বাড়িয়েছে যাতে বেশি ট্রানজ্যাকশন থ্রুপুট সম্ভব হয়। এটি কম ফি সহ পিয়ার-টু-পিয়ার ইলেকট্রনিক ক্যাশ সিস্টেমের দৃষ্টিভঙ্গি পূরণের লক্ষ্যে ছিল। বিভাজনটি বিতর্কিত ছিল, উভয় পক্ষই মূল হোয়াইট পেপারের "সত্যিকারের" দৃষ্টিভঙ্গি প্রতিনিধিত্ব করে বলে দাবি করেছে।
ফর্কের পর থেকে, বিটকয়েন এবং বিটকয়েন ক্যাশ সম্পূর্ণ পৃথক নেটওয়ার্ক হিসেবে চলছে। তাদের ভিন্ন ডেভেলপমেন্ট টিম, ভিন্ন বাজার মূল্য এবং ভিন্ন রোডম্যাপ রয়েছে। যদিও তারা একই জেনেসিস ব্লক এবং প্রারম্ভিক ইতিহাস ভাগ করে, তারা এখন স্কেলিং এবং উপযোগিতা সম্পর্কে ভিন্ন দর্শন সহ স্বতন্ত্র সম্পদ।
পরবর্তী ফর্কস এবং খণ্ডকরণ
বিটকয়েন ক্যাশ বিভাজনের পর, অন্যান্য হার্ড ফর্ক ঘটেছে। ২০১৭ সালের অক্টোবরে, বিটকয়েন গোল্ড (BTG) লঞ্চ হয়েছে। এর লক্ষ্য ছিল প্রুফ-অফ-ওয়ার্ক অ্যালগরিদম পরিবর্তন করে মাইনিং বিকেন্দ্রীকরণ করা। স্রষ্টারা মাইনিংকে স্ট্যান্ডার্ড গ্রাফিক্স কার্ড সহ ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য করতে চেয়েছিলেন ব্যয়বহুল বিশেষায়িত সরঞ্জামের পরিবর্তে।
বিটকয়েন ক্যাশ নেটওয়ার্কের মধ্যে আরেকটি উল্লেখযোগ্য বিভাজন ঘটেছে। ২০১৮ সালের নভেম্বরে, ব্লক সাইজ সীমা এবং প্রযুক্তিগত বৈশিষ্ট্য নিয়ে মতভেদ বিটকয়েন SV (BSV) তৈরির দিকে নিয়ে যায়। BSV-এর সমর্থকরা এন্টারপ্রাইজ লেভেলে ক্যাপাসিটি স্কেল করার জন্য বিশাল ব্লক সাইজের পক্ষে ছিলেন।
বিটকয়েন ডায়মন্ড (BCD)ও ২০১৭ সালের শেষে উদ্ভূত হয়েছে। এটি ব্লক সাইজ সীমা বাড়িয়েছে এবং কয়েনের মোট সাপ্লাই সামঞ্জস্য করেছে। এই প্রত্যেক ফর্ক মূল প্রোটোকলের অনুমিত ত্রুটিগুলি সমাধান করার চেষ্টা করেছে। তবে, একটি ফর্কের সাফল্য কমিউনিটি সমর্থন এবং ডেভেলপার দক্ষতার উপর অনেকটা নির্ভর করে। অধিকাংশ ফর্ক মূল চেইনের মতো প্রাসঙ্গিকতা বা বাজার মূলধন বজায় রাখতে পারেনি।
সেগ্রিগেটেড উইটনেস: সফট ফর্ক বিকল্প
বড় ব্লক শিবির হার্ড ফর্ক বেছে নিলেও, মূল নেটওয়ার্ক সেগ্রিগেটেড উইটনেস, বা SegWit নামক সফট ফর্ক আপগ্রেড অনুসরণ করেছে। ২০১৭ সালে পরিচিত, SegWit স্কেলিং সমস্যার জন্য একটি চালাক ইঞ্জিনিয়ারিং সমাধান ছিল যা চেইন বিভাজনের প্রয়োজন করেনি।
SegWit ট্রানজ্যাকশন ডেটা কীভাবে সংরক্ষিত হয় তা পরিবর্তন করে কাজ করে। একটি স্ট্যান্ডার্ড ট্রানজ্যাকশনে, ডিজিটাল সিগনেচার, বা "উইটনেস ডেটা," উল্লেখযোগ্য স্থান দখল করে। SegWit এই উইটনেস ডেটাকে মূল ট্রানজ্যাকশন ব্লক থেকে আলাদা করে। এটি সিগনেচারগুলিকে একটি প্রসারিত ব্লক স্ট্রাকচারে সরিয়ে নেয়।
এটি করে, SegWit কার্যত ১MB নিয়ম পরিবর্তন ছাড়াই ব্লক সাইজ সীমা বাড়িয়েছে যা পুরানো নোডগুলি জোর করে। এটি "ওয়েট ইউনিটস" ধারণা প্রবর্তন করেছে। উইটনেস ডেটা অন্যান্য ট্রানজ্যাকশন ডেটার চেয়ে কম ওজন গণনা করা হয়। এটি একটি একক ব্লকে আরও বেশি ট্রানজ্যাকশন ফিট করতে দেয়, থ্রুপুট বাড়ায় এবং ফি কমায়।
ট্রানজ্যাকশন ম্যালিয়াবিলিটি ঠিক করা
স্কেলিংয়ের বাইরে, SegWit ট্রানজ্যাকশন ম্যালিয়াবিলিটি নামক একটি গুরুতর বাগ ঠিক করেছে। SegWit-এর আগে, একটি ট্রানজ্যাকশন নিশ্চিত হওয়ার আগে তার অনন্য আইডি সামান্য পরিবর্তন করা সম্ভব ছিল। এটি পেমেন্টের বৈধতা পরিবর্তন করেনি কিন্তু সেকেন্ড-লেয়ার প্রোটোকলের জন্য সমস্যা সৃষ্টি করেছে।
সিগনেচারকে ট্রানজ্যাকশন আইডি থেকে আলাদা করে, SegWit নিশ্চিত করেছে যে ট্রানজ্যাকশন আইডিগুলি পরিবর্তন করা যাবে না। এই ফিক্সটি লাইটনিং নেটওয়ার্কের ডেভেলপমেন্টের জন্য অপরিহার্য ছিল। এটি অফ-চেইন পেমেন্ট চ্যানেলগুলি নির্ভরযোগ্যভাবে কাজ করার জন্য প্রয়োজনীয় নিরাপত্তা ভিত্তি প্রদান করেছে।
ইউজার অ্যাকটিভেটেড সফট ফর্ক (UASF)
SegWit-এর সক্রিয়করণ গভর্ন্যান্স ইতিহাসের একটি গুরুত্বপূর্ণ মুহূর্ত ছিল। এটি ইউজার অ্যাকটিভেটেড সফট ফর্ক, বা UASF নামক একটি কৌশল জড়িত ছিল। ঐতিহ্যগতভাবে, আপগ্রেডগুলি মাইনারদের দ্বারা সিগন্যাল করা হতো। তবে, মাইনাররা SegWit সক্রিয় করতে দ্বিধাগ্রস্ত ছিল।
প্রতিক্রিয়ায়, ব্যবহারকারীদের একটি গ্রাসরুট আন্দোলন এমন সফটওয়্যার সংস্করণ (BIP 148) চালানোর সিদ্ধান্ত নেয় যা SegWit সমর্থন না করা মাইনারদের ব্লক প্রত্যাখ্যান করবে। এটি মাইনারদের উপর অর্থনৈতিক চাপ সৃষ্টি করেছে। যদি তারা আপগ্রেড না করে, তাদের ব্লকগুলি ইউজার নোডগুলি দ্বারা প্রত্যাখ্যাত হবে এবং তারা রাজস্ব হারাবে।
কৌশলটি কাজ করেছে। এটি দেখিয়েছে যে ব্যবহারকারী বেসের সম্মিলিত ইচ্ছা মাইনারদের হাত জোর করতে পারে। এটি বিকেন্দ্রীকৃত মনোভাবকে শক্তিশালী করেছে যে ব্যবহারকারীরা, মাইনার বা ডেভেলপার নয়, নেটওয়ার্কে চূড়ান্ত কর্তৃত্ব।
ট্যাপরুট: গোপনীয়তা এবং স্মার্ট কন্ট্রাক্টস প্রসারিত করা
২০২১ সালের নভেম্বরে, নেটওয়ার্কটি ট্যাপরুট নামক আরেকটি প্রধান সফট ফর্ক সক্রিয় করেছে। SegWit-এর মতো, এটি পেছনের দিকে সামঞ্জস্যপূর্ণ আপগ্রেড ছিল। এটি Schnorr সিগনেচার এবং Merkelized Abstract Syntax Trees (MAST) প্রবর্তন করেছে।
Schnorr সিগনেচার বিদ্যমান সিগনেচার স্কিমকে আরও দক্ষ একটি দিয়ে প্রতিস্থাপন করেছে। এটি সিগনেচার অ্যাগ্রিগেশন অনুমতি দেয়। এর অর্থ একাধিক সিগনেচারকে একটিতে একত্রিত করা যায়। একাধিক পক্ষ জড়িত জটিল ট্রানজ্যাকশনের জন্য, এটি ব্লকচেইনে সংরক্ষিত ডেটার পরিমাণ কমায়।
MAST স্মার্ট কন্ট্রাক্টসের জন্য গোপনীয়তা এবং দক্ষতা উন্নত করে। এটি জটিল শর্তগুলিকে এমনভাবে স্ট্রাকচার করতে দেয় যাতে কয়েন খরচ হলে শুধুমাত্র প্রাসঙ্গিক অংশ প্রকাশ পায়। একজন বাহ্যিক পর্যবেক্ষকের কাছে, একটি জটিল স্মার্ট কন্ট্রাক্ট ট্রানজ্যাকশন স্ট্যান্ডার্ড পেমেন্টের মতো দেখায়।
কার্যকারিতার প্রভাব
ট্যাপরুট আরও উন্নত স্ক্রিপ্টিং ক্ষমতার পথ প্রশস্ত করেছে। এটি জটিল ট্রানজ্যাকশনগুলিকে সস্তা করেছে কারণ তারা কম স্থান দখল করে। এটি বিভিন্ন ধরনের ট্রানজ্যাকশনগুলিকে একে অপরের থেকে অভিন্ন করে গোপনীয়তা উন্নত করেছে।
এই আপগ্রেডটি দেখিয়েছে যে নেটওয়ার্কটি বিতর্কিত হার্ড ফর্ক সৃষ্টি ছাড়াই উদ্ভাবন করতে এবং ফিচার যোগ করতে পারে। এটি দেখিয়েছে যে গভর্ন্যান্স প্রক্রিয়া, যদিও ধীর এবং ইচ্ছাকৃত, প্রোটোকলে উল্লেখযোগ্য উন্নতি সফলভাবে প্রদান করতে পারে।
ফর্ক ছাড়া স্কেলিং: লেয়ার ২ সমাধান
অন-চেইন স্কেলিংয়ের সীমাবদ্ধতা স্পষ্ট হওয়ার সাথে সাথে, ডেভেলপমেন্ট মূল ব্লকচেইনের উপর নির্মিত লেয়ার ২ সমাধানের দিকে সরে গেছে। এগুলি সেকেন্ডারি প্রোটোকল যা অফ-চেইন ট্রানজ্যাকশন হ্যান্ডেল করে এবং মূল চেইন শুধুমাত্র চূড়ান্ত সেটেলমেন্টের জন্য ব্যবহার করে।
সবচেয়ে বিশিষ্ট উদাহরণ হলো লাইটনিং নেটওয়ার্ক। এটি স্টেট চ্যানেল ব্যবহার করে দুটি পক্ষকে ব্লকচেইনে প্রত্যেক ট্রান্সফার রেকর্ড না করে অসীমবার ট্রানজ্যাক্ট করতে দেয়। শুধুমাত্র খোলা এবং বন্ধ ব্যালেন্স রেকর্ড করা হয়। এটি প্রায় তাৎক্ষণিক, কম খরচের পেমেন্ট অনুমতি দেয়।
লেয়ার ২গুলি বেস লেয়ারের নিরাপত্তা বা বিকেন্দ্রীকরণের সাথে আপস করা ছাড়াই স্কেলেবিলিটি প্রদান করে। তারা ব্লক সাইজ বাড়ানোর জন্য বিতর্কিত হার্ড ফর্কের প্রয়োজন এড়ায়। ছোট, ঘন ঘন ট্রানজ্যাকশনগুলিকে অফ-চেইনে সরিয়ে, মূল নেটওয়ার্ক অজামানো এবং নিরাপদ থাকে।
সাইডচেইনস
সাইডচেইনস কার্যকারিতা প্রসারিত করার আরেকটি যান্ত্রণ। সাইডচেইন হলো মূল বিটকয়েন চেইনের সাথে পেগড স্বাধীন ব্লকচেইন। সম্পদ দুই চেইনের মধ্যে দুই-দিকের পেগ ব্যবহার করে সরানো যায়।
সাইডচেইনগুলির নিজস্ব কনসেনসাস নিয়ম থাকতে পারে। তারা মূল চেইনে সম্ভব নয় এমন দ্রুত ব্লক টাইম বা ভিন্ন বৈশিষ্ট্য সমর্থন করতে পারে। উদাহরণস্বরূপ, লিকুইড নেটওয়ার্ক এক্সচেঞ্জের জন্য দ্রুত, গোপনীয় ট্রানজ্যাকশনে ফোকাস করে। রুটস্টক বিটকয়েন ইকোসিস্টেমে ইথেরিয়াম-স্টাইল স্মার্ট কন্ট্রাক্ট নিয়ে আসে।
কারণ সাইডচেইনগুলি পৃথক, সাইডচেইনের সমস্যাগুলি মূল নেটওয়ার্কের নিরাপত্তাকে সরাসরি হুমকি দেয় না। এটি পরীক্ষা-নিরীক্ষা এবং উদ্ভাবন অনুমতি দেয়। যদি সাইডচেইনের একটি বৈশিষ্ট্য মূল্যবান এবং নিরাপদ প্রমাণিত হয়, তাহলে এটি শেষ পর্যন্ত মূল প্রোটোকলের জন্য বিবেচিত হতে পারে।
আধুনিক উদ্ভাবন এবং বিতর্ক
নেটওয়ার্কের বিবর্তন চলমান নতুন ধারণাগুলির সাথে যা সম্ভাব্যতার সীমানা ঠেলে। SegWit এবং ট্যাপরুটের প্রবর্তন অজান্তে নতুন ধরনের ডেটা স্টোরেজ সক্ষম করেছে। এটি Ordinals-এর উত্থানের দিকে নিয়ে গেছে।
Ordinals হলো মুদ্রার সবচেয়ে ছোট ইউনিট সাতোশিগুলিকে নাম্বারিং করার সিস্টেম। একটি সাতোশিকে অনন্য নাম্বার অ্যাসাইন করে, ব্যবহারকারীরা এটি ট্র্যাক করতে পারেন। আরও গুরুত্বপূর্ণ, তারা এর উপর ডেটা ইনস্ক্রাইব করতে পারেন। এই ডেটা ইমেজ, টেক্সট বা এমনকি সাধারণ গেম হতে পারে।
এটি ব্লকচেইনে সরাসরি নন-ফাঙ্গিবল টোকেন (NFTs) মিন্ট করার উপায় তৈরি করেছে। ডেটা ট্রানজ্যাকশনের উইটনেস অংশে সংরক্ষিত, যা SegWit-এর কারণে সস্তা। যদিও কিছু ব্যবহারকারী এটিকে মাইনার রাজস্ব বাড়ানোর নতুন ইউজ কেস হিসেবে উদযাপন করে, অন্যরা এটিকে নেটওয়ার্ক জ্যাম সৃষ্টিকারী স্প্যাম হিসেবে দেখেন।
OP_CAT এবং স্ক্রিপ্টিং
অ্যাকটিভ রিসার্চের আরেকটি ক্ষেত্র হলো পুরানো ওপকোডগুলির পুনরুদ্ধার। OP_CAT প্রকল্পের প্রারম্ভিক দিনে নিরাপত্তা উদ্বেগের কারণে সরানো একটি কোড টুকরো। এটি স্ক্রিপ্টে দুটি ডেটা পিসের কনক্যাটেনেশন, বা যোগদান, অনুমতি দেয়।
সমর্থকরা যুক্তি দেন যে OP_CAT ফিরিয়ে আনা সিস্টেমের জটিল ওভারহল ছাড়াই আরও শক্তিশালী স্মার্ট কন্ট্রাক্টস সক্ষম করবে। এটি বেস লেয়ারে সরাসরি বিকেন্দ্রীকৃত এক্সচেঞ্জ এবং আরও উন্নত কোভেন্যান্টস সহজতর করতে পারে। এটি কার্যকারিতা যোগ এবং ঝুঁকি কমানোর চলমান বিতর্ক প্রতিনিধিত্ব করে।
ইন্টারঅপারেবিলিটি এবং ওরাপড অ্যাসেটস
অভ্যন্তরীণ আপগ্রেড চলমান থাকলেও, বিস্তৃত ক্রিপ্টো ইকোসিস্টেম অন্যান্য চেইনে বিটকয়েন ব্যবহারের উপায় বিকশিত করেছে। ওরাপড বিটকয়েন (WBTC) এবং থ্রেশহোল্ড বিটকয়েন (tBTC) ইথেরিয়ামের মতো ব্লকচেইনে বিদ্যমান সম্পদের টোকেনাইজড সংস্করণের উদাহরণ।
WBTC একটি কাস্টোডিয়ানের উপর নির্ভর করে যিনি আসল কয়েন ধরে রাখেন এবং টোকেন ইস্যু করেন। এটি অন্যান্য নেটওয়ার্কে ডিফাই অ্যাপ্লিকেশনে লিকুইডিটি নিয়ে আসে। tBTC একক ফেলিয়র পয়েন্ট এড়াতে থ্রেশহোল্ড ক্রিপ্টোগ্রাফি ব্যবহার করে আরও বিকেন্দ্রীকৃত উপায়ে এটি করার চেষ্টা করে।
এই সমাধানগুলি ধারকদের জটিল স্মার্ট কন্ট্রাক্ট সমর্থনকারী প্ল্যাটফর্মে লেন্ডিং, বরোইং এবং ট্রেডিংয়ে অংশ নিতে দেয়। এগুলি নিরাপদ মূল্য সংরক্ষণ এবং ডিফাই-এর নমনীয় বিশ্বের মধ্যে ফাঁক পূরণ করে।
উপসংহার
বিটকয়েনের ইতিহাস স্থিতিশীলতা এবং উদ্ভাবনের ভারসাম্য রক্ষার সংগ্রাম দ্বারা নির্ধারিত। সফট ফর্ক এবং হার্ড ফর্কের যান্ত্রণের মাধ্যমে, নেটওয়ার্ক গভীর মতভেদ এবং প্রযুক্তিগত চ্যালেঞ্জ অতিক্রম করেছে। বিটকয়েন ক্যাশের সাথে বিভাজন স্কেলিংয়ে কনসেনসাস পৌঁছানোর কঠিনতা তুলে ধরেছে, যখন SegWit এবং ট্যাপরুটের মতো আপগ্রেডগুলি পেছনের দিকে সামঞ্জস্যপূর্ণ উন্নতির শক্তি প্রদর্শন করেছে।
আজ, ইকোসিস্টেম লেয়ার ২ সমাধান, সাইডচেইন এবং Ordinals-এর মতো নতুন প্রোটোকলের মাধ্যমে বিবর্তিত হচ্ছে। গভর্ন্যান্স প্রক্রিয়া ডিজাইন দ্বারা ধীর এবং ইচ্ছাকৃত থাকে, বিকেন্দ্রীকৃত লেজারের নিরাপত্তা এবং অখণ্ডতাকে সর্বোচ্চ অগ্রাধিকার দেয়। ফ্র্যাকটাল স্কেলিং এবং পুনরুদ্ধৃত ওপকোডের মতো নতুন প্রযুক্তি প্রস্তাবিত হলে, কমিউনিটি এই ডিজিটাল অর্থনীতিকে নির্ধারণকারী কঠোর বিতর্কে পুনরায় জড়াবে।
বিটকয়েন কঠোর কনসেনসাস প্রক্রিয়ার মাধ্যমে বিবর্তিত হয় যেখানে ব্যবহারকারীরা শেষ পর্যন্ত কোন সফটওয়্যার চালাবেন তা বেছে নিয়ে নিয়ম নির্ধারণ করেন।