سگویت (SegWit) چیست و چه کاربردی در شبکه بیت کوین دارد؟
آشنایی با سگویت بیت کوین
به یک مقاله دیگر از کیوسک آکادمی خوش آمدید. در این مقاله به شما میگویم سگویت چیست و چگونه کار میکند. همچنین بررسی میکنیم که چه پیشرفتهایی در شبکه بیت کوین ایجاد کرده و این پیشرفتها چه معنایی برای کاربران آن دارد.
صدها ارز رمزنگاریشده در بازار وجود دارد و هر کدام یک سری قوانین مخصوص به خود را دارند که نحوه کار آنها را مشخص میکند. به این مجموعه از قوانین پروتکل میگوییم. خب شاید بپرسید اینها چه ارتباطی با سگویت دارد و اصلا سگویت چیست؟
مانند همه برنامههای کامپیوتری، ارزهای رمزنگاریشده باید بهروز شوند و بهبود یابند. اشکالاتی کشف میشود که باید برطرف شوند. درست مانند وقتی که لپتاپتان از شما میخواهد آن را خاموش و بهروزرسانی کنید.
هنگامی که یک ارز رمزنگاریشده باید بهروز شود یا بهبود یابد، یعنی نیاز است تا تغییراتی در پروتکل آن به وجود آید. سگویت هم در واقع بهروزرسانی پروتکل بیت کوین، در سال گذشته بود.
در پایان این راهنما، دیگر از خود نمیپرسید که سگویت چیست، پس با ما همراه باشید.
مطالعه بیشتر: بیت کوین چیست؟
سگویت چیست؟
SegWit مخفف عبارت Segregated Witness به معنای شاهد جداگانه و فرایندی است که طی آن اندازه بلاک در بلاکچین، با حذف دادههای امضا از تراکنشهای بیت کوین، افزایش مییابد. هنگامی که بخشهای خاصی از یک تراکنش حذف میشود، فضا یا ظرفیتی را برای اضافه کردن تراکنشهای بیشتر به زنجیره، آزاد میکند. به طور خلاصه، سگویت به معنای جدا کردن امضای معامله است. (لینک پیشنهادی: خرید ارز دیجیتال)
هدف اصلی سگویت، بهبود توان تراکنش در شبکه بلاک چین است. این را نیز باید بگوییم که اولین رمز ارزی که سگویت را پیادهسازی کرد، بیت کوین نبود، بلکه لایت کوین بود.
در اصل، سگویت با تقسیم یک تراکنش به دو بخش، وزن معاملات در یک بلاک بلاکچین را کاهش میدهد. در واقع میتواند به طور موثر، تعداد معاملات در یک بلاک را با همان اندازه بلاک افزایش داد.
حالا این دو بخش چه هستند؟ قسمت اول یک معامله شامل آدرس کیف پول فرستنده و گیرنده و قسمت دوم شامل «دادههای شاهد» است که اطلاعات مربوط به امضای معامله را در خود دارد.
سگویت «دادههای شاهد» را از بلاک اصلی حذف میکند، بنابراین به طور قابل توجهی حجم تراکنش را کاهش میدهد. در نتیجه معاملات به فضای کمتری نیاز دارد. همچنین امکان ثبت تراکنشهای بیشتر در هر بلاک و افزایش ظرفیت شبکه بیت کوین را در پی خواهد داشت.
علاوه بر این، SegWit نقصی را در پروتکل بیت کوین رو کرد که به کاربران اجازه میداد تا هش معاملات را تغییر دهند. تغییر فقط یک کاراکتر در امضای دیجیتال منجر به یک هش تراکنش متفاوت میشود. با انتقال امضا از دادههای معامله به دادههای سگویت، دیگر امکان تغییر شناسه تراکنش وجود ندارد. در نتیجه، سگویت راهحلی برای انعطافپذیری معاملات است.
مطالعه بیشتر: بلاکچین چیست؟
داستان سگویت
ایده سگویت اولین بار توسط پیتر وویل (Pieter Wuille) در یک کنفرانس بیت کوین در سال 2015 مطرح شد. وویل توسعهدهنده بیت کوین و بنیانگذار یک شرکت نرم افزاری در زمینه امنیت دیجیتال است که در ارائه امنیت خدمات مالی تخصص دارد.
وویل سگویت را بهعنوان راه حلی برای نقص پروتکل بیت کوین پیشنهاد کرد. مشکلی که او میخواست برطرف کند، انعطافپذیری تراکنش نامیده میشود. قابلیت انعطافپذیری تراکنش یک روش است که میتوان با تغییر بخش کوچکی از اطلاعات معامله، بیت کوین را از کاربران سرقت کرد.
پیشنهاد وویل باعث بحث بزرگی در جامعه بیت کوین شد و حدود دو سال بعد شروع به کار کرد. در نهایت در 23 آگوست 2017 فعال شد. در توسعه نرم افزار، راه حلهای رفع اشکال را «پچ» (Patch) مینامند و همان پچ در پروتکل لایت کوین در 10 مه 2017 اعمال شده بود.
لایت کوین یک ارز رمزنگاریشده است که کد آن بر اساس پروتکل بیت کوین کار میکند. در نتیجه این شباهت، مشکل انعطافپذیری معاملات در آنها یکسان است.
سگویت مشکل انعطافپذیری تراکنش را برطرف و همچنین پیشرفتهای دیگری را در پروتکل بیت کوین ممکن کرد. با این حال، هنوز منتقدان زیادی دارد و همه کاربران شبکه بیت کوین از تغییرات استقبال نکردهاند. برخی از اعضای جامعه بیت کوین آنقدر با سگویت مخالفند، که ارزهای رمزنگاریشده رقیب را برای خود ایجاد کردهاند!
تا اینجا متوجه شدیم سگویت چیست، اما برای درک بهتر مفهوم آن بیایید نگاهی به طرز کار Segwit بیاندازیم.
مطالعه بیشتر: تراکنش محرمانه
بررسی چالشهای بیت کوین
یکی از مشکلاتی که پلتفرم بیت کوین در گذشته با آن روبرو بوده این است که با انجام معاملات بیشتر، بلاکهای بیشتری باید به این زنجیره اضافه شود. بلاکها هر 10 دقیقه تولید میشوند و حداکثر یک مگابایت فضا دارند.
با توجه به این محدودیت، فقط تعداد معینی از تراکنشها را میتوان به یک بلاک اضافه کرد. وزن معاملات در بلاکها، بر شبکه سنگینی میکند و باعث تاخیر در پردازش و تأیید تراکنشها میشود. در برخی موارد، ساعتها طول میکشد تا تراکنش تایید شود. تصور کنید تمام معاملات بیت کوین که از زمان شروع بیت کوین در سال 2009 انجام شده است روی بلاک چین نشسته و همچنان در حال انباشته شدن است. در صورت ایجاد تغییر اساسی در دراز مدت، سیستم پایدار نخواهد بود.
اما کار سگویت چیست و چطور این مشکل را حل میکند؟
مطالعه بیشتر: لایت نود و فول نود بیت کوین
سگویت چگونه کار میکند؟
اجازه دهید کارایی سگویت را در سه بخش بررسی کنیم:
افزایش اندازه بلوک
سگویت نحوه ساخت بلوکهای بیت کوین را پیشنهاد میکند. بلاک غیر سگویت که بهعنوان بلوکهای قدیمی نیز شناخته میشود، یک مگابایت فضا دارد. داخل بلاک یک مگابایتی، دادهها ورودی، خروجی و امضا و غیره قرار گرفته است.
از طرف دیگر، اندازه بلاک سگویت تا 4 مگابایت است. به این دلیل که بلاک تراکنش پایه و یک بلاک توسعهیافته را شامل میشود. بنابراین سگویت، درست مانند بیت کوین کش، در واقع اندازه بلاک را افزایش میدهد.
ساختار بلاک SegWit دو هدف اصلی دارد.
- ساختار بلاک Segwit امضای دیجیتال را به خارج از بلاک تراکنش اصلی منتقل میکند. بنابراین اگر شخصی امضای معامله را تغییر دهد، بر شناسه معامله تاثیری نخواهد داشت. در واقع، این موضوع، مشکل شکلپذیری و قابلیت انعطلاف معامله را حل میکند.
- سگویت، دادههای تراکنش پایه را در بلاک به حداقل میرساند. از آنجا که دادههای شاهد حداکثر 65 درصد از حجم معامله را میگیرد، انتقال آن به خارج از بلاک مبادله اصلی اجازه میدهد تا تراکنشهای بیشتری در داخل یک بلاک یک مگابایتی قرار گیرند.
مطالعه بیشتر: بیت کوین گلد چیست؟
سگویت یک سافت فورک (بهروزرسانی نرم افزاری در بلاکچین) است
سگویت فقط یک افزایش بلاک است. بنابراین ممکن است فکر کنید، پس چرا حجم بلاک را تا 4 مگابایت افزایش ندهیم؟! در این مورد، توسعهدهنده فقط از هارد فورک (ایجاد سکه جدید) اجتناب میکند.
بیت کوین به طور خاص بیان میکند که حجم بلاک نمیتواند از یک مگابایت بیشتر باشد. بنابراین توسعهدهنده بیت کوین راه حل را بدون هارد فورک ارائه داد. راه حل بلاک یک مگابایتی با «توسعه» 3 مگابایت دیگر، هنوز تحت پروتکل موجود، قابل قبول است.
بنابراین گرههای (کامپیوترهای متصل به شبکه) قدیمی میتواند بلاک یک مگابایت را قبول کند. گره سگویت هم میتواند بلاکهای یک مگابایت را که به 4 مگابایت افزایش یافتهاند، بپذیرد. به این موضوع سافت فورک میگویند. در واقع هر دو پروتکل در شبکه قابل قبول و اجرا است.
مطالعه بیشتر: بهترین کیف پول بیت کوین برای ایرانیان
بلاک اندازهگیری
بلاک قدیمی بر اساس اندازه، و بلاک سگویت با وزن اندازهگیری میشود.
معامله سگویت را میتوان به دو قسمت تقسیم کرد:
- بخش سگویت معامله: شاهد یک معامله به عنوان بخش سگویت معامله طبقهبندی میشود.
- بخش غیر سگویت معامله: تمام قسمتهای دیگر معاملات را، به جز شاهد، بهعنوان بخش غیر سگویت یک معامله طبقهبندی میکنند.
مزایای سگویت چیست؟
انعطافپذیری تراکنشها مربوط به گذشته بود و حالا سگویت یک راه حل ساده و خلاقانه، برای مشکل اصلی پروتکل بیت کوین است.
با سگویت، معاملات بیت کوین سریعتر انجام میشود. سگویت بلاکچین بیت کوین را سبکتر میکند. این موضوع اجازه میدهد تا تراکنشهای بیشتری بدون افزایش اندازه کلی بلاکچین بیت کوین پردازش شود.
معاملات بیت کوین ارزانتر است، در واقع سرعت بیشتر معاملات به معنای کاهش هزینه تراکنش خواهد بود. هزینههای تراکنش بیت کوین میتواند فوقالعاده بالا باشد، بنابراین هر تغییری که آنها را کاهش دهد با استقبال جامعه مواجه میشود.
با سگویت تحولات جدید و هیجانانگیز ممکن است. اگر بیت کوین بخواهد به شبکهای با میلیونها کاربر خدمت کند، باید مشکل مقیاسپذیری را حل کند. سگویت به پروژههای مقیاسپذیری مانند شبکه لایتنینگ کمک میکند.
مطالعه بیشتر: کیف پول بیتکوین
معایب سگویت چیست؟
- بسیاری از ماینرها سگویت را دوست ندارند به همین دلیل از گرههای کافی در این روش استفاده نمیشود. علاوه بر این هزینههای کمتر، بر سود ماینرها تاثیر میگذارد. همچنین مجبور نیستند از زنجیره جانبی دادههای شاهد پشتیبانی کنند چون هیچگونه درآمدی را ارائه نمیدهد. سایر خدمات بیت کوین، مانند کیف پول، نیز از تغییرات سگویت پشتیبانی میکند. در فوریه 2018، تقریبا شش ماه پس از فعال شدن، تنها 14 درصد از معاملات بیت کوین با استفاده از پروتکل SegWit انجام شد. از آن زمان به بعد تعداد آنها بهبود یافته است، اما هنوز شبکه تا بهروزرسانی کامل فاصله زیادی دارد.
- سگویت این یک راه حل کوتاه مدت برای مشکلات طولانی مدت است. برخی از توسعهدهندگان بیت کوین شکایت دارند که پروتکل SegWit به اندازه کافی برای حل مشکل مقیاسپذیری کمک نمیکند. آنها ادعا میکنند که تنها تغییرات عمده در اندازه بلاک چین بیت کوین و نحوه پردازش تراکنشها به افزایش پلتفرم در آینده مفید خواهد بود.
- سگویت باعث شکاف در جامعه بیت کوین شده است. اختلافات پیرامون سگویت باعث شده چندین هارد فورک ایجاد شود که معروفترین آنها بیت کوین کش (BCH) است.
مطالعه بیشتر: مزایا و معایب بیت کوین
جمعبندی
هنگامی که پیتر وویل سگویت را طراحی کرد، میخواست مشکلاتی را که انعطافپذیری معاملات ایجاد میکرد، برطرف کند، اما سگویت بسیار بیشتر از این کارایی داشت و بحث گستردهای در مورد آینده خود پلتفرم بیت کوین ایجاد کرد. بیت کوین تقریبا 10 ساله است. این ارز هنوز بزرگترین ارز رمزنگاریشده در جهان محسوب میشود، اما برخی هنوز در این فکر هستند که آیا این ارز دیجیتال بهترین است یا خیر؟
مطالعه بیشتر: شبکه لایتنینگ چیست؟
صدها پروژه جدید بلاکچین وجود دارد که برخی از پیشرفتهترین فناوریهای رمزنگاری را ارائه میدهند. برخی پروتکل SegWit را یک تغییر مثبت برای شبکه میدانند. با این حال، دیگران آن را نمادی از محدودیتهای بیت کوین محسوب میکنند.
بحث سگویت در سراسر جامعه بیت کوین ادامه دارد و اکنون شما آنقدر اطلاعات دارید که نظر خود را با ما در میان بگذارید. سگویت چیست؟ آیا این یک پیشرفت جدید هیجانانگیز است که بیت کوین را به آینده میبرد؟ یا راه حلی است موقت برای مشکلات بسیار بزرگتر شبکه بیت کوین؟
Hey there! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Anyhow, I’m definitely glad I found it and I’ll be book-marking and checking back often!