سگویت SegWit ( مخفف Segregated Witness ، ب معنی شاهدان جداسازی یا همان امضاهای تراکنش ها) یک ارتقاء پروتکل است که نحوه ی ذخیره ی داده ها را تغییر می دهد . سگویت در لایت کوین litecoin در ۱۰ می ۲۰۱۷ و در بیت کوین bitcoin در ۲۳ آگوست ۲۰۱۷ فعال شد.
توسعه دهنده ی آن به نام Pieter Wiulle برای اولین بار این ایده را در کنفرانس Scaling Bitcoin در دسامبر ۲۰۱۵ ارائه داد.
بسیاری آن را به عنوان یک راه حل طولانی مدت در خصوص مشکل مقیاس پذیری بیت کوین bitcoin مورد ستایش قرار دادند. حداکثر اندازه ی بلاک در پروتکل اصلی ۱MB است که می تواند تعداد معاملات بیت کوین bitcoin پردازش شده را به حدود ۷ معامله در ثانیه برساند. این امر می تواند رشد احتمالی بیت کوین bitcoin را محدود کند و از تبدیل شدن آن به یک سیستم پرداخت قابل استفاده با حجم بالا جلوگیری کند.
در حالی که این به روزرسانی تعداد بیشتری تراکنش در بلاک های بیت کوین bitcoin را امکان پذیر می کند ، هدف اولیه ی سگویت SegWit این بوده است که اشکالی را در کد بیت کوین به نام انعطاف پذیری معاملات برطرف کند . این نقص به هر کسی امکان تغییر جزئیات کوچک را داده است مانند شناسه ی معاملات (و هش متعاقب آن) اما محتوای آن را تغییر نمی دهد. در حالی که این یک مشکل اساسی برای بیت کوین bitcoin نیست ، اما مانع از توسعه ی ویژگی های پیچیده تر آن مانند پروتکل های لایه ی دوم و قراردادهای هوشمند می شود.
سگویت SegWit با حذف اطلاعات امضا ( به عنوان “شاهد” هم شناخته می شود) و ذخیره سازی آن در خارج از بلاک معاملات پایه ، قابلیت انعطاف معاملات را برطرف می کند. با این کار ، امضاها و اسکریپت ها می توانند بدون اینکه روی شناسه ی معامله اثر بگذارند ، تغییر کنند.
کاهش سایز
یک مزیت جانبی که اهمیت بسیار بیشتری را به خود اختصاص داده این است که بدون اطلاعات امضاء ، وزن معاملات بسیار کمتر می شود. این بدان معناست که تعداد بیشتری معامله می توانند در یک بلاک جای بگیرند و بیت کوین bitcoin می تواند ظرفیت پردازش خود را بالا ببرد و بدون تغییر اندازه ی بلاک پردازش کند.
سگویت SegWit مفهوم جدیدی به نام “وزن بلاک” را معرفی کرده است . این مفهوم شامل استفاده از قابلیت منابع مختلف و تلفیق داده ها از اندازه ی بلاک همراه و یا و بدون داده های امضا است و در ۴MB محدود می شود ، در حالی که حد اندازه ی بلاک برای معاملات پایه در ۱MB باقی مانده است. این بدان معنی است که به روز رسانی سگویت SegWit با پروتکل قبلی سازگار است و از نیاز به یک چنگال سخت hard fork جلوگیری می کند.
بنابراین ، SegWit محدودیت اندازه ی بلاک را افزایش نمی دهد ، اما تعداد معاملات بیشتری را در بلاک های ۱MB امکان پذیر می کند. کپ ۴MB شامل داده های سگویت است که از نظر فنی بخشی از بلاک معاملات مبنای ۱MB را تشکیل نمی دهند.
ساخت موفقیت آمیز
گام بزرگ دیگری که توسط سوگیت SegWit امکان پذیر است این است که از توسعه ی پروتکل های لایه ی دوم مانند لایتنینگ نتورک پشتیبانی می کند. رفع مشکل انعطاف پذیری باعث می شود هر ویژگی ای که به معاملات غیرقابل اعتماد تکیه کند ، ریسک کمتری داشته باشد و طراحی آن ساده تر باشد.
لایتنینگ نتورک ظرفیت معاملات بیت کوین bitcoin را با استفاده از معاملات مکرر و کوچک به صورت خارج از زنجیره ای افزایش می دهد و فقط در صورت آماده بودن کاربران روی بلاکچین بیت کوین blockchain bitcoin تنظیم می شود .
فعال سازی SegWit همچنین موجب ترقی توسعه در خصوص سایر ویژگی ها مانند MAST (که قراردادهای هوشمند بیت کوین bitcoin پیچیده تر را امکان پذیر می سازد) ، امضاهای Schnorr ( که قابلیت افزایش ظرفیت تراکنش های دیگر را نیز ممکن می سازد) و TumbleBit ( یک شبکه لایه ای ناشناس) شده است .
همه از این بابت خوشحال نیستند
همه ی افراد در جامعه ی بیت کوین bitcoin قبول ندارند که SegWit راه حلی است که بیت کوین bitcoin در انتظار آن بوده است. برخی معتقدند که اسفاده از سگویت ” عدم روبرویی با مشکل اساسی و حل آن به صورت دایمی” و در بهترین حالت رفع موقت مشکل است.
مقاومت در برابر SegWit یکی از عوامل اصلی توسعه ی بیت کوین کش bitcoin cash بوده است ، چنگالی fork از شبکه ی بیت کوین bitcoin که تصمیم گرفت به جای تکیه بر ساختار جدید معاملات ، به اجرای بلاک بزرگتر بپردازد.
ما کجا هستیم؟
با وجود مزایای بارز آن ، روند ارتقاء به صورت آهسته حرکت می کند. در زمان پیکسل ، ۱۴٪ معاملات از قالب جدید استفاده می کردند (می توانید پیشرفت را در اینجا دنبال کنید).
دلیل اصلی این است که بسیاری از کیف پول ها هنوز قابلیت پشتیبانی SegWit را اضافه نکرده اند. در حال حاضر برخی از نام های بزرگ مانند Trezor ، Ledger ، Electrum و Kraken این کار را انجام داده اند. Coinbase – بزرگترین ارائه دهنده ی کیف پول از نظر تعداد معاملات – روی آن کار می کند و انتظار می رود که این نسخه را در اوایل سال ۲۰۱۸ اجرا کند و کیف پول متصل به محبوب ترین اجرای گره کامل بیت کوین Bitcoin به نام هسته ی بیت کوین Bitcoin Core ، انتظار می رود SegWit را در سه ماهه ی اول سال ۲۰۱۸ به بازار عرضه کند.
با کد اصلی بیت کوین Bitcoin که همچنین تنظیمات سازگار با SegWit را ایجاد می کند ، این امر می تواند منجر به بروز فشار در استفاده و آزمایش عملکرد اضافی شود. هسته ی بیت کوین Bitcoin Core لیستی در وب سایت خود از مشاغل و پروژه هایی که در ادغام SegWit کار می کنند ، نگه می دارد – در زمان پیکسل ، ۱۹ پیاده سازی مستقر شده بودند و ۹۰ مورد دیگر نیز آماده ی اجرا بودند.
با افزایش بیشتر کیف پول ها ، درصد معاملاتی که از ساختار SegWit استفاده می کنند افزایش می یابد و هزینه های بیت کوین bitcoin نیز کاهش می یابد زیرا بلاک ها شامل تعداد بیشتری تراکنش هستند. علاوه بر این ، توسعه ی لایتنینگ نتورک و پروتکل های لایه ی دوم مشابه باید از جذابیت بیشتری برخوردار شود و دامنه و پتانسیل بیت کوین bitcoin را افزایش دهد. بعید است که این امر یک شبه اتفاق بیفتد – اما تغییر آن مهم است و نشان دهنده ی یک گام بزرگ رو به جلو است.
ترجمه توسط دلاریپتو
No views yet
دیدگاه بگذارید