پادکست «سگویت (SegWit) چیست؟ و عملکرد سگویت چگونه است؟»

سگویت (SegWit) چیست؟ و عملکرد سگویت چگونه است؟

سگویت چیست؟ بلاک چین
زمان مطالعه : 13 دقیقه

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

سگویت چیست؟

سگویت

سگویت (SegWit)، یک ارتقا برای پروتکل بیت‌کوین است که با هدف افزایش مقیاس‌پذیری بیت‌کوین، اندازه تراکنش‌ها را کاهش داده و ظرفیت بلاک‌ها را افزایش می‌دهد. این ایده توسط پیتر وویل (Pieter Wuille)، یکی از توسعه‌دهندگان بیت‌کوین، در سال 2015 ارائه شده است.

در ماه می ۲۰۱۷، این ارتقا تحت بلاک‌چین لایت‌کوین (Litecoin) تست و بعد از ارزیابی و تایید صحت عملکرد آن، در آگوست ۲۰۱۷ (مرداد ۱۳۹۶) در شبکه بیت‌کوین نیز فعال شد. سگویت با جداسازی داده‌های امضا از بخش اصلی تراکنش، مشکل انعطاف‌پذیری (Malleability) را حل کرده و امکان اضافه کردن تراکنش‌های بیشتری به هر بلاک را فراهم می‌کند.

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

سگویت به عنوان یک به‌روزرسانی مهم در قالب یک سافت فورک (Soft Fork) در پروتکل بلاک‌چین بیت‌کوین معرفی شده است. این نسخه جدید از بلاک‌چین، توانایی هماهنگی با نودهایی که از سگویت پشتیبانی نمی‌کنند را نیز داراست.

هدف اصلی از این به‌روزرسانی، محافظت بیشتر در برابر تغییرپذیری اطلاعات تراکنش‌ها و کاهش تعداد فرآیندهای پردازش تراکنش‌ها با ارتقای ظرفیت هر بلاک است.

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

در جهت افزایش امنیت، داده‌های جدا شده (امضاهای دیجیتال)، رمزنگاری و در یک زنجیره جانبی ذخیره می‌شوند. این لایه امنیتی اضافه شده، تغییر امضای دیجیتال تراکنش را تقریبا غیرممکن نموده و به‌این ترتیب امنیت شبکه بیت‌کوین را افزایش می‌دهد.

حل مشکل انعطاف‌پذیری تراکنش توسط سگویت

سگویت با هدف حل مشکل بنیادین انعطاف‌پذیری تراکنش‌های بلاک‌چین بیت‌کوین، طراحی و پیاده‌سازی شد. انعطاف‌پذیری تراکنش به ویژگی یا نقصی در شبکه بیت کوین اشاره دارد که به افراد اجازه می‌دهد امضای دیجیتال یک تراکنش را به نحوی تغییر دهند که بدون آنکه محتوای تراکنش دستخوش تغییری شود، شناسه تراکنش (Transaction ID) تغییر کند. این مسئله، اگرچه ممکن است در نگاه اول مساله‌ای بحرانی نباشد، اما می‌تواند به عاملی برای سوءاستفاده تبدیل شده و امنیت تراکنش‌ها را به خطر اندازد.

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

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

بیشتر بخوانید: معرفی کامل و جامع لایه‌های بلاک‌چین

مقایسه سگویت و سگویت بومی

سگویت بومی (Native SegWit)، نسخه ارتقا یافته سگویت و آخرین مرحله از تکامل فرمت آدرس‌های شبکه انتقال بیت‌کوین می‌باشد. در واقع می‌توان گفت که سگویت بومی به‌طور خاص برای شبکه لایتنینگ طراحی شده است. در ادامه برخی از تفاوت‌های دو نسخه سگویت و سگویت بومی بررسی شده است.

کارمزد تراکنش

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

امنیت

سگویت بومی امنیت تراکنش‌ها را افزایش می‌دهد. این فرمت آدرس از یک الگوریتم رمزنگاری به نام bech32 استفاده می‌کند که خطاهای نوشتاری را شناسایی و اصلاح می‌کند. این باعث می‌شود که احتمال ارسال بیت‌کوین به آدرس اشتباه کاهش یابد.

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

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

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

مزایا سگویت

تغییرناپذیری اطلاعات (Malleability)

سگویت بیت‌کوین باعث پیشگیری از تغییرپذیری و دستکاری اطلاعات می‌شود. این ویژگی از اهمیت زیادی برخوردار است، زیرا در گذشته امکان تغییر بخش‌های کوچکی از اطلاعات هر تراکنش و در نهایت تغییر شناسه یا آیدی تراکنش (Transaction ID) وجود داشت که باعث تولید بلاک‌های نامعتبر می‌شد.

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

مقیاس‌پذیری

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

پیاده‌سازی شبکه لایتنینگ

بیت کوین با آپدیت سگویت، امکان ایجاد شبکه‌های لایه ۲ (Layer-2) را فراهم کرده است. شبکه‌هایی مانند لایتنینگ، بر روی بلاک‌‎چین اصلی بیت‌کوین ساخته می‌شوند اما تراکنش‌های آن‌ها به‌طور کامل در بلاک‌چین ثبت نمی‌شوند.

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

معایب سگویت

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

راه‌حل کوتاه مدت

سگویت یک راه‌حل کوتاه مدت برای مشکلات بلند مدت شبکه بیت‌کوین است. این تکنولوژی نمی‌تواند به‌طور کامل مشکل مقیاس‌پذیری را حل کند و ممکن است در آینده نیاز به راه‌حل‌های دیگری باشد.

اختلافات و دو دسته شدن جامعه بیت‌کوین

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

آدرس‌های سگویت چگونه است؟

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

آدرس‌های لگسی (P2PKH)

آدرس‌های لگسی (Legacy Addresses)، که با عدد 1 آغاز می‌شوند، نخستین فرمت آدرس در شبکه بیت کوین بودند. این آدرس‌ها، هش کلید عمومی هستند و به همین دلیل به آن Pay-to-Pubkey Hash نیز گفته می‌شود و هنوز هم کارایی دارند. کاربران می‌توانند بدون مشکل به ارسال بیت‌کوین از یک آدرس لگسی به آدرس سگویت بپردازند. با این حال، میانگین کارمزد تراکنش در این نوع آدرس‌ها نسبت به سگویت بالاتر می‌باشد.

آدرس P2SH

دو نوع فرمت برای آدرس‌های سگویت وجود دارد که رایج‌ترین آن‌ها، آدرس‌های P2SH است که با عدد 3 شروع می‌شوند و انعطاف‌پذیری بیشتری نسبت به آدرس‌های لگسی دارند. این آدرس‌ها مخفف Pay To Script Hash می‌باشد و با فرآیند P2WPKH-in-P2SH، قابلیت استفاده از تراکنش‌های سگویت را فراهم می‌کند. البته این فرمت از آدرس، تراکنش‌های غیربومی سگویت را نیز امکان‌پذیر می‌کند.

آدرس‌های بومی سگویت (bech32)

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

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

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

سگویت که با هدف رفع مشکل انعطاف‌پذیری تراکنش و افزایش ظرفیت بلاک‌ها اجرا شد، توانست پایه و اساسی برای ارتقاء‌های بعدی شبکه نظیر پروتکل‌های لایه دوم باشد. در این راستا، انتخاب کیف پول‌هایی که از سگویت پشتیبانی می‌کنند، می‌تواند تجربه‌ی کاربری بهتری از نظر سرعت و هزینه‌های تراکنش ارائه دهد. در ادامه به معرفی برخی از کیف پول‌های مناسب برای استفاده از مزایای سگویت می‌پردازیم:

بیشتر بخوانید: کیف‌ پول ارز دیجیتال چیست؟ آشنایی با انواع کیف پول ها

کیف پول‌های سرد

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

کیف پول‌های لجر (Ledger) و ترزور (Trezor) از جمله کیف پول‌های سخت‌افزاری می‌باشند که از سگویت پشتیبانی می‌کنند.

کیف پول‌های گرم

در ادامه به معرفی برخی از کیف پول‌های گرم (نرم افزاری) با قابلیت پشتیبانی از سگویت پرداخته شده است.

تراست ولت (Trust wallet): کیف پول شناخته شده تراست ولت، قابلیت پشتیبانی از سگویت را دارد. این کیف پول به صورت افزونه مرورگر و همچنین نرم افزار موبایلی در دسترس قرار دارد.

الکتروم (Electrum): یکی از قدیمی‌ترین کیف پول‌های بیت کوین است که از سگویت پشتیبانی می‌کند. الکتروم برای دسکتاپ و موبایل در دسترس است و به کاربران اجازه می‌دهد که به راحتی بین آدرس‌های سگویت و غیرسگویت تراکنش انجام دهند.

گرین ولت (Green Wallet): این کیف پول، برای دستگاه‌های موبایل و دسکتاپ موجود است و از سگویت پشتیبانی می‌کند.

کوینومی (Coinomi): کیف پول موبایلی شناخته شده کوینومی نیز قابلیت پشتیبانی از سگویت را دارد و کاربران می‌توانند از مزایای آن بهره‌مند شوند.

استفاده از کیف پول‌هایی که از سگویت پشتیبانی می‌کنند، می‌تواند به کاهش هزینه‌های تراکنش و بهبود زمان‌های تأیید به خصوص در زمان‌هایی که شبکه شلوغ است، کمک کند. انتخاب یک کیف پول مناسب بستگی به نیازهای شخصی، میزان امنیت مورد نیاز و راحتی استفاده دارد.

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

نحوه استفاده از سگویت

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

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

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

گام دوم: ایجاد حساب کاربری جدید سگویت

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

گام سوم: تولید آدرس سگویت

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

گام چهارم: انتقال دارایی‌ها به حساب سگویت

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

سخن آخر

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

پرسش و پاسخ

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

شیما یزدانی نویسنده محتوا و معامله‌گر (تریدر) در زمینه ارزهای دیجیتال هستم. دارای مدرک دکتری مکانیک (گرایش تبدیل انرژی) از دانشگاه حکیم سبزواری و 4 سال سابقه در امر ...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *