যদি আপনি একটি বিটকয়েন ওয়ালেট খুলেছেন এবং আপনাকে 'লেগ্যাসি', 'সেগউইট' বা 'নেটিভ সেগউইট' ঠিকানা বেছে নিতে বলা হয়েছে, অথচ এর কোনো ব্যাখ্যা দেওয়া হয়নি, তাহলে সেই পছন্দটি ২০১৭ সালে করা একটি মাত্র আপগ্রেডের ফল।
SegWit, Segregated Witness-এর সংক্ষিপ্ত রূপ, হল একটি বিটকয়েন প্রোটোকল আপগ্রেড যা ২০১৭ সালের আগস্টে সক্রিয় করা হয়েছিল, যা ডিজিটাল স্বাক্ষর ডেটা মূল লেনদেন কাঠামো থেকে বের করে 'উইটনেস' নামে একটি পৃথক ক্ষেত্রে স্থানান্তরিত করে। এই একক স্থাপত্যগত পরিবর্তন লেনদেন ফি কমিয়েছে, 'ট্রানজেকশন ম্যালিএবিলিটি' নামে বছরের পুরনো একটি নিরাপত্তা দুর্বলতা মেরামত করেছে, এবং লাইটনিং নেটওয়ার্ক ও ট্যাপরুট অস্তিত্বের জন্য প্রযুক্তিগত শর্ত তৈরি করেছে।
এই নিবন্ধে আলোচনা করা হয়েছে SegWit আসলে কী করে, ব্লক ওজন ব্যবস্থা কীভাবে কাজ করে, বিভিন্ন ঠিকানা ধরন আপনার ফি-র জন্য কী অর্থ বহন করে, এবং সেই বিতর্কিত রাজনৈতিক লড়াই যা সক্রিয় হওয়ার আগেই প্রায় বিটকয়েন নেটওয়ার্ককে ভেঙে দিতে চেয়েছিল।
আপনার বিটকয়েন পরিচালনা করুন বিটকয়েন ডট কম ওয়ালেট অ্যাপ.
মূল বিষয়গুলো
- SegWit (সেগ্রেগেটেড উইটনেস) হল একটি বিটকয়েন প্রোটোকল আপগ্রেড যা ২৪ আগস্ট ২০১৭-এ সক্রিয় করা হয়েছিল, আনুষ্ঠানিকভাবে BIP 141 হিসেবে নির্দিষ্ট এবং ডিসেম্বর ২০১৫-এ পিটার উইল, এরিক লোমব্রোজো ও জনসন লাউ দ্বারা প্রস্তাবিত।
- এটি ডিজিটাল স্বাক্ষর ডেটা ("সাক্ষী") কে প্রধান লেনদেন অংশ থেকে পৃথক করে, লেনদেন পরিবর্তনশীলতা নামে পরিচিত একটি নিরাপত্তা দুর্বলতা ঠিক করে এবং প্রতিটি লেনদেনকে ছোট করে।
- ব্লকের ধারণক্ষমতা বাটের পরিবর্তে ওজন একক (WU) এ পরিমাপ করা হয়। উইটনেস ডেটার জন্য প্রতি বাটে ১ WU খরচ হয়, অন্য ডেটার জন্য প্রতি বাটে ৪ WU, ফলে SegWit লেনদেনে স্বাক্ষরের আকারে ৭৫% ছাড় পাওয়া যায়।
- ন্যাটিভ SegWit (bc1q ঠিকানা) একটি স্ট্যান্ডার্ড লেনদেন প্রায় 226 vবাইট থেকে প্রায় 141 vবাইটে কমিয়ে আনে, লিগ্যাসি ঠিকানার তুলনায় ফি প্রায় 38% কমিয়ে দেয়।
- SegWit-এর স্থায়ী TXID গ্যারান্টি ছিল লাইটনিং নেটওয়ার্কের প্রযুক্তিগত পূর্বশর্ত। এর ছাড়া পেমেন্ট চ্যানেলগুলো নিরাপদে তৈরি করা সম্ভব হতো না।
- এর স্ক্রিপ্ট ভার্সনিং সিস্টেম ট্যাপরুট (SegWit V1, সক্রিয় 2021) সক্ষম করেছে এবং হার্ড ফর্ক ছাড়াই ভবিষ্যতের বিটকয়েন আপগ্রেডের জন্য একটি কাঠামো প্রদান করে।
- ২০২৬ সালের মধ্যে প্রায় ৮৫% বিটকয়েন লেনদেন 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 মানে চেইন ভেঙে যায়, এবং তহবিল আটকে যেতে পারে বা চুরি হতে পারে।
লেনদেন পরিবর্তনশীলতাও ঠিক হওয়ার আগে বাস্তব জগতে ক্ষতি ঘটিয়েছিল। মাউন্ট গক্স এক্সচেঞ্জ তাদের ২০১৪ সালের পতনের একটি অবদানকারী কারণ হিসেবে এটিকে উল্লেখ করেছিল, যদিও ইতিহাসবিদরা বিতর্ক করেন যে এটি মূল কারণ ছিল নাকি গভীরতর দুর্নীতির অজুহাত।
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 ঠিকানা ব্যবহার করার সময় আপনি যে ফি সাশ্রয় দেখেন, তার পেছনের প্রক্রিয়াটি এটাই।
SegWit ঠিকানা প্রকার: কোনটি ব্যবহার করা উচিত?
SegWit তার প্রযুক্তিগত পরিবর্তনের পাশাপাশি নতুন ঠিকানা ফরম্যাটও প্রবর্তন করেছে। ঠিকানা ধরন নির্ধারণ করে আপনার ওয়ালেট কীভাবে ব্যয়ের শর্তগুলো এনকোড করে, যা আপনার ফি, অন্যান্য ওয়ালেটের সাথে সামঞ্জস্য এবং আপনার লেনদেনগুলো অন-চেইনে কীভাবে দেখায় তা প্রভাবিত করে।
ঠিকানা ধরন তুলনা
এক...৩...বিসি১কিউ... ৪২ অক্ষরবিসি১কিউ... ৬২ অক্ষরবি সি ওয়ান পি... ৬২ অক্ষরএক...৩...বিসি১কিউ... ৪২ অক্ষরবিসি১কিউ... ৬২ অক্ষরবি সি ওয়ান পি... ৬২ অক্ষরলেনদেনের আকারের তথ্য: স্পার্ক.মনি বিটকয়েন লেনদেনের আকারের রেফারেন্স, 2026। ফি সাশ্রয় আনুমানিক এবং ম্যাম্পুল পরিস্থিতির সাথে পরিবর্তিত হয়।
লেগ্যাসি (P2PKH, প্রিফিক্স এক...) এটি ২০০৯ সালের মূল ফরম্যাট। স্বাক্ষরটি মূল লেনদেন অংশের ভিতরে থাকে, যেখানে এটি পূর্ণ ওজন হিসেবে গণ্য হয়। কোনো ফি সাশ্রয় নেই। এটি এখনও সর্বত্র সমর্থিত, এবং যদি আপনার কাছে এমন খুবই পুরনো সফটওয়্যার থাকে যা অন্য কোনো ফরম্যাট গ্রহণ করতে পারে না, তাহলে আজ এটি ব্যবহার করার একমাত্র কারণ।
নেস্টেড SegWit (P2SH-P2WPKH, প্রিফিক্স ৩...) SegWit স্ক্রিপ্টকে একটি পুরনো P2SH এনভেলপের ভিতরে মোড়ায়। যখন ২০১৭ সালে SegWit সক্রিয় হয়, তখন সব ওয়ালেট এবং এক্সচেঞ্জই নতুন bc1 ফরম্যাটের জন্য তাত্ক্ষণিকভাবে সমর্থন যোগ করেনি। নেস্টেড SegWit ছিল সামঞ্জস্যের সেতু: এতে আপনি আংশিক ফি সাশ্রয় পান, এবং পুরনো সফটওয়্যার ব্যবহারকারী প্রেরকরাও আপনাকে অর্থ পাঠাতে পারে। ২০২৬ সালের মধ্যে, এই ফরম্যাট মূলত একটি বিকল্প হিসেবেই থাকবে। The ৩... প্রিফিক্সটি নন-SegWit P2SH ঠিকানার সাথে ভাগ করা হয়, যার অর্থ আপনি শুধুমাত্র ঠিকানা দেখে 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-এর প্রযুক্তিগত যুক্তি স্পষ্ট ছিল। তবে সক্রিয় করার পথটি স্পষ্ট ছিল না।
২০১৫ থেকে ২০১৭ সাল পর্যন্ত বিটকয়েন তার ইতিহাসের অন্যতম বিভাজনমূলক শাসন সংক্রান্ত বিবাদে আটকে ছিল। মূল প্রশ্ন ছিল সহজ: যখন বিভিন্ন গোষ্ঠীর স্বার্থ পরস্পর বিরোধী, তখন একটি বিকেন্দ্রীকৃত নেটওয়ার্ক কীভাবে নিজের নিয়মাবলী আপগ্রেড করবে?
খনিজ খননের অচলাবস্থা
স্ট্যান্ডার্ড 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 কার্যকর হয়েছিল: খনি শ্রমিকদের পরিবর্তে অর্থনৈতিক নোডগুলো নির্ধারণ করেছিল কোন ঐকমত্য নিয়মগুলি প্রযোজ্য হবে। এটি এখন নিয়মিতভাবে উদাহরণ হিসেবে উল্লেখ করা হয় যে বিটকয়েনের শাসন শেষ পর্যন্ত সফটওয়্যার চালানো ও ব্যবহারকারীদের হাতে থাকে, ব্লক তৈরিকারীদের নয়। ১ আগস্টকে সম্প্রদায়ের কিছু অংশ 'বিটকয়েন স্বাধীনতা দিবস' হিসেবে অভিহিত করে।
সেগউইট যা সম্ভব করেছে
লাইটনিং নেটওয়ার্ক
লাইটনিং নেটওয়ার্ক সেগউইট থাকার আগেই ডিজাইন করা হয়েছিল। এর নির্মাতারা জানতেন যে লেনদেন পরিবর্তনশীলতা (ট্রানজেকশন ম্যালেবিলিটি) ঠিক না হওয়া পর্যন্ত এটি নিরাপদে মোতায়েন করা যাবে না, কারণ পেমেন্ট চ্যানেলগুলো অনাকাঙ্ক্ষিত লেনদেনের শৃঙ্খলের ওপর নির্ভর করে, যা TXID দ্বারা একে অপরকে উল্লেখ করে। সেগউইটের স্থির-TXID গ্যারান্টি সেই চ্যানেলগুলোকে নিরাপদ করেছে।
লাইটনিং নেটওয়ার্ক ২০১৮ সালের শুরুতে বিটকয়েন মেইননেটে চালু হয়, সেগউইট সক্রিয় হওয়ার প্রায় ছয় মাস পর। ২০২৫ সালের প্রথম ত্রৈমাসিকের মধ্যে এটি ১০০ মিলিয়নেরও বেশি লেনদেন প্রক্রিয়া করেছে। সেগউইট ছাড়া এই অবকাঠামোর কোনোটিই অস্তিত্বই থাকত না।
মূল শিকড় এবং স্ক্রিপ্ট সংস্করণ নিয়ন্ত্রণ
SegWit বিটকয়েনের লেনদেন ফরম্যাটে স্ক্রিপ্ট ভার্সনিং প্রবর্তন করেছে। উইটনেস প্রোগ্রাম একটি ভার্সন বাইটে শুরু হয়: SegWit V0 P2WPKH এবং P2WSH-কে অন্তর্ভুক্ত করে। ভবিষ্যতের যেকোনো আপগ্রেড যা নতুন কোনো ভার্সন নম্বর সংজ্ঞায়িত করে, তা বিদ্যমান নিয়মের সাথে সংঘর্ষ ছাড়াই এবং আরেকটি বিতর্কিত আপগ্রেড লড়াইয়ের প্রয়োজন ছাড়াই নিজস্ব নিয়ম পাবে।
SegWit V1 হল Taproot, যা নভেম্বর 2021-এ সক্রিয় হয়েছিল। এটি নিয়ে এসেছে Schnorr স্বাক্ষর, জটিল ব্যয় শর্তের জন্য MAST (Merkelized Abstract Syntax Trees) ফ্রেমওয়ার্ক, এবং গোপনীয়তা উন্নতি যা মাল্টিসিগ ওয়ালেটকে অন-চেইনে একক-স্বাক্ষর লেনদেনের মতোই দেখায়। ট্যাপরুট দ্বারা প্রবর্তিত প্রতিটি প্রযুক্তিগত সক্ষমতা সেগউইট তৈরি করা সংস্করণ কাঠামোর উপর নির্ভর করেছিল।
অর্ডিনালস এবং শিলালিপি
সেগউইট যে একই সাক্ষী ডেটা কাঠামো প্রবর্তন করেছিল এবং ট্যাপরুট যা সম্প্রসারিত করেছিল, তা প্রযুক্তিগতভাবে বিটকয়েন লেনদেনে যেকোনো ডেটা, ছবি, টেক্সট বা কোড সরাসরি এম্বেড করা সম্ভব করে তুলেছিল। এটাই Ordinals প্রোটোকল এবং Bitcoin ইনস্ক্রিপশনগুলির পেছনের মেকানিজম, যা অন-চেইন ডেটা ব্যবহারে ব্যাপক উত্থান ঘটিয়েছিল এবং ২০২৪ সালে লেনদেনের প্রায় ৪২% এ Taproot গ্রহণকে ঠেলে দিয়েছিল। ইনস্ক্রিপশন কার্যক্রম হ্রাসের সঙ্গে সঙ্গে, ২০২০ সালের শেষের দিকে ট্যাপরুট ব্যবহার লেনদেনের প্রায় ২০%-এ নেমে আসে, আর SegWit V0 প্রায় ৮৫%-এ প্রধান ফরম্যাট হিসেবে রয়ে যায়।
প্রসঙ্গে সেগউইট: বিটকয়েনের আপগ্রেড সময়রেখা
বর্তমান দত্তক
সক্রিয়করণের পর SegWit গ্রহণ ক্রমাগত বৃদ্ধি পেয়ে প্রথম কয়েক মাসে লেনদেনের ৩০% এ পৌঁছে, এবং পরবর্তী দুই বছরে ওয়ালেট ও এক্সচেঞ্জগুলো তাদের সফটওয়্যার আপগ্রেড করার ফলে এটি ৫০% ছাড়িয়ে যায়।
২০২৬ সালের হিসাবে, প্রায় ৮৫% বিটকয়েন লেনদেন SegWit ব্যবহার করে (উৎস: Spark.money বিটকয়েন নেটওয়ার্ক স্ট্যাটিস্টিকস, CoinGecko)। বাকি ১৫% হল সেই সব লিগ্যাসি লেনদেন, যেগুলো ওয়ালেট এবং পরিষেবাগুলি আপগ্রেড করা হয়নি। Taproot (P2TR, SegWit V1) গ্রহণ ২০২৪ সালে লেনদেনের প্রায় ৪২%-এ সর্বোচ্চ পর্যায়ে পৌঁছেছিল, যা প্রধানত অর্ডিনালস ইনস্ক্রিপশন কার্যক্রমের কারণে, এবং ইনস্ক্রিপশনের পরিমাণ কমে যাওয়ার সাথে সাথে ২০২৫ সালের শেষের দিকে প্রায় ২০%-এ নেমে আসে।
গ্রহণকরণ বক্ররেখাটি SegWit-এ যা ঘটেছিল তারই প্রতিচ্ছবি: নতুন ঠিকানা ফরম্যাটগুলো প্রধানধারায় গ্রহণ হতে এক থেকে তিন বছর সময় নেয়, কারণ হার্ডওয়্যার ওয়ালেট, এক্সচেঞ্জ এবং পেমেন্ট প্রসেসরগুলো তাদের সফটওয়্যার আপডেট করে। ট্যাপরুট সমর্থন ওয়ালেট বাস্তবায়ন জুড়ে ক্রমাগত বৃদ্ধি পাচ্ছে।
SegWit বনাম লেগ্যাসি: পার্থক্যগুলির সারসংক্ষেপ
এক...বিসি১কিউ... (স্থানীয়) অথবা ৩... (অন্তর্ভুক্ত)এক...বিসি১কিউ... (স্থানীয়) অথবা ৩... (অন্তর্ভুক্ত)উপসংহার
SegWit হল সেই প্রোটোকল আপগ্রেড যা বিটকয়েনের স্বাক্ষর ডেটাকে লেনদেন ডেটা থেকে পৃথক করেছে, ২০০৯ সাল থেকে বিদ্যমান একটি নিরাপত্তা ত্রুটি মেরামত করেছে, লেনদেন ফি প্রায় এক-তৃতীয়াংশ কমিয়েছে, এবং লাইটনিং নেটওয়ার্ক, ট্যাপরুট এবং সেগুলোর ওপর নির্মিত সবকিছুর জন্য স্থাপত্যগত ভিত্তি প্রদান করেছে।
২০২৬ সাল থেকে এটি বিটকয়েনে লেনদেন স্ট্যান্ডার্ড হিসেবে ব্যবহৃত হচ্ছে, যা অন-চেইন কার্যক্রমের বিশাল অংশ প্রক্রিয়া করে। এটি যে ঠিকানা ফরম্যাটগুলো প্রবর্তন করেছে, বিশেষ করে নেটিভ SegWit (bc1q), সেগুলোই আজকাল অধিকাংশ ব্যবহারকারীর ডিফল্ট হিসেবে ব্যবহার করা উচিত। এর সক্রিয়করণকে ঘিরে যে রাজনৈতিক লড়াই হয়েছিল, তা বিটকয়েনের শাসন ইতিহাসের অন্যতম শিক্ষণীয় অধ্যায়: এটি দেখিয়েছে যে বিকেন্দ্রীকৃত নেটওয়ার্কে ঐক্যমত খননকারীরা প্রদান করে না, বরং ব্যবহারকারীরা প্রতিষ্ঠিত করে।





