سگویت (SegWit) فرآیندی است که با حذف اطلاعات امضا از تراکنشهای بیت کوین، اندازه بلاک در بلاک چین را افزایش میدهد. هنگامی که بخشهای خاصی از تراکنش حذف میشوند، ظرفیت خالیشده تراکنشهای بیشتری را به زنجیره اضافه میکند.
مفهوم سگویت چیست؟
کلمه Segregate به معنای جداسازی و تفکیک و witnesses به معنای شاهدان، همان امضاهای تراکنشها هستند. بنابراین Segregated Witness یا کوتاه آن SegWit به معنای جداسازی امضاهای تراکنشها است. مفهوم سگویت توسط توسعه دهنده بیت کوین، پیتر ویل ایجاد و معرفی شده است.
بلاک چین بیت کوین متشکل از هزاران سیستم توزیع شده در سراسر یک شبکه همتا به همتا (peer-to-peer) است. به هرکدام از این سیستمها گره (نود) میگویند. این گرهها مدیریت تراکنشهای بیت کوین را بر عهده دارند. تمام تراکنشهای ایجاد شده در بیت کوین در سیستم این گرهها کپی میشود. این ویژگی تقریبا هک کردن یا خرابی تراکنشها را غیر ممکن میسازد.
اطلاعات تراکنشی که در سراسر گرهها به اشتراک گذاشته میشود شامل دو جزء است: ورودی و خروجی. ممکن است چندین ورودی و خروجی در یک تراکنش موجود باشد. خروجی، آدرسهای عمومی گیرنده و ورودی، آدرسهای عمومی فرستنده است. فرستنده به منظور ارسال هزینه و پول نیاز به آدرس عمومی طرف مقابل دارد. اکثر فضای تراکنش شامل یک امضا است که بخشی از ورودی است و تایید میکند که فرستنده پول مورد نیاز برای پرداخت را در اختیار دارد. بنابراین بیت کوین در هر تراکنش، از ورودی به خروجی حرکت میکند. پس از اینکه هرکدام از گرهها صحت تراکنش را تایید کردند، آن تراکنش وارد بلاک میشود و بلاک جدید به ادامه زنجیره بر روی تمام سیستمها ذخیره میشود.
تاریخچه
سگویت توسط تیم باتجربه آن توسعه یافتهاست. بیت کوین کور (Bitcoin Core) در حال حاضر محبوب ترین کلاینت مرجع بیت کوین است که توسط اکثر کسب و کارهای حاضر در این صنعت مورد استفاده قرار میگیرد.
این به روزرسانی در اصل با هدف حل و برطرف کردن انعطاف پذیری تراکنشها که یکی از نقاط ضعف شناختهشده نرم افزار بیت کوین است، توسعه یافتهاست. اگرچه این نقطه ضعف آنچنان به کاربران آسیب نمیرساند، اما چندین بار مورد سوء استفاده قرار گرفتهاست. این موضوع باعث شدهاست که نیاز به اصلاح آن مورد توجه قرار گیرد.
البته سگویت طیف گستردهای از مزایای دیگری نیز ارائه میدهد و تاکنون تمرکز و توجه آن از اصلاح انعطاف پذیری تراکنش ها، به سمت برطرف کردن مشکل مقیاس پذیری بیت کوین تغییر کرده است.
راهکار سگویت برای حل مشکل مقیاس پذیری بیت کوین چیست؟
سگویت حجم بلاک بیت کوین را افزایش میدهد و پیاده سازی راهکارهای لایه دوم را برای بهبود بیشتر امکان پذیر میسازد.
مسئله کنونی مقیاس پذیری بیت کوین اساسا از کم و ناکافی بودن حجم بلاک به وجود میآید. فناوری بلاک چین از بلاکهای متوالی تراکنشها ایجاد شدهاست. بلاک چین، دفتر کلی از تمام تراکنشهایی است که تاکنون در شبکه انجام شدهاند و نقش خون جاری در رگهای ارز دیجیتال را ایفا میکند.
مشکل اینجاست که در حال حاضر، حجم بلاکها دارای سقف مشخص شدهاست و تنها تغییرات یک مگابایتی امکانپذیر هستند. این حجم برای صدها تراکنشی که در هر دقیقه کاربران در صدد ارسال آنها هستند، کافی نیست. در نتیجه بسیاری از کاربران باید منتظر بمانند تا تراکنشهای آنها تایید شود که بعضی اوقات ساعتها و حتی روزها طول میکشد. با رشد شبکه، میزان تراکنشها نیز افزایش مییابد؛ در حالی که حجم بلاکها ثابت میماند. این موضوع بدان معنا است که وخامت این مشکل بیشتر میشود.
دو راهکار اصلی
سگویت برای این مشکل دو راهکار دارد. راهکار اول این است که سگویت، افزایش آنی حجم بلاک ها به ۴ مگابایت را امکان پذیر میسازد. یک نکته در این خصوص وجود دارد: ۴ مگابایت، حداکثر حجم بلاک مورد نظر سگویت است اما حجم واقعی بلاک به شرایط شبکه بستگی خواهد داشت. متخصصان پیش بینی کردهاند که پس از فعالسازی سگویت، حجم بلاکها بین ۲ الی ۲.۱ مگابایت خواهد بود.
راهکار دوم نیز این است که سگویت با برطرف کردن مسأله انعطاف پذیری تراکنشها، مشکل جزئی بیت کوین را از بین میبرد اما یک مانع بزرگ در خصوص پیاده سازی راهکارهای لایه دوم بر بستر بیت کوین ایجاد میشود. یکی از این راهکارها، شبکه لایتنینگ است. انتظار میرود که شبکه لایتنینگ به منظور افزایش سرعت پردازش تراکنشها، آنها را به خارج از بلاک چین انتقال دهد و در نتیجه، افزایش چشمگیری در ظرفیت شبکه را امکان پذیر سازد.
منبع Investopedia.com