SegWit এবং সাক্ষী ডেটা: Bitcoin কীভাবে ট্রানজ্যাকশন দক্ষতা এবং ব্লক ওজন উন্নত করেছে

Bitcoin-এর ইতিহাস গুরুত্বপূর্ণ আপডেট দ্বারা চিহ্নিত যা এটিকে একটি বিশ্বব্যাপী ডিজিটাল মুদ্রা হিসেবে তার পথ নির্ধারণ করেছে। এই প্রযুক্তিগত মাইলফলকগুলির মধ্যে, বিচ্ছিন্ন সাক্ষী (Segregated Witness)-এর বাস্তবায়নটি যতটা রূপান্তরকারী এবং বিতর্কিত ছিল ততটা কম। সাধারণত এর সংক্ষিপ্ত নাম SegWit বলে পরিচিত, এই প্রোটোকল আপগ্রেডটি ২০১৭ সালের আগস্টে তীব্র সম্প্রদায় আলোচনা এবং ঐকমত্য গঠনের পর সক্রিয় হয়। এটি নেটওয়ার্কের জন্য একটি গুরুত্বপূর্ণ মুহূর্ত ছিল, স্কেলেবিলিটি এবং নিরাপত্তা সম্পর্কিত দীর্ঘস্থায়ী সমস্যাগুলি সমাধান করেছে।

SegWit-এর আগে, Bitcoin নেটওয়ার্ক তার ক্রমবর্ধমান ব্যবহারকারী ভিত্তির কারণে ক্রমশ চাপের সম্মুখীন হয়। গ্রহণযোগ্যতা বাড়ার সাথে সাথে, মূল ব্লক আকারের সীমাবদ্ধতা একটি বোতলনেস হয়ে ওঠে, যা নেটওয়ার্ক জটিলতা এবং ট্রানজ্যাকশন খরচ বৃদ্ধির দিকে নিয়ে যায়। ডেভেলপার এবং স্টেকহোল্ডাররা এই চাপগুলি উপশম করার জন্য একটি সমাধান খুঁজছিলেন যা ব্লকচেইনের বিকেন্দ্রীকৃত প্রকৃতি বিসর্জন না দিয়ে। বিচ্ছিন্ন সাক্ষী একটি চতুর প্রকৌশল সমাধান হিসেবে আবির্ভূত হয় যা ব্লক আকার সীমা বাড়ানোর পরিবর্তে ডেটা সংরক্ষণের পদ্ধতি অপ্টিমাইজ করেছে।

এই আপগ্রেডটি শুধুমাত্র ক্ষমতা উন্নত করেনি। এটি ট্রানজ্যাকশন প্রক্রিয়াকরণের যান্ত্রিকতাকে মৌলিকভাবে পরিবর্তন করেছে ট্রানজ্যাকশন ম্যালিয়াবিলিটি নামক একটি প্রযুক্তিগত দুর্বলতা সমাধান করে। এই সমস্যা সমাধান করে, SegWit দ্বিতীয় স্তরের সমাধান যেমন Lightning Network-এর উন্নয়নের জন্য প্রয়োজনীয় ভিত্তি তৈরি করেছে। এটি তাৎক্ষণিক, কম খরচের পেমেন্টের পথ প্রশস্ত করেছে যা আগে নিরাপদে বাস্তবায়ন করা কঠিন ছিল।

SegWit বোঝার জন্য শুধুমাত্র প্রযুক্তিগত স্পেসিফিকেশনের বাইরে তাকাতে হবে। এটি Bitcoin-এর গভর্নেন্স মডেল, ব্লক স্পেসের অর্থনীতি এবং প্রোটোকল বিবর্তন চালিত সম্প্রদায় গতিশীলতা পরীক্ষা করতে জড়িত। এই আপগ্রেডটি দেখিয়েছে যে Bitcoin সফট ফর্কের মাধ্যমে অভিযোজিত এবং স্কেল করতে পারে, পিছনের সামঞ্জস্যতা রক্ষা করার সাথে সাথে দক্ষতা এবং উপযোগিতায় মৌলিক উন্নতি প্রবর্তন করে।

স্কেলেবিলিটির চ্যালেঞ্জ

Bitcoin মূলত ব্লকচেইনে যোগ করা ব্লকের আকারের উপর একটি সীমা নিয়ে ডিজাইন করা হয়েছে। এই সীমা, ১ মেগাবাইট (MB) নির্ধারিত, নেটওয়ার্কের প্রথম দিনগুলিতে স্প্যাম আক্রমণের বিরুদ্ধে একটি সুরক্ষামূলক ব্যবস্থা হিসেবে কাজ করেছে। তবে, Bitcoin একটি অস্পষ্ট পরীক্ষা থেকে বিশ্বব্যাপী স্বীকৃত সম্পদে পরিণত হওয়ার সাথে সাথে, এই নিরাপত্তা বৈশিষ্ট্যটি বৃদ্ধির উপর একটি বাধা হিসেবে কাজ করতে শুরু করে।

ব্লক আকারের বোতলনেস

প্রত্যেক Bitcoin ট্রানজ্যাকশন মাইনারদের দ্বারা প্রক্রিয়াজাত এবং সংরক্ষিত করতে হবে এমন ডেটা নিয়ে গঠিত। এই ডেটায় ইনপুট, আউটপুট এবং ফান্ডের মালিকানা প্রমাণ করে এমন ডিজিটাল সিগনেচার অন্তর্ভুক্ত। Pre-SegWit যুগে, এই সমস্ত তথ্য কঠোর ১MB ব্লক সীমার মধ্যে স্পেসের জন্য প্রতিযোগিতা করতে হতো।

নেটওয়ার্কের জনপ্রিয়তা বৃদ্ধির সাথে সাথে, ব্লক স্পেসের চাহিদা প্রায়শই উপলব্ধ সরবরাহ অতিক্রম করতো। ব্যবহারকারীরা নিজেদের একটি দরওয়ান যুদ্ধে খুঁজে পান, তাদের ট্রানজ্যাকশনে উচ্চতর ফি যুক্ত করে মাইনারদের পরবর্তী ব্লকে অন্তর্ভুক্ত করার জন্য উৎসাহিত করতে। এই গতিশীলতা স্ট্যান্ডার্ড ফি প্রদানকারী ব্যবহারকারীদের জন্য ধীর নিশ্চিতকরণ সময়ের ফলে হয়েছে।

শিখর সময়ে, নেটওয়ার্ক জটিল হয়ে যায়, যা ছোট পেমেন্ট বা মাইক্রোট্রানজ্যাকশনের জন্য অব্যবহারিক করে তোলে। সম্প্রদায় উপলব্ধি করেছে যে Bitcoin-কে মূল্য সংরক্ষণ এবং বিনিময় মাধ্যম হিসেবে কার্যকরভাবে কাজ করার জন্য, নেটওয়ার্কের থ্রুপুট বাড়ানো দরকার। বিতর্ক কেন্দ্রীভূত ছিল নিরাপত্তা বা বিকেন্দ্রীকরণ বলি না দিয়ে এই স্কেলিং কীভাবে অর্জন করা যায় তার উপর।

হার্ড ফর্কের দ্বিধা

স্কেলেবিলিটি সমস্যার একটি প্রস্তাবিত সমাধান ছিল হার্ড ফর্ক। হার্ড ফর্ক প্রোটোকলে একটি মৌলিক পরিবর্তন যা পূর্বে অবৈধ ব্লক/ট্রানজ্যাকশনকে বৈধ করে বা তার উল্টো করে। স্কেলিং প্রসঙ্গে, এটি কোড পুনর্লিখন করে বড় ব্লক যেমন ২MB বা ৮MB অনুমোদন করার অর্থ হতো।

তবে, হার্ড ফর্কগুলি উল্লেখযোগ্য ঝুঁকি বহন করে। এগুলি নেটওয়ার্কের সমস্ত নোডকে তাদের সফটওয়্যার একই সাথে আপগ্রেড করতে হয়। যদি সম্প্রদায়ের একটি অংশ আপগ্রেড করতে অস্বীকার করে বা পরিবর্তনের সাথে অসম্মত হয়, তাহলে ব্লকচেইন দুটি পৃথক চেইনে বিভক্ত হতে পারে। এটি Bitcoin Cash-এর সৃষ্টির সাথে ঘটেছে, যা হার্ড ফর্কের মাধ্যমে ব্লক আকার বাড়ানোর পছন্দ করেছে।

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

ঐকমত্য এবং গভর্নেন্স

SegWit সক্রিয় করার পথ Bitcoin গভর্নেন্সের অনন্য প্রকৃতি তুলে ধরেছে। কেন্দ্রীভূত সিস্টেমের বিপরীতে যেখানে একজন নেতা পরিবর্তন ডিকটেট করে, Bitcoin বিভিন্ন অংশগ্রহণকারীদের মধ্যে ঐকমত্যের উপর নির্ভর করে। এতে মাইনার, ডেভেলপার, নোড অপারেটর এবং শেষ ব্যবহারকারী অন্তর্ভুক্ত।

SegWit-এর প্রস্তাব, Bitcoin Improvement Proposal (BIP) 141 নামে পরিচিত, সক্রিয় করার জন্য মাইনারদের থেকে অত্যন্ত উচ্চ থ্রেশহোল্ডের সমর্থন প্রয়োজন। বিশেষ করে, দুই সপ্তাহের সময়কালে ৯৫% মাইনিং হ্যাশ পাওয়ার প্রস্তুতির সিগন্যাল দিতে হবে। এই উচ্চ মান নিশ্চিত করে যে আপগ্রেডগুলি জোরপূর্বক চাপানোর আগে অভিভূত সমর্থন পায়, নেটওয়ার্ক অস্থিরতার ঝুঁকি কমিয়ে।

SegWit কীভাবে অভ্যন্তরীণভাবে কাজ করে

বিচ্ছিন্ন সাক্ষীর প্রাথমিক উদ্ভাবন তার নামে ইঙ্গিত করা হয়েছে। "বিচ্ছিন্ন" অর্থ বিচ্ছেদ করা, এবং "সাক্ষী" ট্রানজ্যাকশন যাচাই করে এমন ডিজিটাল সিগনেচারগুলিকে নির্দেশ করে। লিগ্যাসি Bitcoin ট্রানজ্যাকশনে, ডিজিটাল সিগনেচার ডেটা ট্রানজ্যাকশন ডেটার সাথে জড়িত ছিল, মূল্যবান ১MB ব্লক স্পেসের উল্লেখযোগ্য অংশ দখল করে।

সাক্ষী ডেটা বিচ্ছেদ

SegWit ট্রানজ্যাকশন ফরম্যাট পুনর্গঠন করেছে সাক্ষী ডেটা (সিগনেচার) মূল ব্লক স্ট্রাকচার থেকে সরিয়ে নিয়ে। যদিও এই ডেটা এখনও রেকর্ড এবং যাচাই করা হয়, এটি বেস ট্রানজ্যাকশন ব্লকের সমান্তরালে চলে এমন একটি পৃথক স্ট্রাকচারে সংরক্ষিত হয়। এই বিচ্ছেদ পুরনো নোডের জন্য ১MB সীমা প্রযুক্তিগতভাবে বাড়ানো ছাড়াই আরও ক্ষমতা আনলক করার চাবিকাঠি ছিল।

এটি কল্পনা করতে, একটি ট্রেনকে Bitcoin ব্লক হিসেবে কল্পনা করুন। লিগ্যাসি সিস্টেমে, যাত্রী (ট্রানজ্যাকশন বিবরণ) এবং তাদের লাগেজ (সিগনেচার) একই ট্রেন কারে ভর্তি ছিল। ট্রেনটির কতটা ভলিউম বহন করার কঠোর সীমা ছিল।

SegWit কার্যকরভাবে ট্রেনের পিছনে লাগেজের জন্য বিশেষ কার্গো কার যোগ করেছে। ভারী লাগেজ যাত্রী কার থেকে সরিয়ে নেয়ার দ্বারা, ট্রেন একই মূল কম্পার্টমেন্টের মধ্যে উল্লেখযোগ্যভাবে আরও যাত্রী বহন করতে পারে। "লাগেজ" এখনও ট্রেনের সাথে ভ্রমণ করে, কিন্তু এটি যাত্রীদের নিজেদের জন্য প্রয়োজনীয় প্রিমিয়াম স্পেস আর দখল করে না।

ব্লক ওজন বনাম ব্লক আকার

এই পরিবর্তন বাস্তবায়ন করার জন্য, SegWit "ব্লক ওজন" নামক একটি নতুন ধারণা প্রবর্তন করেছে। সাধারণ বাইটে ব্লক আকারের পুরনো পরিমাপকে একটি সিস্টেম দ্বারা প্রতিস্থাপিত করা হয়েছে যা ট্রানজ্যাকশনের বিভিন্ন অংশে ভিন্ন "ওজন" বরাদ্দ করে। এটি নেটওয়ার্ককে গুরুত্বপূর্ণ ট্রানজ্যাকশন ডেটা এবং সাক্ষী ডেটা আলাদা করতে সক্ষম করেছে।

এই নতুন সিস্টেমের অধীনে, বেস ট্রানজ্যাকশন ডেটা তার পূর্ণ আকারে গণনা করা হয়, যখন সাক্ষী ডেটা ছাড় দেয়া হয়। বিশেষ করে, সাক্ষী ডেটা ব্লক সীমা গণনায় ট্রানজ্যাকশন ডেটার চেয়ে উল্লেখযোগ্যভাবে কম ওজন করে। এই পরিবর্তন কার্যকরভাবে ব্লক আকার সীমা ১MB থেকে "ওজন ইউনিট"-এর ৪MB তাত্ত্বিকভাবে বাড়িয়েছে।

এই পরিবর্তন ব্যবহারকারী এবং ওয়ালেট প্রোভাইডারদের SegWit ঠিকানা গ্রহণ করতে উৎসাহিত করেছে। নতুন ফরম্যাট ব্যবহারকারী ট্রানজ্যাকশন লিগ্যাসি ট্রানজ্যাকশনের তুলনায় ব্লকে কম "ওজন" খরচ করে ছিল তাই সস্তায় পাঠানো যায়। এই অর্থনৈতিক উৎসাহ আপগ্রেডের গ্রহণযোগ্যতা ইকোসিস্টেম জুড়ে চালিয়েছে।

ভার্চুয়াল বাইটস (vBytes)

ব্লক ওজন প্রবর্তনের সাথে, ট্রানজ্যাকশন ফিরওয়ার্কের ধারণাও বিবর্তিত হয়েছে। ফি "ভার্চুয়াল বাইটস" (vBytes)-এ গণনা করা শুরু হয়েছে কাঁচা বাইটের পরিবর্তে। একটি vByte ট্রানজ্যাকশনের ওজন থেকে উদ্ভূত পরিমাপের ইউনিট।

সাক্ষী ডেটা ছাড় দেয়ার কারণে, একটি SegWit ট্রানজ্যাকশন একই কাঁচা আকারের লিগ্যাসি ট্রানজ্যাকশনের চেয়ে ছোট vByte আকার করে। এর অর্থ একই ফি রেট (স্যাটোশি প্রতি বাইট)-এর জন্য, একটি SegWit ট্রানজ্যাকশন মোট ফিতে কম খরচ করে।

এই দক্ষতা লাভ SegWit-সামঞ্জস্যপূর্ণ ওয়ালেটে সুইচ করা ব্যবহারকারীদের জন্য তাৎক্ষণিক ছিল। এটি নেটওয়ার্ককে প্রতি সেকেন্ডে আরও ট্রানজ্যাকশন প্রক্রিয়া করতে সক্ষম করেছে, হার্ড ফর্কের সাথে যুক্ত বিপদ ছাড়াই থ্রুপুট কার্যকরভাবে বাড়িয়েছে। অপ্টিমাইজেশনটি প্রমাণ করেছে যে বুদ্ধিমান প্রকৌশল বিদ্যমান অবকাঠামো থেকে আরও পারফরম্যান্স বের করতে পারে।

ট্রানজ্যাকশন ম্যালিয়াবিলিটি সমাধান

স্কেলিং যদিও SegWit-এর হেডলাইন ফিচার ছিল, আপগ্রেডটি ট্রানজ্যাকশন ম্যালিয়াবিলিটি নামক আরেকটি গুরুত্বপূর্ণ প্রযুক্তিগত ত্রুটি সমাধান করেছে। এই সমস্যা Bitcoin-এর সূচনা থেকে এটিকে কুরে খাচ্ছিল এবং উন্নত দ্বিতীয় স্তরের প্রোটোকলগুলির বিকাশের জন্য একটি প্রধান বাধা হিসেবে কাজ করছিল।

ম্যালিয়াবিলিটি বলতে বোঝায় ব্লকচেইনে নিশ্চিত হওয়ার আগে একজন তৃতীয় পক্ষের ট্রানজ্যাকশনের অনন্য শনাক্তকারী (TXID) পরিবর্তন করার ক্ষমতা। গুরুত্বপূর্ণভাবে, এই পরিবর্তন ট্রানজ্যাকশনকে অবৈধ না করে বা প্রেরক, রিসিভার বা পরিমাণের মতো মৌলিক বিবরণ পরিবর্তন না করে করা যেত।

লিগ্যাসি সিস্টেমে, ডিজিটাল সিগনেচার ট্রানজ্যাকশন হ্যাশ (TXID) গণনায় অন্তর্ভুক্ত ছিল। তবে, ক্রিপ্টোগ্রাফিক সিগনেচারগুলি বৈধ থাকার সাথে সাথে সামান্য ভিন্ন উপায়ে গণিতভাবে উপস্থাপিত করা যায়। একজন আক্রমণকারী বা রিলে নোড সিগনেচার ডেটা সামান্য পরিবর্তন করতে পারতো, যা সম্পূর্ণ ভিন্ন TXID-এর ফলে হতো।

TXID পরিবর্তন হলে, প্রেরক ট্রানজ্যাকশন ব্যর্থ হয়েছে বলে বিশ্বাস করতে পারতো, যখন রিসিভার (বা আক্রমণকারী) পরিবর্তিত সংস্করণ নিশ্চিত করতো। এটি বিভ্রান্তি সৃষ্টি করেছে এবং অনিশ্চিত ট্রানজ্যাকশনগুলিকে চেইন করা বিপজ্জনক করে তুলেছে। যদি চেইনের প্রথম ট্রানজ্যাকশনের ID পরিবর্তিত হয়, তাহলে সেই ID-কে রেফারেন্স করে যেকোনো পরবর্তী ট্রানজ্যাকশন অবৈধ হয়ে যাবে।

SegWit এটি ঠিক করেছে TXID তৈরি করতে ব্যবহৃত ট্রানজ্যাকশনের অংশ থেকে সিগনেচার ডেটা সরিয়ে নেয়ার দ্বারা। যেহেতু "সাক্ষী" বিচ্ছিন্ন করা হয়েছে, সিগনেচার ডেটায় যেকোনো পরিবর্তন আর ট্রানজ্যাকশন ID-কে প্রভাবিত করবে না। এটি ট্রানজ্যাকশন ID-কে তৈরির মুহূর্ত থেকে অপরিবর্তনীয় করে তুলেছে।

লাইটনিং নেটওয়ার্ক সক্ষম করা

ট্রানজ্যাকশন ম্যালিয়াবিলিটির সমাধান Lightning Network-এর জন্য অনুঘটক ছিল। Lightning Network একটি লেয়ার-২ স্কেলিং সমাধান যা নিরাপদে অ-নিশ্চিত ট্রানজ্যাকশনের চেইন তৈরি করার ক্ষমতার উপর ব্যাপকভাবে নির্ভর করে।

লেয়ার ২-এর ভিত্তি

পেমেন্ট চ্যানেল কাজ করার জন্য, দুই পক্ষ কার্যকরভাবে ব্লকচেইনে একটি যৌথ অ্যাকাউন্ট খোলে এবং তারপর অফ-চেইন সাইন করা ট্রানজ্যাকশনগুলি বিনিময় করে। এই অফ-চেইন ট্রানজ্যাকশনগুলি মূল ব্লকচেইন ছুঁয়ে চ্যানেলের ব্যালেন্স আপডেট করে।

তবে, এই অফ-চেইন ট্রানজ্যাকশনগুলি প্রাথমিক "ফান্ডিং ট্রানজ্যাকশন" নিরাপদে অ্যাঙ্কর করার উপর নির্ভর করে। যদি ট্রানজ্যাকশন ম্যালিয়াবিলিটি এখনও সম্ভব হতো, একজন খারাপ অভিনেতা ফান্ডিং ট্রানজ্যাকশনের ID পরিবর্তন করতে পারতো। এটি পক্ষগুলির যে অফ-চেইন লজিকের উপর একমত ছিল তা অবৈধ করে দিত।

ট্রানজ্যাকশন ID নিরাপদ করে, SegWit এই স্মার্ট কন্ট্রাক্টগুলির জন্য প্রয়োজনীয় শক্ত ভিত্তি প্রদান করেছে। এটি Lightning নোডগুলিকে বিশ্বাস করতে সক্ষম করেছে যে তারা অফ-চেইন সাইন করছে এমন ট্রানজ্যাকশনগুলি শেষ পর্যন্ত মূল Bitcoin নেটওয়ার্কে নিষ্পত্তির সময় বৈধ থাকবে।

তাৎক্ষণিক নিষ্পত্তি

ম্যালিয়াবিলিটি ঝুঁকি সরানোর সাথে, Lightning Network নিরাপদে মোতায়েন করা যেতে পারে। এটি বিশ্বের যেকোনো স্থানের ব্যবহারকারীদের মধ্যে পেমেন্টের প্রায় তাৎক্ষণিক নিষ্পত্তি সক্ষম করেছে। যদিও SegWit অন-চেইন ক্ষমতা সামান্য বৃদ্ধি প্রদান করেছে, Lightning সক্ষম করা অফ-চেইন স্কেলিং-এর প্রায় অসীম সম্ভাবনা প্রদান করেছে।

ব্যবহারকারীরা এখন মূল ব্লকচেইনকে বোঝা ছাড়াই লক্ষ লক্ষবার লেনদেন করতে পারে, শুধু চূড়ান্ত ফলাফল নিষ্পত্তি করে। অন-চেইন দক্ষতা (SegWit-এর মাধ্যমে) এবং অফ-চেইন স্কেলিং (Lightning-এর মাধ্যমে) এর এই সমন্বয় বিশ্বব্যাপী ট্রানজ্যাকশন ভলিউম হ্যান্ডেল করার Bitcoin-এর প্রাথমিক কৌশল প্রতিনিধিত্ব করে।

সক্রিয়করণের সাগা: BIP 141 এবং UASF

SegWit-এর মোতায়েন শুধুমাত্র একটি প্রযুক্তিগত আপডেট ছিল না; এটি বিকেন্দ্রীকৃত গভর্নেন্সে একটি ঐতিহাসিক ঘটনা ছিল। প্রক্রিয়াটি Bitcoin ইকোসিস্টেমের মধ্যে মাইনার, ডেভেলপার এবং ব্যবহারকারীদের মধ্যে জটিল ক্ষমতা গতিশীলতা প্রকাশ করেছে।

প্রস্তাব (BIP 141)

SegWit আপগ্রেডটি আনুষ্ঠানিকভাবে Bitcoin Improvement Proposal 141 হিসেবে প্রস্তাবিত হয়েছে। মসৃণভাবে সক্রিয় করার জন্য, ডেভেলপাররা দুই সপ্তাহের ডিফিকাল্টি এপকের মধ্যে ৯৫% ব্লক আপগ্রেডের সমর্থনে সিগন্যাল দিতে হবে এমন একটি থ্রেশহোল্ড নির্ধারণ করেছে। এটি নেটওয়ার্ক বিভক্ত না হওয়ার জন্য উদ্দিষ্ট ছিল।

তবে, এই ঐকমত্য অর্জন করা কঠিন প্রমাণিত হয়েছে। বড় মাইনিং পুলের মধ্যে বিভিন্ন রাজনৈতিক এবং অর্থনৈতিক স্বার্থ একটি স্ট্যালমেটে নিয়ে গেছে। কিছু মাইনার ব্লক আকার সরাসরি বাড়ানোর জন্য হার্ড ফর্ক পছন্দ করেছে, অন্যরা তাদের অবকাঠামো আপগ্রেড করতে দ্বিধাগ্রস্ত ছিল।

মাসের পর মাস, সক্রিয়করণ সিগন্যালিং প্রয়োজনীয় থ্রেশহোল্ডের অনেক নিচে ঘুরপাক খাচ্ছিল। মনে হচ্ছিল আপগ্রেডটি অনির্দিষ্টকালের জন্য স্থবির হয়ে যাবে, প্রোটোকল আপগ্রেডের জন্য মাইনার সিগন্যালিং-এর উপর নির্ভরতার একটি সম্ভাব্য ত্রুটি তুলে ধরে।

ইউজার অ্যাক্টিভেটেড সফট ফর্ক (BIP 148)

অগ্রগতির অভাবে হতাশ হয়ে, সম্প্রদায়ের মধ্যে একটি গ্রাসরুট আন্দোলন আবির্ভূত হয়েছে। এই উদ্যোগটি ইউজার অ্যাক্টিভেটেড সফট ফর্ক (UASF), বা BIP 148 নামে পরিচিত। ধারণাটি বিপ্লবী ছিল: মাইনারদের ভোটের জন্য অপেক্ষা না করে, নোডের (ব্যবহারকারী, এক্সচেঞ্জ এবং ব্যবসা) অর্থনৈতিক সংখ্যাগরিষ্ঠতা নিজেরাই আপগ্রেড জোরপূর্বক চাপাবে।

UASF-এর অংশগ্রহণকারীরা একটি নির্দিষ্ট তারিখের পর SegWit-এর সমর্থনে সিগন্যাল না দেয়া যেকোনো ব্লক প্রত্যাখ্যান করে এমন Bitcoin সফটওয়্যার সংস্করণ চালিয়েছে। এটি কার্যকরভাবে বালুতে একটি রেখা আঁকেছে। যদি মাইনাররা SegWit উপেক্ষা করতে থাকে, তাহলে তাদের ব্লকগুলি নেটওয়ার্কের উল্লেখযোগ্য অংশ দ্বারা প্রত্যাখ্যাত হবে, যা তাদের রাজস্ব হারানোর কারণ হবে।

ইউজার অ্যাক্টিভেটেড সফট ফর্কের হুমকি ক্ষমতার ভারসাম্য পরিবর্তন করেছে। এটি দেখিয়েছে যে মাইনাররা যদিও ট্রানজ্যাকশন প্রক্রিয়া করে, ব্যবহারকারীরা প্রোটোকলের নিয়ম নির্ধারণ করে। UASF-এর অর্থনৈতিক চাপের সম্মুখীন হয়ে, মাইনাররা আত্মসমর্পণ করেছে, এবং SegWit ২০১৭ সালের আগস্টে লক-ইন এবং সক্রিয় হয়েছে।

ঠিকানার প্রকারভেদ এবং সামঞ্জস্যতা

SegWit সক্রিয় হওয়ার পর, Bitcoin ইকোসিস্টেমে বিভিন্ন ঠিকানা ফরম্যাটের উদ্ভব দেখা গেছে। এই ফরম্যাটগুলি বোঝা ব্যবহারকারীদের জন্য অত্যাবশ্যক যারা SegWit-এর কম ফি এবং দক্ষতা সুবিধা গ্রহণ করতে চায়।

লিগ্যাসি ঠিকানা

মূল Bitcoin ঠিকানা ফরম্যাটটি লিগ্যাসি নামে পরিচিত। এই ঠিকানাগুলি সাধারণত সংখ্যা 1 দিয়ে শুরু হয়। লিগ্যাসি ঠিকানা থেকে পাঠানো ট্রানজ্যাকশনগুলি সাক্ষী ডেটা বিচ্ছেদ ব্যবহার না করায় আকারে বড়। ফলস্বরূপ, ট্রানজ্যাকশন ফির দিক থেকে এগুলি সবচেয়ে ব্যয়বহুল।

নেস্টেড SegWit (P2SH)

মসৃণ গ্রহণযোগ্যতা নিশ্চিত করার জন্য, ডেভেলপাররা Pay to Script Hash (P2SH) নামক একটি সামঞ্জস্যতা স্তর প্রবর্তন করেছে। এই ঠিকানাগুলি সংখ্যা 3 দিয়ে শুরু হয়। এগুলি ব্যবহারকারীদের নতুন নেটিভ ফরম্যাট সম্পূর্ণরূপে সমর্থন না করলেও SegWit ট্রানজ্যাকশন পাঠাতে সক্ষম করেছে।

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

নেটিভ SegWit (Bech32)

সবচেয়ে দক্ষ ফরম্যাট হলো নেটিভ SegWit, যা Bech32 নামেও পরিচিত। এই ঠিকানাগুলি bc1 দিয়ে শুরু হয়। নেটিভ SegWit ঠিকানাগুলি কেস-অসংবেদনশীল হওয়ায় স্বতন্ত্র, টাইপিং ত্রুটির ঝুঁকি কমিয়ে।

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

ঠিকানার প্রকারপ্রিফিক্সফি দক্ষতাসামঞ্জস্যতা
Legacy1...কমসর্বজনীন
Nested SegWit3...মাঝারিউচ্চ
Native SegWitbc1...উচ্চআধুনিক ওয়ালেট

SegWit-এর বাইরে: Taproot এবং Ordinals

SegWit-এর সফল বাস্তবায়ন প্রমাণ করেছে যে Bitcoin তার কোর মূল্য প্রস্তাব বিঘ্নিত না করে জটিল আপগ্রেডের মধ্য দিয়ে যেতে পারে। এই সাফল্য পরবর্তী উদ্ভাবনগুলির পথ প্রশস্ত করেছে যা নেটওয়ার্কের ক্ষমতা আরও প্রসারিত করেছে।

Taproot এবং Schnorr সিগনেচার

২০২১ সালের নভেম্বরে, Bitcoin Taproot আপগ্রেড সক্রিয় করেছে। Taproot SegWit-এর দ্বারা স্থাপিত ভিত্তির উপর সরাসরি নির্মিত। এটি আরও বেশি দক্ষতা এবং গোপনীয়তা সক্ষম করা Schnorr সিগনেচার প্রবর্তন করেছে।

SegWit-এর মতো, Taproot ব্লকচেইনে ডেটা সংরক্ষণের পদ্ধতি পরিবর্তন করেছে। এটি সিগনেচার অ্যাগ্রিগেশন সক্ষম করেছে, যেখানে একটি জটিল ট্রানজ্যাকশনের একাধিক সিগনেচার একটি একক সিগনেচারে একত্রিত করা যায়। এটি জটিল স্মার্ট কন্ট্রাক্টগুলিকে সাধারণ ট্রানজ্যাকশন থেকে অভিন্ন করে তুলেছে, গোপনীয়তা উন্নত করার সাথে সাথে ব্লক স্পেস সাশ্রয় করেছে।

SegWit-এর দ্বারা প্রবর্তিত স্ট্রাকচারাল পরিবর্তন ছাড়া, বিশেষ করে স্ক্রিপ্ট ভার্সনিং সিস্টেম, Taproot-এর মতো আপগ্রেডগুলি মোতায়েন করা উল্লেখযোগ্যভাবে কঠিন হতো। SegWit ভবিষ্যতের প্রসারিতকরণের জন্য একটি স্পষ্ট পথ স্থাপন করেছে।

Ordinals-এর উত্থান

সাম্প্রতিককালে, Bitcoin Ordinals-এর প্রবর্তন SegWit অবকাঠামোকে অপ্রত্যাশিত উপায়ে লিভারেজ করেছে। Ordinals ব্যবহারকারীদের ব্যক্তিগত সাতোশির উপর সরাসরি ইমেজ, টেক্সট বা কোডের মতো ঐচ্ছিক ডেটা অঙ্কিত করতে সক্ষম করে।

এটি সম্ভব কারণ SegWit সাক্ষী ডেটার "ওজন" ছাড় দিয়েছে। ইনস্ক্রাইবাররা উপলব্ধি করেছে যে তারা মূল ব্লক এলাকায় সংরক্ষণের খরচের একটি অংশে ট্রানজ্যাকশনের সাক্ষী ফিল্ডে প্রচুর পরিমাণ ডেটা সংরক্ষণ করতে পারে। যদিও কিছু লোকের কাছে এটি স্প্যাম বলে বিবেচিত হয়েছে, Ordinals সাক্ষী ডেটা স্পেসের নমনীয়তা প্রদর্শন করেছে।

এই অপ্রত্যাশিত ব্যবহার কেস SegWit ডিজাইনের শক্তিশালী প্রকৃতি তুলে ধরেছে। ডেটার জন্য একটি পৃথক, ছাড়যুক্ত লেন তৈরি করে, আপগ্রেডটি অজান্তে ডিজিটাল আর্টিফ্যাক্টের জন্য একটি ক্যানভাস তৈরি করেছে, Bitcoin ব্লকচেইনের উপযোগিতা আরও বৈচিত্র্যময় করে।

উপসংহার

বিচ্ছিন্ন সাক্ষী Bitcoin নেটওয়ার্কের স্থিতিস্থাপকতা এবং অভিযোজনক্ষমতার প্রমাণ হিসেবে দাঁড়িয়ে আছে। বৃদ্ধি বাধাগ্রস্ত করার হুমকি দেয়া একটি গুরুত্বপূর্ণ বোতলনেসের সম্মুখীন হয়ে, সম্প্রদায় একটি মার্জিত, পিছনের সামঞ্জস্যপূর্ণ এবং অগ্রগামী সমাধানের পিছনে একত্রিত হয়েছে। ট্রানজ্যাকশন ডেটা কীভাবে স্ট্রাকচার করা হয় তা পুনর্বিবেচনা করে, SegWit উচ্চ ফির থেকে তাৎক্ষণিক স্বস্তি প্রদান করেছে Bitcoin-এর মূল্য প্রদান করে এমন বিকেন্দ্রীকরণ রক্ষা করে।

SegWit-এর উত্তরাধিকার সাধারণ ব্লক ওজন গণনার বাইরে অনেক দূর প্রসারিত। এটি ট্রানজ্যাকশন ম্যালিয়াবিলিটির দৃঢ় দুর্বলতা সমাধান করেছে, Lightning Network-এর মতো লেয়ার-২ স্কেলিং সমাধানের সম্ভাবনা আনলক করেছে। তদুপরি, এটি ইউজার-চালিত গভর্নেন্সের জন্য একটি নজির স্থাপন করেছে, প্রমাণ করে যে অর্থনৈতিক সংখ্যাগরিষ্ঠতা মাইনিং এনটিটির ক্ষমতা কার্যকরভাবে চেক করতে পারে।

Bitcoin বিবর্তিত হওয়া চালিয়ে যাওয়ার সাথে সাথে, SegWit-এর দ্বারা নির্মিত স্ট্রাকচারগুলি তার অপারেশনের কেন্দ্রবিন্দুতে রয়েছে। নেটিভ SegWit ঠিকানার দক্ষতা থেকে Taproot এবং Ordinals-এর উন্নত ক্ষমতা পর্যন্ত, আপগ্রেডটি ব্লকচেইনে সম্ভাব্য কী পুনর্নির্ধারণ করেছে। এটি নিশ্চিত করেছে যে Bitcoin তার প্রতিষ্ঠিত নীতিগুলি বিসর্জন না দিয়ে বিশ্বব্যাপী চাহিদা মেটাতে স্কেল করতে পারে।

SegWit সিগনেচারগুলিকে ট্রানজ্যাকশন ডেটা থেকে বিচ্ছিন্ন করে Bitcoin-কে বিপ্লবী করেছে, কার্যকরভাবে ব্লক ক্ষমতা বাড়িয়েছে এবং ভবিষ্যতের স্কেলিং সক্ষম করতে গুরুত্বপূর্ণ বাগ ঠিক করেছে।