اگر از ارزهای دیجیتال استفاده کرده باشید، شاید از خود بپرسید شبکه segwit چیست؟ سگرگیتد ویتنس (Segregated Witness) یا سگویت (SegWit) یک ارتقاء پروتکل مهم (از لحاظ فنی سافت فورک) برای شبکه بیت کوین است که در آگوست ۲۰۱۷ پس از دو سال بحث و آزمایش در جامعه راهاندازی شد.
این ارتقاء برای حل برخی از مسائل مبرم به ویژه مشکل تراکنش و محدودیت اندازه بلوک که بلاک چین بیت کوین با آن مواجه است، معرفی شد. از زمان راهاندازی، ارتقای سگویت فناوریهایی را معرفی کرده است که الهامبخش بهروزرسانیهای دیگر در شبکه بلاک چین بیتکوین، از جمله تپروت (Taproot) هستند.
در سال ۲۰۲۳، پروتکل سگویت در توسعه و راهاندازی پروتکل اوردینالز بیت کوین نقش اساسی داشت. نقش سگویت در پیادهسازی و اجرای اوردینالز ، توانایی آن در کمک به مقیاسپذیری و ساخت برنامههای کاربردی در شبکه بیت کوین را امکانپذیر کرد. همین امر باعث شد خرید و فروش بیت کوین افزایش یافته و در نهایت قیمت بیت کوین رشد خوبی را به همراه داشت.
در ادامه مواردی از جمله اینکه طرح سگویت SegWit چیست، نحوه کار، مزایای آن، تاثیر آن بر شبکه بیت کوین و مقیاسپذیری را بررسی خواهیم کرد.
شبکه سگویت چیست؟
در هر تراکنش بیت کوین از طرفی به طرف دیگر، یک آدرس عمومی و یک کلید خصوصی مورد نیاز است. آدرس عمومی به کاربران بیت کوین امکان ارسال و دریافت بیت کوین را میدهد و این آدرسی است که برای کل شبکه عمومی است.
اما برای امنیت بیشتر، هر آدرس عمومی دارای یک کلید خصوصی مرتبط با آن است. کلیدهای خصوصی را نمیتوان دید زیرا از آنها برای تأیید اینکه یک آدرس واقعاً متعلق به یک کاربر است استفاده میشود. همچنین در کنار آن امضای دیجیتال چیزی است که کاربران میتوانند از آن برای اثبات اینکه در واقع مالک کلید خصوصی مرتبط با آدرس عمومی هستند استفاده کنند.
برای ارسال و دریافت بیت کوین، کاربران باید درخواست خود را به شبکه بیت کوین ارسال کنند. این درخواست شامل آدرس عمومی، مقدار بیت کوین در تراکنش و هزینه تراکنش برای ماینرها است. ماینرها تراکنش را تایید میکنند و تراکنش تایید شده به ممپول (یک منطقه انتظار برای تراکنشهای تایید نشده بیتکوین ) اضافه میشود. سپس تراکنشها تا رسیدن به حد بلوک (بلاک لیمیت) اضافه میشوند و سپس یک بلوک ایجاد و به نود یا همان گرهها پخش میشود. هنگامی که این گرهها اعتبارسنجی شدند، بلوکها به بلاک چین اضافه میشوند.
امضای دیجیتال بخشی از دادههای تراکنش است و فضایی را در بلوک اشغال میکند. اندازه هر بلوک در شبکه بیت کوین به ۱ مگابایت (MB) محدود است که در روزهای اولیه پروتکل بیت کوین تنظیم شده بود. این محدودیت به این معنی است که تنها تعداد ثابتی از تراکنشها میتواند در هر بلوک قرار گیرد. همانطور که افراد بیشتری شروع به استفاده از بیت کوین کردند و به جامعه بیت کوین پیوستند، این محدودیت به یک تنگنا تبدیل شد زیرا تعداد فزایندهای از کاربران تمایل به دریافت و ارسال بیت کوین داشتند. در نهایت، این مورد منجر به کندتر شدن زمان پردازش و کارمزد بالای تراکنش شد.
سگویت به عنوان راهحلی برای این مشکل با جدا کردن امضای دیجیتال از دادههای تراکنش معرفی شد و عملاً امکان گنجاندن تراکنشهای بیشتری در هر بلوک را فراهم کرد. این مورد منجر به زمان پردازش سریعتر و کارمزد کمتر میشود.
سگویت چگونه کار میکند؟
تکنولوژی سگویت با جدا کردن امضای دیجیتال، “دادههای شاهد” از دادههای تراکنش و ذخیره آن در یک بلوک جداگانه (بلوک “شاهد جدا شده”) کار میکند. بلوک شاهد به بلوک تراکنش اصلی متصل است، اما در حد ۱ مگابایت حساب نمیشود. این بدان معناست که دادههای تراکنش بیشتری میتوانند در بلوک قرار بگیرند و در نتیجه زمان پردازش سریعتر میشود.
سگویت علاوه بر جدا کردن امضای دیجیتال از دادههای تراکنش، یک قالب جدید را نیز شامل میشود که کارآمدتر از فرمت قبلی است. این قالب جدید که به فرمت تراکنش سگویت معروف است، با حذف عناصر داده خاصی که برای تأیید تراکنش ضروری نیستند، اندازه آن را کاهش میدهد. این امر مقدار فضایی را که هر تراکنش در بلوک اشغال میکند کاهش میدهد و اجازه میدهد تراکنشهای بیشتری در هر بلوک گنجانده شود.
اهمیت سگویت در شبکه بیت کوین
کاربرد سگویت در شبکه بلاکچین بیت کوین بسیار مهم است. به عنوان مثال پیادهسازی سگویت امکان افزایش ظرفیت تراکنش را فراهم میکند. به لطف سگویت، حد بلوک بیت کوین از ۱ میلیون واحد به ۴ میلیون واحد افزایش یافت. با جدا کردن امضای دیجیتال از دادههای تراکنش، سگویت اجازه میدهد تا دادههای تراکنش بیشتری در هر بلوک قرار گیرد. این مورد ظرفیت کلی تراکنش شبکه بیت کوین را افزایش میدهد و منجر به زمان پردازش سریعتر و کارمزد کمتر میشود.
همچنین سگویت به نگرانیهای مربوط به بلاک بیتکوین مانند انعطافپذیری تراکنشها اشاره کرد. بهبود تراکنش، توانایی تغییر شناسه تراکنش (TXID) بدون بیاعتبار کردن امضا است که میتواند سردرگمی ایجاد کرده و شناسایی تراکنش را برای شبکه دشوار کند. سگویت بهبود و پردازش تراکنش را با جدا کردن دادههای امضا از شناسه تراکنش ثابت کرد، که تغییر TXID را بدون باطل کردن امضا غیرممکن میکند.
مزایایی که سگویت به هسته بیت کوین معرفی کرد، چگونگی کمک به سگویت برای یافتن راهحلی برای مشکل مقیاسپذیری را نیز تقویت کرد. یکی از برجستهترین نمونههای پذیرش سگویت مربوط به شبکه لایتنینگ بود. اصلاح بهبود تراکنش سگویت و جداسازی دادههای شاهد از دادههای تراکنش برای فعال کردن شبکه لایتنینگ ضروری بود. امروزه، شبکه لایتنینگ به یک راهحل مهم لایه ۲ برای بیت کوین تبدیل شده که امکان تراکنشهای سریعتر و ارزانتر را فراهم نموده و راه را برای نوآوری بیشتر در شبکه بیت کوین هموار کرده است.
سگویت در مقابل سگویت ۲ ایکس
سگویت و سگویت۲ایکس دو پیشنهاد متفاوت برای بهبود مقیاسپذیری و سرعت تراکنش شبکه بیت کوین هستند. در حالی که آنها شباهتهای مشترکی دارند، اما تفاوتهای مشخصی نیز دارند که منجر به بحث و جدل در جامعه بیتکوین شد. سگویت۲ایکس یک ارتقاء هارد فورک پیشنهادی بوده که هدف آن افزایش محدودیت اندازه بلوک از ۱ مگابایت به ۲ مگابایت است. این پیشنهاد در می ۲۰۱۷ معرفی شد و از سوی گروهی از ماینرها و کسب و کارها در اکوسیستم بیت کوین مورد حمایت قرار گرفت.
با این حال، پیشنهاد سگویت۲ایکس به سرعت بحثبرانگیز شد و برخی از اعضای جامعه بیت کوین استدلال کردند که این پیشنهاد غیرضروری و برای تمرکززدایی در شبکه بیت کوین مضر است. مخالفان سگویت۲ایکس استدلال کردند که افزایش محدودیت اندازه بلوک، اجرای گرهها و مشارکت در شبکه را برای کاربران عادی دشوارتر میکند، که منجر به تمرکز بیشتر میشود.
علیرغم اختلاف نظرها، سگویت۲ایکس با برنامههایی برای پیادهسازی هارد فورک در نوامبر ۲۰۱۷ پیش رفت. اما با نزدیک شدن به تاریخ فورک، مشخص شد که اجماع جامعه کافی برای انجام این ارتقاء وجود ندارد. همچنین چندین کسب و کار کلیدی حمایت خود را از سگویت۲ایکس پس گرفتند و درنهایت فورک لغو شد.
سگویت و مقیاسپذیری شبکه بیت کوین
امروزه، بسیاری از کیف پولهای ارزهای دیجیتال از سگویت پشتیبانی میکنند، زیرا پیادهسازی سگویت رشد کرده است. اخیراً نیز پروتکل اوردینالز نشان داده است که چگونه ارتقاهایی مانند سگویت میتواند بر آینده بلاک چین بیت کوین تأثیر بگذارد.
در نهایت، سگویت تغییری در پروتکل بیتکوین را فعال کرد که تصور مردم را درباره بیتکوین و ارز دیجیتال تغییر داد و جامعه گستردهتر وب ۳ را به این فکر فرو برد که چه کارهای دیگری میتوان برای بهبود نه تنها تراکنشها در بلاک چین بیتکوین، بلکه بیشتر انجام داد.