যদি আপনি একটি বিটকয়েন ওয়ালেট খুলেছেন এবং আপনাকে 'লেগ্যাসি', 'সেগউইট' বা 'নেটিভ সেগউইট' ঠিকানা বেছে নিতে বলা হয়েছে, অথচ এর কোনো ব্যাখ্যা দেওয়া হয়নি, তাহলে সেই পছন্দটি ২০১৭ সালে করা একটিমাত্র আপগ্রেডের ফল।
সেগউইট, এর সংক্ষিপ্তরূপ বিচ্ছিন্ন সাক্ষী, হল একটি বিটকয়েন প্রোটোকল আপগ্রেড যা ২০১৭ সালের আগস্টে সক্রিয় করা হয়েছিল, যা ডিজিটাল স্বাক্ষর ডেটা মূল লেনদেন কাঠামো থেকে বের করে 'উইটনেস' নামে একটি পৃথক ক্ষেত্রে স্থানান্তরিত করে। সেই একক স্থাপত্যগত পরিবর্তন লেনদেন ফি কমিয়েছিল, 'ট্রানজেকশন ম্যাললেবিলিটি' নামে বছরের পুরনো একটি নিরাপত্তা দুর্বলতা ঠিক করেছিল, এবং লাইটনিং নেটওয়ার্ক ও ট্যাপরুট অস্তিত্বের জন্য প্রযুক্তিগত শর্ত তৈরি করেছিল।
এই নিবন্ধে আলোচনা করা হয়েছে SegWit আসলে কী করে, ব্লক ওজন ব্যবস্থা কীভাবে কাজ করে, বিভিন্ন ঠিকানা ধরন আপনার ফি-তে কী প্রভাব ফেলে, এবং সেই বিতর্কিত রাজনৈতিক লড়াই যা সক্রিয় হওয়ার আগেই প্রায় বিটকয়েন নেটওয়ার্ককে ভেঙে দিতে চেয়েছিল।
আপনার বিটকয়েন পরিচালনা করুন বিটকয়েন ডট কম ওয়ালেট অ্যাপ.
মূল বিষয়গুলো
- SegWit (সেগ্রেগেটেড উইটনেস) হল একটি বিটকয়েন প্রোটোকল আপগ্রেড যা ২৪ আগস্ট ২০১৭-এ সক্রিয় করা হয়েছিল, আনুষ্ঠানিকভাবে BIP 141 হিসেবে নির্দিষ্ট এবং ডিসেম্বর ২০১৫-এ পিটার উইলে, এরিক লোমব্রোজো ও জনসন লাউ দ্বারা প্রস্তাবিত।
- এটি ডিজিটাল স্বাক্ষর ডেটা ("সাক্ষী") প্রধান লেনদেন অংশ থেকে পৃথক করে, লেনদেন পরিবর্তনশীলতা নামে পরিচিত একটি নিরাপত্তা দুর্বলতা ঠিক করে এবং প্রতিটি লেনদেনকে ছোট করে।
- ব্লকের ধারণক্ষমতা বাটের পরিবর্তে ওজন একক (WU) এ পরিমাপ করা হয়। উইটনেস ডেটার জন্য প্রতি বাটে ১ WU খরচ হয়, অন্য ডেটার জন্য প্রতি বাটে ৪ WU, ফলে SegWit লেনদেনে স্বাক্ষর আকারে ৭৫% ছাড় পাওয়া যায়।
- ন্যাটিভ SegWit (bc1q ঠিকানা) একটি স্ট্যান্ডার্ড লেনদেন প্রায় 226 vবাইট থেকে প্রায় 141 vবাইটে কমিয়ে আনে, লিগ্যাসি ঠিকানার তুলনায় ফি প্রায় 38% কমিয়ে দেয়।
- SegWit-এর স্থায়ী TXID গ্যারান্টি ছিল লাইটনিং নেটওয়ার্কের প্রযুক্তিগত পূর্বশর্ত। এর ছাড়া পেমেন্ট চ্যানেলগুলো নিরাপদে তৈরি করা যেত না।
- এর স্ক্রিপ্ট সংস্করণ ব্যবস্থা ট্যাপরুট (SegWit V1, ২০১৯ সালে প্রস্তাবিত, ২০২১ সালে সক্রিয়) সক্ষম করেছে এবং হার্ড ফর্ক ছাড়াই ভবিষ্যতের বিটকয়েন আপগ্রেডের জন্য একটি কাঠামো প্রদান করে।
- ২০২৬ সালের হিসাবে, প্রায় ৮৫% বিটকয়েন লেনদেন SegWit ব্যবহার করে। এটি একটি নতুন বৈশিষ্ট্য নয়, বরং নেটওয়ার্ক স্ট্যান্ডার্ড।
সেগউইট কী?
SegWit, বা Segregated Witness, হল বিটকয়েনের লেনদেন ফরম্যাটে একটি পরিবর্তন যা ডিজিটাল স্বাক্ষরগুলোকে—যা ক্রিপ্টোগ্রাফিক প্রমাণ যে আপনার কাছে একটি কয়েন খরচ করার অধিকার আছে—মূল লেনদেন ডেটা থেকে আলাদা করে এবং সেগুলোকে 'উইটনেস' নামে একটি পৃথক কাঠামোতে সংরক্ষণ করে। এতে প্রতিটি লেনদেন ছোট হয়, প্রতি ব্লকে আরও বেশি লেনদেন ফিট করা যায়, এবং একটি দুর্বলতা দূর হয় যা বিটকয়েনের ওপর পেমেন্ট চ্যানেল নিরাপদে তৈরি করা অসম্ভব করে তুলেছিল।
নামটি সহজেই ভেঙে যায়: "segregated" মানে পৃথক, আর "witness" হল সেই ক্রিপ্টোগ্রাফিক পরিভাষা যা স্বাক্ষর ডেটা বোঝায়, যা লেনদেন বৈধ প্রমাণ করে। উইটনেস "কি সঠিক মালিক কি এই লেনদেনে অনুমোদন দিয়েছেন?" প্রশ্নের উত্তর দেয়, আর বাকি লেনদেন ডেটা "টাকা কোথায় যাচ্ছে এবং কত পরিমাণে?" প্রশ্নের উত্তর দেয়।
The official BIP 141 header on GitHub, showing its three co-authors and December 2015 assignment date.আপগ্রেডটি আনুষ্ঠানিকভাবে বিটকয়েন উন্নয়ন প্রস্তাব ১৪১ হিসেবে নির্দিষ্ট করা হয়েছিল (বিআইপি ১৪১) এবং ডিসেম্বর ২০১৫-এ স্কেलिंग বিটকয়েন সম্মেলনে বিটকয়েন কোরের ডেভেলপার পিটার উইলে, এরিক লোমব্রোজো এবং জনসন লাউ দ্বারা প্রস্তাবিত। এটি ২৪ আগস্ট ২০১৭-এ ব্লক ৪৮১,৮২৪-এ বিটকয়েন মেইননেটে একটি সফট ফর্ক হিসেবে সক্রিয় করা হয়েছিল, যার অর্থ এটি পূর্বাবর্তী সংস্করণের সাথে সামঞ্জস্যপূর্ণ ছিল। যারা নোড আপগ্রেড করেনি তারাও বেসিক লেনদেন ডেটা যাচাই করতে পারছিল; আপগ্রেড করা নোডগুলো সাক্ষীসহ সম্পূর্ণ তথ্য দেখতে পাচ্ছিল।
২০২৬ সালের মধ্যে, প্রায় ৮৫% সমস্ত বিটকয়েন লেনদেনে SegWit ব্যবহার করা হবে। এটি আর কোনো নতুন বৈশিষ্ট্য নয়, বরং এটি এখন মান।
সেগউইট যে সমস্যাগুলো সমাধান করার জন্য তৈরি করা হয়েছিল
SegWit বিটকয়েনকে বছরের পর বছর ধরে সীমিত করে রাখা দুটি পৃথক সমস্যা সমাধান করেছে।
লেনদেন নমনীয়তা
প্রতিটি বিটকয়েন লেনদেনের একটি অনন্য শনাক্তকারী রয়েছে, যাকে TXID বলা হয়, এবং এটি লেনদেনের ডেটা থেকে তৈরি একটি হ্যাশ। সেগউইটের আগে, সেই হ্যাশটি স্বাক্ষরসহ পুরো লেনদেনের উপর গণনা করা হতো।
সমস্যাটি হলো: একটি ক্রিপ্টোগ্রাফিক স্বাক্ষর নিজেই নিজেকে স্বাক্ষর করতে পারে না। এর ফলে একটি ছোট ফাঁক তৈরি হয়েছিল, যেখানে নেটওয়ার্ক জুড়ে আপনার লেনদেন রিলে করা যে কেউ স্বাক্ষরটিতে সামান্য পরিবর্তন এনে তা গাণিতিকভাবে বৈধ রেখেই ভিন্ন TXID তৈরি করতে পারত। তহবিলগুলো ঠিক ঠিক ঠিকানাতেই চলে যেত এবং লেনদেনটিও সম্পন্ন হতো, কিন্তু শনাক্তকারীটি পরিবর্তিত হয়ে যেত।
একটি সাধারণ পেমেন্টের জন্য এটা মারাত্মক বিপর্যয় মনে হচ্ছে না। একাধিক অনাকাঙ্ক্ষিত লেনদেন একসঙ্গে চেইন করে এমন প্রোটোকলের জন্য এটা প্রাণঘাতী। লাইটনিং নেটওয়ার্ক, যা পূর্ববর্তী লেনদেন আইডি উল্লেখ করে অফ-চেইন পেমেন্ট প্রতিশ্রুতির একটি সিরিজ তৈরি করে কাজ করে, নিরাপদে কাজ করতে পারে না যদি সেই আইডিগুলোর কোনোটি নিশ্চিত হওয়ার আগে পরিবর্তিত হয়। পরিবর্তনশীল TXID মানে চেইন ভেঙে যায়, এবং তহবিল আটকে পড়তে বা চুরি হতে পারে।
লেনদেন পরিবর্তনশীলতা মেরামতের আগে বাস্তব জগতেও ক্ষতি করেছিল। Mt. Gox এক্সচেঞ্জ তাদের ২০১৪ সালের পতনে এটিকে একটি অবদানকারী কারণ হিসেবে উল্লেখ করেছিল, যদিও ইতিহাসবিদরা বিতর্ক করেন যে এটি মূল কারণ ছিল নাকি গভীরতর দুর্নীতির অজুহাত।
SegWit স্বাক্ষরগুলোকে TXID গণনা থেকে সম্পূর্ণরূপে বাদ দিয়ে এই সমস্যা সমাধান করেছে। এখন আইডেন্টিফায়ার শুধুমাত্র মূল লেনদেন ক্ষেত্রগুলো থেকে গণনা করা হয়। স্বাক্ষর পরিবর্তন করলেও আর লেনদেনের পরিচয় পরিবর্তন হয় না।
জाम এবং বাড়তে থাকা ফি রোধ করুন
২০১৬ সাল থেকে ২০১৭ সালের মধ্যে, বিটকয়েন প্রতি সেকেন্ডে প্রায় ৭টি লেনদেন প্রক্রিয়া করছিল। চাহিদা বৃদ্ধির সময় লেনদেনের বকেয়া দশ হাজারেরও বেশি হয়ে গিয়েছিল এবং একটি সাধারণ পাঠানোর ফি ৫০ ডলার বা তার বেশি হয়ে গিয়েছিল। সমস্যাটি কাঠামোগত ছিল: বিটকয়েনের ব্লকগুলি ১ এমবি-তে সীমাবদ্ধ ছিল, এবং স্বাক্ষরগুলো লেনদেনের আকারের প্রায় ৬৫% দখল করেছিল।
স্পষ্ট সমাধান, ব্লক সাইজ সীমা বৃদ্ধি করা, একটি হার্ড ফর্ক প্রয়োজন করেছিল, যার অর্থ সব নোডকে আপগ্রেড করতে হবে বা তারা অসামঞ্জস্যপূর্ণ চেইনে থেকে যাবে। হার্ড ফর্কগুলো উচ্চ ঝুঁকিপূর্ণ এবং বিতর্কিত। SegWit এই সীমাবদ্ধতা সম্পূর্ণরূপে এড়ানোর একটি উপায় খুঁজে পেয়েছিল।
সেগউইট কীভাবে কাজ করে
সাক্ষীর তথ্য পৃথককরণ
একটি লিগ্যাসি বিটকয়েন লেনদেনে, প্রতিটি ইনপুটে একটি ScriptSig ক্ষেত্র থাকে, যাতে স্পেন্ডারের স্বাক্ষর এবং পাবলিক কী অন্তর্ভুক্ত থাকে। একটি SegWit লেনদেনে, SegWit ইনপুটগুলির জন্য ScriptSig খালি রাখা হয়। স্বাক্ষর এবং পাবলিক কী লেনদেনের শেষে সংযুক্ত একটি নতুন উইটনেস ক্ষেত্রতে স্থানান্তরিত হয়।
অতিরিক্ত দুটি বাইট, একটি মার্কার (0x00) এবং একটি ফ্ল্যাগ (0x01), SegWit-সচেতন নোডগুলোকে জানায় যে উইটনেস ডেটা আসছে। SegWit-এর আগে তৈরি নোডগুলো কেবল একটি খালি ScriptSig দেখেই লেনদেনটিকে পুরনো "কেউই খরচ করতে পারে" ব্যাখ্যার অধীনে বৈধ হিসেবে প্রক্রিয়া করে, এভাবে পিছনের সামঞ্জস্য বজায় রাখে।
ব্লক ওজন ব্লক আকারের স্থান নেয়
SegWit ১ এমবি ব্লক সাইজ সীমাকে একটি নতুন মেট্রিক—ব্লক ওয়েট—দ্বারা প্রতিস্থাপন করেছে, যা ৪ মিলিয়ন ওয়েট ইউনিট (WU)-এ সীমাবদ্ধ।
গুরুত্বপূর্ণ বিবরণটি হলো কীভাবে বাইটগুলো গণনা করা হয়:
- প্রত্যেক নন-উইটনেস লেনদেনের ডেটার প্রতিটি বাইট ৪ ওজন একক খরচ করে।
- প্রত্যেক বাইটের সাক্ষী ডেটার খরচ মাত্র ১ ওজন একক।
কারণ স্বাক্ষরগুলো বড় এবং এখন উইটনেস সেকশনে থাকে, তাই ব্লক ক্ষমতার দিক থেকে এগুলোর খরচ আগে যা ছিল তার এক-চতুর্থাংশ হয়েছে। এভাবেই SegWit কার্যকর ব্লক সাইজ প্রায় ১.৭–২ এমবি পর্যন্ত বাড়িয়েছে, অথচ পুরনো নোডগুলো যে ১ এমবি নিয়ম মেনে চলে, তাতে কোনো পরিবর্তন আনা হয়নি। তাত্ত্বিকভাবে শুধুমাত্র SegWit-যুক্ত একটি ব্লকের সর্বোচ্চ আকার ৪ এমবি, যদিও বাস্তবে এটি কখনোই ঘটে না কারণ প্রতিটি ব্লকেই নন-উইটনেস ডেটাও থাকে।
ভার্চুয়াল বাইটস (vBytes): ওয়ালেটে আপনি যে ইউনিট দেখেন
ফি হারগুলোকে লেগ্যাসি লেনদেনের সাথে তুলনীয় রাখতে SegWit ভার্চুয়াল বাইট (vbytes) প্রবর্তন করেছে: ওজন একককে ৪ দ্বারা ভাগ করা। লেগ্যাসি লেনদেনে বাইট এবং vbytes একই। SegWit লেনদেনে vbytes কম, কারণ ছাড়প্রাপ্ত উইটনেস ডেটা সংখ্যাটি কমিয়ে দেয়।
ওয়ালেট ফি satoshis প্রতি vbyte (sat/vB) হিসেবে উদ্ধৃত করা হয়। কম vbyte-যুক্ত একটি SegWit লেনদেন একই sat/vB হারে কম ফি প্রদান করে। bc1q ঠিকানা ব্যবহার করার সময় আপনি যে ফি সাশ্রয় দেখেন, তার পেছনের প্রক্রিয়াটি এটাই, 1... ঠিকানার পরিবর্তে।
SegWit ঠিকানা প্রকার: কোনটি ব্যবহার করা উচিত?
SegWit তার প্রযুক্তিগত পরিবর্তনের পাশাপাশি নতুন ঠিকানা ফরম্যাটও প্রবর্তন করেছে। ঠিকানা ধরন নির্ধারণ করে আপনার ওয়ালেট কীভাবে ব্যয়ের শর্তগুলো এনকোড করে, যা আপনার ফি, অন্যান্য ওয়ালেটের সাথে সামঞ্জস্য এবং আপনার লেনদেনগুলো অন-চেইনে কীভাবে দেখায়, তা প্রভাবিত করে।
ঠিকানা ধরন তুলনা
| ঠিকানা ধরন | উপসর্গ | এনকোডিং | সাধারণ ট্রান্সমিটার আকার (১-ইন, ২-আউট) | ফি সাশ্রয় বনাম লিগ্যাসি | ওয়ালেট সাপোর্ট |
|---|---|---|---|---|---|
| লিগ্যাসি (P2PKH) | এক... | বেস৫৮ | ~২২৬ ভিবাइटস | বেসলাইন | সার্বজনীন |
| নেস্টেড সেগউইট (P2SH-P2WPKH) | ৩... | বেস58 | ~১৬৭ ভিবাइटস | প্রায় ২৬% | খুবই বিস্তৃত |
| নেটিভ সেগউইট (P2WPKH) | বিসি১কিউ... ৪২ অক্ষর | বেচ৩২ | ~১৪১ ভিবাइट | প্রায় ৩৮% | সমস্ত আধুনিক ওয়ালেট |
| নেটিভ SegWit মাল্টিসিগ (P2WSH) | বি সি ওয়ান কিউ... ৬২ অক্ষর | বেচ৩২ | ভিন্ন | প্রায় ৩২%+ | সমস্ত আধুনিক ওয়ালেট |
| মূলমূল (P2TR) | বি সি ওয়ান পি... ৬২ অক্ষর | বেচ৩২এম | ~১৫৪ ভিবাइटস | প্রায় ৩২% | অধিকাংশ আধুনিক ওয়ালেট |
লেনদেনের আকারের তথ্য: স্পার্ক.মনি বিটকয়েন লেনদেনের আকারের রেফারেন্স, 2026। ফি সাশ্রয় আনুমানিক এবং ম্যাম্পুল পরিস্থিতির সাথে পরিবর্তিত হয়।
লিগ্যাসি (P2PKH, প্রিফিক্স এক...) এটি ২০০৯ সালের মূল ফরম্যাট। স্বাক্ষরটি মূল লেনদেন বডির ভিতরে থাকে, যেখানে এটি পূর্ণ ওজন হিসেবে গণ্য হয়। কোনো ফি সাশ্রয় নেই। এটি এখনও সর্বত্র সমর্থিত, এবং যদি আপনার সফটওয়্যারটি খুবই পুরনো হয় এবং অন্য কোনো ফরম্যাট গ্রহণ করতে না পারে, তাহলে আজ এটি ব্যবহার করার একমাত্র কারণ।
নেস্টেড SegWit (P2SH-P2WPKH, প্রিফিক্স ৩...) SegWit স্ক্রিপ্টকে একটি পুরনো P2SH এনভেলপের ভিতরে মোড়ায়। যখন ২০১৭ সালে SegWit সক্রিয় হয়, তখন সব ওয়ালেট এবং এক্সচেঞ্জই নতুন bc1 ফরম্যাটের জন্য সঙ্গে সঙ্গে সমর্থন যোগ করেনি। নেস্টেড SegWit ছিল সামঞ্জস্যের সেতুবন্ধন: এতে আপনি আংশিক ফি সাশ্রয় পান, এবং পুরনো সফটওয়্যার ব্যবহারকারী প্রেরকরাও আপনাকে পেমেন্ট করতে পারেন। ২০২৬ সালের মধ্যে, এই ফরম্যাট মূলত একটি বিকল্প হিসেবেই থাকবে। ৩... prefixটি non-SegWit P2SH ঠিকানার সাথে একই, যার অর্থ ঠিকানা দেখে আপনি একা নির্ধারণ করতে পারবেন না যে এটি SegWit লেনদেন কিনা।
নেটিভ SegWit (P2WPKH, প্রিফিক্স বি সি ওয়ান কিউ..., ৪২ অক্ষর) অধিকাংশ ব্যবহারকারীর জন্য এটি সঠিক পছন্দ। এটি Bech32 এনকোডিং ব্যবহার করে, যা সম্পূর্ণরূপে ছোট হাতের অক্ষরে, Base58-এর তুলনায় উন্নত ত্রুটি সনাক্তকরণ রয়েছে, এবং একইরকম দেখতে অক্ষরগুলো (বড় O, শূন্য, বড় I, বা ছোট l) বাদ দেয়। একটি স্ট্যান্ডার্ড ১-ইনপুট, ২-আউটপুট P2WPKH লেনদেনের খরচ প্রায় ১৪১ vbytes, যা সমতুল্য লিগ্যাসি লেনদেনের তুলনায় প্রায় ৩৮% কম। সব সক্রিয় ওয়ালেট এবং এক্সচেঞ্জ ২০২৬ সাল থেকে এটি সমর্থন করে।
নেটিভ SegWit মাল্টিসিগ (P2WSH, প্রিফিক্স বিসি১কিউ..., ৬২ অক্ষর) এটি স্ক্রিপ্ট-হ্যাশ ভেরিয়েন্ট, যা মাল্টিসিগ ওয়ালেট এবং জটিল ব্যয় শর্তের জন্য ব্যবহৃত হয়। দীর্ঘ ঠিকানাটি P2WPKH-এ ব্যবহৃত ২০-বাইট হ্যাশের পরিবর্তে ৩২-বাইট SHA-256 হ্যাশ প্রতিফলিত করে। যদি আপনি ২-এর-৩ মাল্টিসিগ সেটআপ চালাচ্ছেন, তাহলে P2WSH হল SegWit-নেটিভ পদ্ধতি।
মূলমূল (P2TR, উপসর্গ বি সি ওয়ান পি..., ৬২ অক্ষর) এটি সেগউইট সংস্করণ ১, যা ২০২১ সালে সক্রিয় করা হয়েছিল। এটি ECDSA-র পরিবর্তে Schnorr স্বাক্ষর ব্যবহার করে, যা একাধিক স্বাক্ষরকে একত্রিত করে একক স্বাক্ষরে পরিণত করে, ফলে মাল্টিসিগ লেনদেন অন-চেইনে একক স্বাক্ষর লেনদেনের থেকে পৃথক করা যায় না। এটি একক স্বাক্ষর ব্যয়ের জন্য সর্বনিম্ন ফি এবং সেরা গোপনীয়তা প্রদান করে। যখন আপনি নিশ্চিত হবেন যে আপনার প্রাপক এবং তাদের ওয়ালেট bc1p ঠিকানা সমর্থন করে, তখন এটি ব্যবহার করুন।
দ্রুত সুপারিশ
অধিকাংশ ব্যবহারকারীর জন্য: নেটিভ SegWit (bc1q) ব্যবহার করুন। এটি প্রায় সব সক্রিয় ওয়ালেট এবং এক্সচেঞ্জে সমর্থিত, লিগ্যাসির তুলনায় ফি-তে প্রায় ৩৮% সাশ্রয় করে, এবং ২০২৬ সালে কোনো সামঞ্জস্যতার ঝুঁকি বহন করে না (ওয়ালেট সফটওয়্যারে SegWit ইন্টিগ্রেট করতে ইচ্ছুক ডেভেলপারদের জন্য দেখুন) বিটকয়েন কোর ওয়ালেট উন্নয়ন নির্দেশিকা.).
যদি আপনার ওয়ালেটে Taproot (bc1p) সুবিধা থাকে এবং আপনি এমন প্রাপকদের সাথে একক-স্বাক্ষর লেনদেন করেন, যাদের ওয়ালেট এটি সমর্থন করে, তাহলে এতে সামান্য কম ফি এবং উন্নত গোপনীয়তা পাওয়া যায়।
নেস্টেড SegWit (3...) একটি সামঞ্জস্যতার ফ্যালব্যাক। এটা ঠিক আছে, কিন্তু আর ডিফল্ট হিসেবে এটি ব্যবহার করার কোনো কারণ নেই।
ব্লকসাইজ যুদ্ধ: কেন SegWit এত বিতর্কিত ছিল
SegWit-এর প্রযুক্তিগত যুক্তি স্পষ্ট ছিল। তবে সক্রিয় করার পথটি স্পষ্ট ছিল না।
২০১৫ থেকে ২০১৭ সাল পর্যন্ত বিটকয়েন তার ইতিহাসের অন্যতম বিভাজনমূলক শাসনসংক্রান্ত বিবাদে আটকে ছিল। মূল প্রশ্নটি ছিল সহজ: যখন বিভিন্ন গোষ্ঠীর স্বার্থ পরস্পর বিরোধী, তখন একটি বিকেন্দ্রীকৃত নেটওয়ার্ক কীভাবে নিজের নিয়মাবলী আপগ্রেড করবে?
খনিজ সংকট
স্ট্যান্ডার্ড BIP9 আপগ্রেড প্রক্রিয়ার অধীনে, একটি সফট ফর্ক সক্রিয় করতে দুই সপ্তাহের সময়সীমার মধ্যে ৯৫% মাইনারকে সমর্থন সংকেত দিতে হতো। ২০১৭ সালের শুরুতে, SegWit কয়েক মাস ধরে সক্রিয় করার জন্য প্রস্তুত ছিল, কিন্তু সেই থ্রেশহোল্ডের নিচে আটকে ছিল।
সবচেয়ে বড় বিরোধিতা এসেছিল বড় খনন সংস্থাগুলো থেকে, বিশেষ করে বিটমেইন থেকে, যা তখন বিটকয়েনের হ্যাশরেটের একটি উল্লেখযোগ্য অংশ নিয়ন্ত্রণ করত। পরে যা স্পষ্ট হলো: বিটমেইন ASICBoost নামে একটি পেটেন্টকৃত কৌশল ব্যবহার করেছিল, যা তাদের মাইনিং হার্ডওয়্যারকে উল্লেখযোগ্য দক্ষতার সুবিধা দিত। SegWit কাঠামোগতভাবে গোপন ASICBoost-এর সাথে অসামঞ্জস্যপূর্ণ ছিল। SegWit ব্লক করা সেই সুবিধা রক্ষা করেছিল।
BIP 148 এবং UASF
২০১৭ সালের মার্চে, Shaolinfry ছদ্মনামে পরিচিত এক অজ্ঞাতপরিচয় ডেভেলপার BIP 148 প্রকাশ করেন: একটি ব্যবহারকারী-সক্রিয়কৃত সফট ফর্ক (UASF)। মাইনারদের সংকেতের জন্য অপেক্ষা না করে, BIP 148 প্রস্তাব করেছিল যে অর্থনৈতিক নোডগুলো—অর্থাৎ এক্সচেঞ্জ, পেমেন্ট প্রসেসর এবং বিটকয়েন সফটওয়্যার চালানো ব্যবসাগুলো—১ আগস্ট ২০১৭ থেকে সেগউইট সমর্থন সংকেত দেয়নি এমন যেকোনো ব্লক প্রত্যাখ্যান করতে শুরু করবে।
যুক্তিটি সরল ছিল: মাইনাররা ব্লক তৈরি করে, কিন্তু সেগুলো তখনই মূল্যবান হয় যখন নেটওয়ার্ক সেগুলো গ্রহণ করে। যদি অর্থনৈতিক সংখ্যাগরিষ্ঠতার যথেষ্ট অংশ BIP 148 নোড চালাতো, খননকারীরা SegWit সক্রিয় করতো অথবা তাদের ব্লকগুলো অনাথ হয়ে যেত। ঝুঁকিটিও সমানভাবে স্পষ্ট ছিল: যদি গ্রহণ পর্যাপ্ত না হয়, তাহলে একটি চেইন বিভাজন ঘটতো, যেখানে দুটি অসামঞ্জস্যপূর্ণ বিটকয়েন সংস্করণ সমান্তরালে চলতো।
UASF প্রচারণা ছিল তৃণমূল পর্যায়ের এবং জোরালো। কনফারেন্স ব্যাজগুলো দেখা দিল। টুইটারে তর্ক-বিতর্ক তীব্রতর হল। "নিজের নোড নিজে চালান" বাক্যটিতে নতুন তাগিদ যুক্ত হল।
নিউ ইয়র্ক চুক্তি এবং বিটকয়েন ক্যাশ
UASF-এর সময়সীমার মুখে পড়ে, ২০১৭ সালের মে মাসে নিউ ইয়র্কে ৫০টিরও বেশি প্রধান বিটকয়েন কোম্পানি একত্রিত হয়ে যা 'নিউ ইয়র্ক চুক্তি' নামে পরিচিত, তাতে স্বাক্ষর করে। তারা SegWit সক্রিয় করতে সম্মত হয়, তবে এর পর ব্লক সাইজ দ্বিগুণ করে 2MB করার জন্য একটি হার্ড ফর্ক করার সিদ্ধান্ত নেয় (যা SegWit2x নামে পরিচিত হয়)।
এই সমঝোতা কোনো পক্ষকেই পুরোপুরি সন্তুষ্ট করতে পারেনি। যারা বড় ব্লকের বিরোধিতা করেছিল, তারা SegWit2x-কে একটি ব্যাকডোর হার্ড ফর্ক হিসেবে দেখেছিল, যার সঙ্গে তারা একমত ছিল না। আর যারা বড় ব্লক চেয়েছিল, সেই খনি শ্রমিক ও কোম্পানিগুলো এখনও তাদের মূল চাওয়া পাচ্ছে না।
২০১৭ সালের ১ আগস্ট, সেগউইট ছাড়া শুধুমাত্র ব্লক সাইজ বৃদ্ধির পক্ষে থাকা একটি গোষ্ঠী বিটকয়েন ফর্ক করে বিটকয়েন ক্যাশ (BCH) তৈরি করে, যার ব্লক সীমা ৮ এমবি থেকে শুরু হয়। সেগউইট ২০১৭ সালের ২৪ আগস্ট বিটকয়েনে সক্রিয় হয়। SegWit2x হার্ড ফর্কটি নভেম্বর ২০১৭-এ পরিত্যক্ত হয়, কারণ এর আয়োজকরা সিদ্ধান্ত নেন যে তাদের পর্যাপ্ত ঐক্যমত নেই।
এটি যা স্থির করেছিল
ফলাফল প্রযুক্তিগত বিবরণ ছাড়িয়ে তাৎপর্যপূর্ণ ছিল। UASF কার্যকর হয়েছিল: খনি শ্রমিকদের পরিবর্তে অর্থনৈতিক নোডগুলো নির্ধারণ করেছিল কোন ঐকমত্য নিয়মগুলি প্রযোজ্য হবে। এটি এখন নিয়মিতভাবে উদাহরণ হিসেবে উল্লেখ করা হয় যে বিটকয়েনের শাসন শেষ পর্যন্ত তাদের হাতে থাকে যারা সফটওয়্যার চালান এবং ব্যবহার করেন, ব্লক তৈরি করেন তাদের নয়। সম্প্রদায়ের কিছু অংশ ১ আগস্টকে বিটকয়েন স্বাধীনতা দিবস হিসেবে উল্লেখ করে।
সেগউইট যা সম্ভব করেছে
লাইটনিং নেটওয়ার্ক
লাইটনিং নেটওয়ার্ক সেগউইট থাকার আগেই ডিজাইন করা হয়েছিল। এর নির্মাতারা জানতেন যে লেনদেন পরিবর্তনশীলতা (malleability) ঠিক না হওয়া পর্যন্ত এটি নিরাপদে মোতায়েন করা যাবে না, কারণ পেমেন্ট চ্যানেলগুলো অনাকাঙ্ক্ষিত লেনদেনের শৃঙ্খলের ওপর নির্ভর করে, যা TXID-এর মাধ্যমে একে অপরকে উল্লেখ করে। সেগউইটের স্থির-TXID গ্যারান্টি সেই চ্যানেলগুলোকে নিরাপদ করে তুলেছিল।
লাইটনিং নেটওয়ার্ক ২০১৮ সালের শুরুতে বিটকয়েন মেইননেটে চালু হয়েছিল, সেগউইট সক্রিয় হওয়ার প্রায় ছয় মাস পর। ২০২৫ সালের প্রথম ত্রৈমাসিকের মধ্যে এটি ১০০ মিলিয়নেরও বেশি লেনদেন প্রক্রিয়া করেছে। সেগউইট ছাড়া এই অবকাঠামোর কোনোটিই অস্তিত্বই থাকত না।
মূল শিকড় এবং স্ক্রিপ্ট সংস্করণ নিয়ন্ত্রণ
SegWit বিটকয়েনের লেনদেন ফরম্যাটে স্ক্রিপ্ট ভার্সনিং প্রবর্তন করেছে। উইটনেস প্রোগ্রাম একটি ভার্সন বাইটে শুরু হয়: SegWit V0 P2WPKH এবং P2WSH-কে অন্তর্ভুক্ত করে। ভবিষ্যতের যেকোনো আপগ্রেড যা নতুন কোনো ভার্সন নম্বর সংজ্ঞায়িত করে, তা বিদ্যমান নিয়মের সাথে সংঘর্ষ ছাড়াই এবং আরেকটি বিতর্কিত আপগ্রেড লড়াইয়ের প্রয়োজন ছাড়াই নিজস্ব নিয়ম পায়।
SegWit V1 হল Taproot, যা নভেম্বর 2021-এ সক্রিয় হয়েছিল। এটি নিয়ে এসেছে Schnorr স্বাক্ষর, জটিল ব্যয় শর্তের জন্য MAST (Merkelized Abstract Syntax Trees) ফ্রেমওয়ার্ক, এবং গোপনীয়তা উন্নতি যা মাল্টিসিগ ওয়ালেটগুলোকে অন-চেইনে একক-সিগ লেনদেনের মতোই দেখায়। ট্যাপরুট দ্বারা প্রবর্তিত প্রতিটি প্রযুক্তিগত সক্ষমতা সেগউইট তৈরি করা সংস্করণ কাঠামোর উপর নির্ভর করে।
অর্ডিনালস এবং শিলালিপি
SegWit যে একই সাক্ষী ডেটা কাঠামো প্রবর্তন করেছিল এবং Taproot যা সম্প্রসারিত করেছিল, তা প্রযুক্তিগতভাবে বিটকয়েন লেনদেনে সরাসরি যেকোনো ডেটা, ছবি, টেক্সট বা কোড এম্বেড করার সম্ভাবনাকে সম্ভব করে তুলেছিল। এটাই Ordinals প্রোটোকল এবং Bitcoin ইনস্ক্রিপশনগুলির পেছনের মেকানিজম, যা অন-চেইন ডেটা ব্যবহারে ব্যাপক উত্থান এনেছিল এবং ২০২৪ সালে লেনদেনের প্রায় ৪২% এ Taproot গ্রহণকে ঠেলে দিয়েছিল। ইনস্ক্রিপশন কার্যকলাপ হ্রাসের সঙ্গে সঙ্গে, ২০২০ সালের শেষের দিকে ট্যাপরুট ব্যবহার লেনদেনের প্রায় ২০%-এ নেমে আসে, আর সেগউইট V0 প্রায় ৮৫%-এ প্রধান ফরম্যাট হিসেবে রয়ে যায়।
প্রসঙ্গে সেগউইট: বিটকয়েনের আপগ্রেড সময়রেখা
| বছর | ইভেন্ট |
|---|---|
| ২০১৫ | পিটার উইলে স্কেলিং বিটকয়েন সম্মেলনে সেগউইট ধারণা উপস্থাপন করেন। |
| ২০১৬ | BIP 141 আনুষ্ঠানিকভাবে প্রকাশিত; মাইনার সিগন্যালিং ৯৫% সীমার নিচে আটকে আছে |
| মার্চ ২০১৭ | শাওলিনফ্রাই কর্তৃক প্রকাশিত BIP 148 (UASF) |
| মে ২০১৭ | ৫০টিরও বেশি কোম্পানি নিউ ইয়র্ক চুক্তিতে স্বাক্ষর করেছে |
| ১ আগস্ট, ২০১৭ | বিটকয়েন ক্যাশ বিটকয়েন থেকে ফর্ক হয়েছে। |
| ২৪ আগস্ট, ২০১৭ | সেগউইট ব্লক ৪৮১,৮২৪-এ বিটকয়েনে সক্রিয় হয়। |
| নভেম্বর ২০১৭ | SegWit2x হার্ড ফর্ক পরিত্যক্ত |
| জানুয়ারি ২০১৮ | লাইটনিং নেটওয়ার্ক মেইননেটে চালু হয়েছে |
| নভেম্বর ২০২১ | ট্যাপরুট সক্রিয় হচ্ছে, SegWit-এর সংস্করণ ব্যবস্থার উপর ভিত্তি করে নির্মিত। |
| ২০২৩-২০২৪ | অর্ডিনালস এবং ইনস্ক্রিপশনসমূহ SegWit/Taproot সাক্ষী স্থানকে ব্যবহার করে। |
| ২০২৬ | প্রায় ৮৫% বিটকয়েন লেনদেন SegWit ব্যবহার করে। |
বর্তমান দত্তক
SegWit গ্রহণ সক্রিয়করণের পর থেকে ধারাবাহিকভাবে বৃদ্ধি পেয়ে প্রথম কয়েক মাসে লেনদেনের ৩০% এ পৌঁছে, এবং পরবর্তী দুই বছরে ওয়ালেট ও এক্সচেঞ্জগুলো তাদের সফটওয়্যার আপগ্রেড করার ফলে ৫०% ছাড়িয়ে যায়।
২০২৬ সালের হিসাবে, প্রায় ৮৫% বিটকয়েন লেনদেন SegWit ব্যবহার করে (সূত্র: Spark.money বিটকয়েন নেটওয়ার্ক স্ট্যাটিস্টিকস, CoinGecko)। বাকি ১৫% হল সেই সব লিগ্যাসি লেনদেন, যেগুলো ওয়ালেট এবং পরিষেবাগুলি আপগ্রেড করা হয়নি। Taproot (P2TR, SegWit V1) গ্রহণ ২০২৪ সালে লেনদেনের প্রায় ৪২%-এ সর্বোচ্চ পর্যায়ে পৌঁছেছিল, যা প্রধানত অর্ডিনালস ইনস্ক্রিপশন কার্যক্রমের কারণে, এবং ইনস্ক্রিপশন ভলিউম কমে যাওয়ার সাথে সাথে ২০২৫ সালের শেষের দিকে প্রায় ২০%-এ নেমে আসে।
গ্রহণকরণ বক্ররেখাটি SegWit-এর ক্ষেত্রে যা ঘটেছিল তারই প্রতিচ্ছবি: নতুন ঠিকানা ফরম্যাটগুলো প্রধানধারায় গ্রহণ হতে এক থেকে তিন বছর সময় নেয়, কারণ হার্ডওয়্যার ওয়ালেট, এক্সচেঞ্জ এবং পেমেন্ট প্রসেসরগুলো তাদের সফটওয়্যার আপডেট করে। ট্যাপরুট সাপোর্ট ওয়ালেট বাস্তবায়ন জুড়ে ক্রমেই বৃদ্ধি পাচ্ছে।
SegWit বনাম লেগ্যাসি: পার্থক্যগুলির সারসংক্ষেপ
| বৈশিষ্ট্য | লিগ্যাসি (প্রি-সেগউইট) | সেগউইট |
|---|---|---|
| স্বাক্ষরের স্থান | ScriptSig-এর ভিতরে (প্রধান লেনদেন দেহ) | বিচ্ছিন্ন সাক্ষী ক্ষেত্র |
| ব্লক আকারের মেট্রিক | বাইট-এ আকার (১ এমবি সীমা) | ওজনের একক (৪ এম ডব্লিউইউ সীমা) |
| TXID গণনা | স্বাক্ষরিত তথ্য অন্তর্ভুক্ত | সাক্ষীর তথ্য বাদ দেয় |
| লেনদেন পরিবর্তনশীলতা | সম্ভাব্য | ঠিক করা হয়েছে |
| সাধারণ ১-ইন/২-আউট লেনদেনের আকার | ~২২৬ ভিবাइटস | ~১৪১ ভিবাइट (P2WPKH) |
| ফি সাশ্রয় | বেসলাইন | প্রায় ৩৮% কম (P2WPKH বনাম P2PKH) |
| লাইটনিং নেটওয়ার্ক সমর্থন | অসুস্থ | প্রয়োজনীয়; পেমেন্ট চ্যানেলগুলি সক্ষম করে |
| ঠিকানার উপসর্গ | এক... | বিসি১কিউ... (স্থানীয়) অথবা ৩... (অন্তর্ভুক্ত) |
| এনকোডিং | বেস58 | বেচ৩২ |
উপসংহার
SegWit হল সেই প্রোটোকল আপগ্রেড যা বিটকয়েনের স্বাক্ষর ডেটাকে লেনদেন ডেটা থেকে আলাদা করেছে, ২০০৯ সাল থেকে বিদ্যমান একটি নিরাপত্তা ত্রুটি মেরামত করেছে, লেনদেন ফি প্রায় এক-তৃতীয়াংশ কমিয়েছে, এবং লাইটনিং নেটওয়ার্ক, ট্যাপরুট এবং সেগুলোর ওপর নির্মিত সবকিছুর জন্য স্থাপত্যগত ভিত্তি প্রদান করেছে।
২০২৬ সাল থেকে এটি বিটকয়েনে লেনদেন স্ট্যান্ডার্ড হিসেবে বিবেচিত হয়, যা অন-চেইন কার্যকলাপের অধিকাংশই প্রক্রিয়া করে। এটি যে ঠিকানা ফরম্যাটগুলো প্রবর্তন করেছিল, বিশেষ করে নেটিভ SegWit (bc1q), সেগুলোই আজকাল অধিকাংশ ব্যবহারকারীর ডিফল্ট হিসেবে ব্যবহার করা উচিত। এর সক্রিয়করণকে ঘিরে যে রাজনৈতিক লড়াই হয়েছিল, তা বিটকয়েনের শাসন ইতিহাসের অন্যতম শিক্ষণীয় অধ্যায় হিসেবে রয়ে গেছে: এটি দেখিয়েছে যে বিকেন্দ্রীকৃত নেটওয়ার্কে ঐক্যমত খননকারীরা প্রদান করে না, বরং ব্যবহারকারীরাই তা প্রতিষ্ঠা করে।






