সেগ্রিগেটেড উইটনেস, যাকে প্রায়শই সংক্ষেপে SegWit বলা হয়, বিটকয়েন প্রোটোকলের একটি আপডেট যা নেটওয়ার্কের সম্প্রসারণযোগ্যতা ও নিরাপত্তা-সংক্রান্ত সমস্যা সমাধানের জন্য ডিজাইন করা হয়েছে।
SegWit হলো একটি আপডেট যা লেনদেনের ডেটা ও ডিজিটাল স্বাক্ষর অন্তর্ভুক্ত করা "সাক্ষী"-র ডেটা দু'টিকে আলাদা করে।
SegWit-এর প্রবর্তন লেনদেনের বিন্যাসে পরিবর্তন এনে "সাক্ষী"-র ফিল্ড নামে একটি নতুন ফিল্ড অন্তর্ভুক্ত করে। এই সাক্ষীর ফিল্ডে ডিজিটাল স্বাক্ষর, পাবলিক কী এবং অন্যান্য উপাদান থাকে। বাকি লেনদেন থেকে এই ডেটা আলাদা করে এবং ব্লকের আকার নির্ধারণ করার সময় সাক্ষীর ডেটা গণনা না করে SegWit মূলত ব্লকে আরো জায়গা খালি করে।
আরো কয়েকজন বিটকয়েন কোর অবদানকারীর সাথে মিলে বিটকয়েন ডেভেলপার পিটার উইলি 2015 সালে SegWit ডেভেলপ করেন। 2017 সালের আগস্ট মাসে বিটকয়েন নেটওয়ার্কে একটি সফট ফর্ক হিসেবে SegWit আপগ্রেড বাস্তবায়িত হয়েছিল।
SegWit ছাড়া, স্বাক্ষরের ডেটা একটি ব্লকের 65% পর্যন্ত দখল করতে পারে। SegWit-এর মাধ্যমে, স্বাক্ষরের ডেটা লেনদেনের ইনপুট থেকে দূরে চলে যায়। এতে কার্যকরভাবে ব্লকের আকার 1 MB থেকে বেড়ে প্রায় 4 MB হয়।
SegWit-এর লেনদেনের গতি বাড়ানোর ক্ষমতা রয়েছে, কারণ কোনো ব্লকে আরো বেশি লেনদেন অন্তর্ভুক্ত থাকতে পারে। এতে আরো বেশি লেনদেন প্রক্রিয়াজাত হয় এবং TPS (প্রতি সেকেন্ডে লেনদেন) বৃদ্ধি পায়।
বিটকয়েন কমিউনিটিতে SegWit একটি বিতর্কিত বিষয় হয়ে উঠেছে এবং এটির বাস্তবায়ন একটি গুরুত্বপূর্ণ সন্ধিক্ষণ ছিল, যা থেকে বিটকয়েন ক্যাশ জন্ম নেয়, যেটি হলো SegWit বাস্তবায়ন ছাড়াই একটি বড় আকারের ব্লক থাকে এমন একটি বিটকয়েন ফর্ক।
কেউ কেউ SegWit-কে একটি অতিমাত্রায় জটিল আপডেট হিসেবে দেখে যা নেটওয়ার্ককে সম্ভাব্য ঝুঁকি বা দুর্বলতার সম্মুখীন করে। সমালোচকরা সম্ভাব্য কিছু সমস্যার কথা বলে, যেমন কিছু লেনদেন "যে-কেউ-খরচ-করতে-পারে" এমন লেনদেনে পরিণত হওয়া।