سگویت (SegWit) که مخفف Segregated Witness است، یکی از مهم‌ترین به‌روزرسانی‌های شبکه بیت‌کوین محسوب می‌شود. این ارتقا نحوه ذخیره اطلاعات تراکنش‌ها را تغییر داد تا دو مشکل اساسی بیت‌کوین حل شود: محدود بودن ظرفیت بلاک‌ها و باگی به نام «تغییرپذیری تراکنش».

برخلاف چیزی که خیلی‌ها فکر می‌کنند، سگویت فقط برای کم شدن کارمزدها ساخته نشد. ایده اصلی این بود که امضاهای دیجیتال تراکنش از بخش اصلی داده جدا شود تا بلاک‌ها بتوانند تعداد بیشتری تراکنش را در خود جای دهند. نتیجه این تغییر، شبکه‌ای سریع‌تر، پایدارتر و آماده‌تر برای رشد بیت‌کوین بود.

وقتی سرعت تراکنش‌ها و هزینه انتقال تغییر می‌کند، رفتار کاربران هم تغییر می‌کند و همین موضوع در نهایت روی قیمت بیت‌ کوین در بازار اثر می‌گذارد. به همین دلیل، اگر سگویت را نشناسیم، درک کارمزدها، مقیاس‌پذیری و حتی آینده بیت‌کوین کامل نخواهد بود.

سگویت (SegWit) به زبان ساده

سگویت (SegWit) به زبان ساده

در ساختار سنتی بیت‌ کوین، هر بلاک محدودیت حجمی ۱ مگابایتی داشت و امضای دیجیتال (که اثبات‌کننده مالکیت دارایی است) بخش بزرگی از این فضا را اشغال می‌کرد. سگویت، همان‌طور که از نامش پیداست (شاهدِ جدا شده)، بخش امضا یا همان Witness را از داده‌های اصلی تراکنش جدا کرده و به انتهای بلاک منتقل می‌کند. این تغییر باعث می‌شود که در یک بلاک با حجم ثابت، تعداد تراکنش‌های بیشتری جای بگیرند.

نکته فنی

هدف اصلی سگویت افزایش مستقیم سایز بلاک نبود، بلکه بهینه‌سازی فضای موجود و رفع یک باگ امنیتی قدیمی بود که زمینه را برای جنگ‌های داخلی بیت‌کوین فراهم کرد.

زمانی که داده‌های امضا از محاسبه شناسه اصلی تراکنش (TxID) خارج می‌شوند، عملاً شبکه می‌تواند با حفظ سازگاری با نسخه‌های قبلی (Soft Fork)، ظرفیت پردازش را افزایش دهد. این تفکیک دو مزیت آنی داشت: اول، کاهش هزینه‌های تراکنش برای کاربران و دوم، پایان دادن به باگ تغییرپذیری تراکنش‌ها. اما چرا این تغییر ساده، بزرگترین اختلاف نظر در تاریخ توسعه بیت‌کوین را رقم زد؟ پاسخ در جزئیات فنی نهفته است.

مشکل اصلی چه بود؟ انعطاف‌پذیری تراکنش (Transaction Malleability)

پیش از پیاده‌سازی سگویت، شبکه بیت‌کوین با یک آسیب‌پذیری فنی به نام «انعطاف‌پذیری تراکنش» یا Malleability دست و پنجه نرم می‌کرد. این باگ به مهاجم اجازه می‌داد تا پیش از تایید نهایی تراکنش در شبکه، امضای دیجیتال را به گونه‌ای تغییر دهد که هش تراکنش (TxID) عوض شود، اما اعتبار تراکنش همچنان پابرجا بماند. اگرچه این کار تغییری در مبلغ یا گیرنده ایجاد نمی‌کرد، اما شناسه تراکنش را تغییر می‌داد.

فرض کنید شما چکی را امضا کرده‌اید؛ اگر کسی بتواند شماره سریال چک را بدون باطل کردن امضای شما تغییر دهد، سیستم حسابداری شما مختل خواهد شد. در بیت‌کوین، این موضوع باعث می‌شد صرافی‌ها یا سرویس‌های لایه دوم نتوانند با اطمینان وضعیت تراکنش را پیگیری کنند. سگویت با خارج کردن دیتای امضا از پروسه تولید TxID، این شناسه را «تغییرناپذیر» کرد.

اهمیت استراتژیک

حل مشکل Malleability پیش‌شرط اصلی برای راه‌اندازی شبکه لایتنینگ (Lightning Network) بود. بدون سگویت، کانال‌های پرداخت امن و قراردادهای هوشمند روی بیت‌کوین غیرممکن بودند.

معماری فنی مفهوم وزن بلاک (Block Weight) و واحد vByte

با ورود سگویت، مفهوم سنتی «سایز بلاک» که با بایت (Byte) سنجیده می‌شد، جای خود را به معیار دقیق‌تری به نام «وزن بلاک» (Block Weight) داد. در این سیستم جدید، حداکثر وزن یک بلاک معادل ۴ میلیون واحد وزنی (Weight Units – WU) تعریف شده است. نحوه محاسبه کارمزد و فضا نیز بر اساس فرمول زیر تغییر کرد:

  • داده‌های اصلی تراکنش (غیر از امضا): هر بایت ضریب ۴ می‌گیرد.
  • داده‌های Witness (امضاها): هر بایت ضریب ۱ می‌گیرد.
  • فرمول وزن: (Base Size * 3) + Total Size

این سیستم وزن‌دهی باعث ایجاد مفهومی به نام «بایت مجازی» یا vByte شد. عملاً داده‌های امضا که حجم زیادی داشتند، اکنون با ۷۵ درصد تخفیف وزنی محاسبه می‌شوند. این یعنی اگرچه محدودیت فیزیکی بلاک‌ها همچنان وجود دارد، اما یک بلاک سگویت می‌تواند تا ۴ مگابایت دیتای واقعی را در خود جای دهد (اگر تماماً شامل امضا باشد)، در حالی که از نظر شبکه همچنان استانداردها را رعایت می‌کند.

انواع آدرس‌های بیت‌کوین: Legacy، Nested و Native SegWit

برای تعامل با پروتکل سگویت، کاربران باید نوع آدرس کیف پول خود را بشناسند. استفاده از آدرس‌های قدیمی در سال ۲۰۲۶ یک اشتباه استراتژیک مالی محسوب می‌شود زیرا کارمزد بسیار بالاتری را تحمیل می‌کند. آدرس‌های بیت‌کوین به سه دسته کلی تقسیم می‌شوند که در جدول زیر مقایسه شده‌اند:

نوع آدرس
فرمت شروع
نام فنی
میزان کارمزد
سازگاری
Legacy
1…
P2PKH
بسیار بالا (گران)
همه کیف‌پول‌ها
Nested SegWit
3…
P2SH
متوسط
سازگاری کامل
Native SegWit
bc1q…
Bech32 / P2WPKH
بسیار کم (ارزان)
استاندارد مدرن

آدرس‌های Native SegWit که با bc1 شروع می‌شوند، بهینه‌ترین ساختار را دارند. این آدرس‌ها (Bech32) علاوه بر کاهش کارمزد، به دلیل استفاده از حروف کوچک و ساختار کدگذاری خاص، احتمال خطای تایپی را نیز کاهش می‌دهند. اگر همچنان از آدرس‌هایی که با عدد ۱ شروع می‌شوند استفاده می‌کنید، عملاً در حال پرداخت جریمه برای تکنولوژی منسوخ هستید.

تاثیر اقتصادی سگویت

تاثیر سگویت بر اقتصاد تراکنش‌ها مستقیم و قابل اندازه‌گیری است. از آنجایی که ماینرها کارمزد را بر اساس نرخ ساتوشی بر بایت مجازی (sat/vB) دریافت می‌کنند، هرچه حجم مجازی تراکنش شما کمتر باشد، هزینه نهایی کمتر خواهد بود. تراکنش‌های Native SegWit به طور متوسط ۳۰ تا ۴۰ درصد سبک‌تر از تراکنش‌های Legacy هستند.

به عنوان مثال، اگر نرخ شبکه ۱۰ sat/vB باشد:

  • تراکنش Legacy با حجم حدود ۲۲۶ بایت: ۲۲۶۰ ساتوشی هزینه دارد.
  • تراکنش Native SegWit با حجم مجازی حدود ۱۴۰ vByte: ۱۴۰۰ ساتوشی هزینه دارد.
صرفه‌جویی هوشمند

در بازارهایی که شبکه شلوغ است (Bull Market)، استفاده از آدرس‌های bc1 می‌تواند تفاوت بین پرداخت ۵ دلار یا ۵۰ دلار کارمزد باشد.

سگویت و شبکه لایتنینگ

همان‌طور که اشاره شد، سگویت تنها یک به‌روزرسانی برای کاهش هزینه نبود، بلکه زیربنای مقیاس‌پذیری بیت‌کوین محسوب می‌شود. شبکه لایتنینگ (Lightning Network) که امکان تراکنش‌های آنی و تقریباً رایگان را فراهم می‌کند، برای ایجاد کانال‌های پرداخت امن به تراکنش‌های تغییرناپذیر نیاز داشت.

با حل مشکل Malleability توسط سگویت، پیاده‌سازی لایتنینگ امن شد. امروزه در سال ۲۰۲۶، میلیون‌ها تراکنش خرد از طریق لایتنینگ انجام می‌شود که همگی مدیون بستری هستند که سگویت در سال ۲۰۱۷ فراهم کرد. بنابراین، سگویت پلی بود که بیت‌کوین را از یک «طلای دیجیتال کند» به پتانسیل «سیستم پرداخت جهانی» متصل کرد.

تفاوت سگویت (SegWit) و تپ‌روت (Taproot)؛ کدام بهتر است؟

در نوامبر ۲۰۲۱، شبکه بیت‌کوین آپگرید دیگری به نام تپ‌روت (Taproot) را تجربه کرد. آدرس‌های تپ‌روت با bc1p شروع می‌شوند. سوال اصلی اینجاست: تفاوت این دو چیست؟

  • سگویت (SegWit): تمرکز بر جداسازی امضا و افزایش ظرفیت بلاک. بهترین گزینه برای تراکنش‌های ساده و تک‌امضایی.
  • تپ‌روت (Taproot): تمرکز بر حریم خصوصی و قراردادهای هوشمند با استفاده از امضاهای Schnorr.

برای یک کاربر عادی که صرفاً بیت‌کوین ارسال و دریافت می‌کند، آدرس‌های Native SegWit (bc1q) همچنان کارآمدترین و ارزان‌ترین گزینه هستند. تپ‌روت بیشتر برای تراکنش‌های چندامضایی (Multi-Sig) و پیچیده مزیت ایجاد می‌کند که در آن حالت، حجم تراکنش را کمتر و حریم خصوصی را بیشتر می‌کند.

چگونه کیف‌پول و تراکنش‌های خود را به SegWit مجهز کنیم؟

اکثر کیف‌پول‌های سخت‌افزاری (مانند Ledger و Trezor) و نرم‌افزاری مدرن (مانند Exodus و BlueWallet) به صورت پیش‌فرض آدرس‌های Native SegWit را ارائه می‌دهند. اما اگر بیت‌کوین‌های شما در یک آدرس قدیمی (Legacy) ذخیره شده است، به خودی خود از مزایای سگویت بهره‌مند نمی‌شوید.

برای استفاده از این مزایا، باید یک آدرس جدید سگویت (که با bc1 شروع می‌شود) در کیف پول خود ایجاد کنید و دارایی‌هایتان را از آدرس قدیمی به این آدرس جدید منتقل کنید. این یک تراکنش درون‌شبکه‌ای است و شامل کارمزد می‌شود، اما یک بار انجام آن باعث صرفه‌جویی دائمی در تراکنش‌های آینده خواهد شد.

هشدار امنیتی

هنگام انتقال دارایی از آدرس Legacy به SegWit، دقت کنید که آدرس مقصد دقیقاً کپی شده باشد. اگرچه این آدرس‌ها سازگار هستند، اما هر تراکنش در بلاکچین غیرقابل برگشت است.

تاریخچه ماجرای SegWit2x و انشعاب بیت‌کوین کش

پیاده‌سازی سگویت بدون خون‌ریزی نبود. در سال ۲۰۱۷، جامعه بیت‌کوین دچار اختلاف نظر شدیدی شد. گروهی از ماینرها و شرکت‌های بزرگ خواهان افزایش مستقیم سایز بلاک بودند (Hard Fork)، در حالی که توسعه‌دهندگان هسته بیت‌کوین (Bitcoin Core) بر روی بهینه‌سازی از طریق سگویت (Soft Fork) اصرار داشتند.

این اختلاف منجر به توافق نیویورک و طرح شکست‌خورده SegWit2x شد. در نهایت، مخالفان سگویت از شبکه جدا شدند و ارز دیجیتال بیت‌کوین کش (Bitcoin Cash) را با تمرکز بر بلاک‌های بزرگ‌تر ایجاد کردند. پیروزی سگویت در شبکه اصلی بیت‌کوین، نشان‌دهنده پیروزی رویکرد «تمرکززدایی و امنیت» بر رویکرد «مقیاس‌پذیری شرکتی» بود.

سلب مسئولیت

محتوای این مقاله صرفاً جنبه آموزشی و تحلیلی دارد و به هیچ عنوان پیشنهاد خرید، فروش یا سرمایه‌گذاری نیست. بازارهای مالی با ریسک ذاتی همراه هستند و نویسنده یا پلتفرم هیچ مسئولیتی در قبال تصمیمات مالی شما ندارند.