سگویت چیست

سگویت (SegWit) چیست؟

سگویت به معنای جداسازی و تفکیک امضای تراکنش هاست و مخفف کلمه ی Segregated Witness می باشد. در واقع سگویت یک طرح بهبود بیت کوین است که در راستای رفع دو مشکل عمده اجرا و پیاده‌سازی شد.
سگویت برای اولین بار توسط پیتر ویل در کنفرانسی در دسامبر ۲۰۱۵ مطرح شد و در ۲۳ آگوست ۲۰۱۷ در شبکه بیت کوین اجرا شد.

چرا سگویت مهم است؟

ارز بیت کوین تاکنون بزرگ ترین ارز دیجیتال ازحیث ارزش بازار است ولی با این حال بسیاری آن را به دلیل مشکل مقیاس پذیری انتقاد می کنند.
بیت کوین فقط قادر به پردازش ۷ تا ۱۰ تراکنش در ثانیه در لایه ی اصلی است. فناوری سازنده ی بیت کوین، به چالشی مهم برای آن تبدیل شده است. با این حال توسعه دهنده ها درتلاشند راه حلی برای این مشکل بیابند. سگویــت و شبکه ی لایتنینگ با هم به بیتکوین اجازه می دهند میلیون ها تراکنش در ثانیه را پردازش کنند.

کدام کیف‌پول‌ها و صرافی‌ها از سگویت پشتیبانی می‌کنند؟

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

لیست کیف‌پول‌هایی که از سگویت پشتیبانی می‌کنند:

  • لجر نانو اس (Ledger Nano S)
  • ترزور  (Trezor)
  • الکتروم (Electrum)
  • کوینومی (Coinomi)
  • کوین‌بیس (Coinbase)
  • بیت‌گو (BitGo)
  • گرین‌ادرس (GreenAddress)
  • تراست ولت (Trust Wallet)
  • بیت‌باکس (BitBox)
  • اکسودوس (Exodus)
  • سامورایی ولت (Samourai Wallet)
  • سگویت‌ادرس (Segwitaddress)؛ کیف پول کاغذی سگویت است.

لیست صرافی‌هایی که از سگویت پشتیبانی می‌کنند:

  • جمینی (Gemini)
  • کراکن (Kraken)
  • لوکال‌بیت‌کوینز (LocalBitcoins)
  • بیت‌استمپ (Bitstamp)
  • بیتفینکس (Bitfinex)
  • بیتانیک (Bitonic)
  • هیت‌بی‌تی‌سی (HitBTC)

مزایا و معایب سگویت

مزایا

• افزایش تعداد تراکنش‌هایی که در یک بلاک می‌تواند اتفاق بیافتد.
• کمک به مقیاس‌پذیری بیت کوین
• برطرف کردن مشکل انعطاف‌پذیری تراکنش‌ها
• کمک به فعال‌سازی پروتکل لایتنینگ
• کاهش کارمزد تراکنش
• کاهش اندازه هر تراکنش
• با وجود سگویت تراکنش‌ها سریع‌تر تایید می‌شوند، چرا که زمان انتظار کاهش می‌یابد.
• از آن‌جایی که تعداد تراکنش‌هایی که در هر بلاک انجام می‌شود افزایش می‌یابد؛ ممکن است درآمد و کارمزد کلی یک ماینر را افزایش دهد.

معایب

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

لیست آدرس‌های سگویت

segwit address

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

  • لِگاسی (P2PKH)
  • آدرس P2SH
  • آدرس بومی سگویت (bech32)

سگویت چگونه کار می کند؟

در سگویت هر بلاکی از داده های تراکنش و اسکریپت تشکیل شده است. اگرچه وجود امضا در فرایند اعتبارسنجی ضروری است، اما فضای زیادی را در بلاک اشغال می کنند. اگر این امضاها نباشند، تراکنش های بیشتری پردازش می شوند.
امضاها که به عنوان شاهد شناخته می شوند و شاهدی بر اطلاعات موجود در تراکنش ها هستند، ۶۰ درصد از اطلاعات تراکنش را درگیر می کنند. سگویت ها راهی برای حذف این امضاها از تراکنش هستند. در عوض تراکنش های سگویت، شواهد را به انتهاب تراکنش انتقال می دهند.
وقتی یک تراکنش سگویت توسط یک گره اعتبارسنجی می شود، شواهد از تراکنش حذف می شوند. با حذف امضا از بلاک اصلی، سایز تراکنش را کوچک می کند و درنتیجه تراکنش بیشتری در بلاک قرار می گیرد.
دقت داشته باشید که قبل از سگویــت، حداکثر اندازه ی بلاک بیتکوین، ۱,۰۰۰,۰۰۰ بایت بود. با رسیدن به این میزان داده، بلاک دیگر قادر به پردازش تراکنش های بیشتر نبود.
برخلاف تصور، سگویت افزایش سایز بلاک است و روش جدیدی برای اندازه گیری سایز تراکنش هاست. سگویت بجای تکیه بر اندازه بلوک ۱۰۰۰،۰۰۰ بایت ، بلوک های مورد استفاده خود را با استفاده از وزن بلوک اندازه گیری می کند.

اگر این مطلب برای شما مفید بود لطفا رای بدهید و با دوستانتان به اشتراک بگذارید