SegWit چیست؟

SegWit چیست؟

SegWit روندی است که با استفاده از آن ، با حذف داده های امضا از معاملات بیت کوین ، محدودیت اندازه بلوک در یک blockchain افزایش می یابد. هنگامی که قسمت های معینی از معامله حذف می شود ، این فضا یا ظرفیت را برای اضافه کردن معاملات بیشتر به زنجیره آزاد می کند.

جدایی به معنای جداسازی است و شاهدان امضاهای معامله هستند. از این رو ، به طور خلاصه شاهد عینی ، به معنای جدا کردن امضاهای معاملات است.

ایده SegWit

ایده SegWit برای اولین بار توسط پیتر وویل در کنفرانس بیت کوین در سال 2015 معرفی شد. وویل یک توسعه دهنده بیت کوین و بنیانگذار Blockstream ، یک شرکت نرم افزاری است که در زمینه امنیت دیجیتال برای خدمات مالی متخصص است.

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

پیشنهاد SegWit وویلی باعث بحث و جدال بزرگی در جامعه بیت کوین شد و تقریباً دو سال قبل از اجرای زنده آن بود. سرانجام در 23 آگوست 2017 فعال شد. همین وصله در   پروتکل Litecoin در 10 مه 2017 اعمال شد.

درک SegWit

بلاکچین بیتکوین متشکل از سیستم های مختلف توزیع شده در سراسر شبکه نظیر به نظیر . این سیستم ها گره نامیده می شوند و به عنوان سرپرست معاملات بیت کوین عمل می کنند . کلیه معاملات انجام شده در بیت کوین در این گره ها کپی شده است و امکان هک شدن و خراب کردن تراکنش ها تقریبا غیرممکن است

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

چالش های بستر های نرم افزاری بیت کوین

مشکلی که پلتفرم بیت کوین با آن روبرو است این است که هرچه معاملات بیشتر و بیشتری انجام می شود ، باید بلوک های بیشتری به زنجیره اضافه شود. بلاک ها هر 10 دقیقه یکبار تولید می شوند و حداکثر اندازه 1 مگابایت (MB) محدود می شوند. به دلیل این محدودیت ، فقط تعداد معینی از معاملات را می توان به یک بلوک اضافه کرد. وزن معاملات که توسط بلوک ها نشان داده می شود ، باعث کاهش وزن شبکه می شود و باعث تاخیر در پردازش و تأیید معاملات می شود ، در برخی موارد ساعت ها طول می کشد تا یک تراکنش به عنوان معتبر تأیید شود. تمام معاملات بیت کوین را که از زمان آغاز بیت کوین در سال 2009 انجام شده اند تصور کنید که در صندوق عقب نشسته اند و هنوز هم جمع شده اند. اگر بلندمدتی ایجاد نشود ، این سیستم پایدار نخواهد بود.

SegWit به عنوان یک راه حل پیشنهاد شده است

توسعه دهنده بیت کوین ، دکتر پیتر وویل ، پیشنهاد می کند که برای حل این مشکل ، امضای دیجیتال باید از داده های معامله جدا شود. این فرآیند با عنوان Segregated Witness یا SegWit شناخته می شود. امضای دیجیتال 65٪ از فضای یک معامله معین را به خود اختصاص می دهد. SegWit تلاش می کند داده های پیوست شده به یک امضا را با جدا کردن امضا از ورودی و انتقال آن به یک سازه به سمت پایان معامله نادیده بگیرد. این می تواند حد 1 مگابایت را برای اندازه بلوک به کمی کمتر از 4 مگابایت افزایش دهد. علاوه بر کمی افزایش ظرفیت ظرفیت بلوک ها ، SegWit همچنین مشکل را حل می کند که در آن گیرنده می تواند شناسه تراکنش فرستنده را رهگیری و تغییر دهد و در تلاش برای دریافت سکه های بیشتر از فرستنده باشد. از آنجا که امضای دیجیتالی از ورودی جدا می شود.

تفاوت بین کیف پول بیت کوین Segwit و یک کیف پول Bitcoin (بدون Segwit) چیست؟

Segwit مخفف Segregated Witness است. به طور خلاصه ، Segwit امضای معاملات را جدا می کند تا معامله از داده های کمتری در شبکه بیت کوین استفاده کند.

به طور پیش فرض ، حساب های Edge جدید ایجاد شده از یک کیف پول Bitcoin Segwit استفاده می کنند. کاربرانی که از Airbitz وارد سیستم Edge می شوند از یک کیف پول غیر Segwit Bitcoin استفاده می کنند. هنگام ایجاد یک کیف پول جدید در داخل Edge ، به کاربران این گزینه داده می شود که یک کیف پول بیت کوین ایجاد کنند که یا از Segwit استفاده می کند یا از آن استفاده نمی کند.

بخشی از صرفه جویی در هزینه های معامله با داده های کمتری که در شبکه استفاده می شود ، تفاوت قابل توجه بعدی بین Segwit و غیر Segwit فرمت های آدرس است. آدرس های Segwit با پیشوند 3 شروع می شوند و آدرس های غیر Segwit با 1 شروع می شوند. آدرس های غیر Segwit همچنین به عنوان Legacy آدرس شناخته می شوند.

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

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

انعطاف پذیری تراکنش

همانطور که قبلاً نیز اشاره کردم ، SegWit وصله ای است که توسط Pieter Wuille طراحی شده است تا از چسبندگی معاملات جلوگیری کند. روش کار بسیار ساده است. برای جلوگیری از استفاده از داده های شاهد برای تغییر شناسه معاملات ، وویل پیشنهاد کرد که آن را از معامله حذف کند! درست است ، درست است؟

نام کامل SegWit یک  شاهد جدا است . Segregate به معنی حذف یا جدا کردن است ، بنابراین SegWit به معنای حذف داده های شاهد است.

یک SegWit یک زنجیره جانبی را ایجاد می کند   که در آن داده های SegWit به دور از زنجیره اصلی ذخیره می شوند. این مانع از تغییر شناسه تراکنش توسط کاربران نامحسوب مانند جود می شود!

نکته هوشمندانه در مورد بیت کوین SegWit این است که  سازگار با عقب استاین بدان معنی است که گره هایی که با پروتکل SegWit Bitcoin به روز می شوند ، هنوز می توانند با گره هایی که به روز نشده اند ، کار کنند. به این نوع بروزرسانی یک  چنگال نرم گفته می شود . به روزرسانی هایی که با عقب سازگار نیستند ، چنگال های سخت نامیده می شوند  چنگال های سخت می توانند شبکه ها را تقسیم کرده و منجر به ایجاد ارزهای رمزنگاری جدید شوند.

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

اکنون می دانید که چگونه شاهد جدا شده مانع از انعطاف پذیری معاملات می شود ، اما داستان SegWit Bitcoin به همین جا ختم نمی شود. SegWit شبکه Bitcoin را به گونه ای تحت تأثیر قرار داده است که پیتر وویل حتی هنگام ایجاد آن حتی به فکرش نیامده است.

مقیاس پذیری بیت کوین SegWit

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

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

انجمن بیت کوین مدتهاست که در مورد روش های مختلف مقیاس شبکه بحث می کند. با محبوب تر شدن این سکو ، مشکل بدتر می شود بنابراین زمان یافتن راه حل تمام می شود.

هنگامی که پیتر وویل بیت کوین SegWit را ایجاد کرد ، او به طور تصادفی قابلیت مقیاس پذیری شبکه را نیز بهبود بخشید! داده های شاهد از  65 درصد  کل بیت کوین استفاده می کردند. اکنون با حذف داده های شاهد ، بلوک های SegWit بیت کوین فضای اطلاعات بسیار بیشتری در مورد معاملات دارند.

در حال حاضر هر بلوک دارای یک وزن بلوک تنظیم شده   است که در 4MB قرار دارد. وزن بلوک ترکیبی از 1 مگابایت از اطلاعات ذخیره شده در blockchain اصلی و داده های شاهد است که در یک محفظه ذخیره می شوند. یک شاهد جداگانه به شبکه اجازه می دهد تا معاملات بیشتری را بدون تغییر اندازه کلی blockchain Bitcoin پردازش کند.

بنابراین ، اگر کسی از شما بپرسد ، “مقیاس پذیری SegWit چیست؟” می توانید به آنها بگویید که این راهی برای پردازش معاملات بیشتر در شبکه بیت کوین است. این امر باعث می شود شبکه  با حذف داده های شاهد از معاملات بدون تأثیر در اندازه blockchain Bitcoin ، سبک تر  شود.

جوانب مثبت SegWit چیست؟

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

✓ معاملات بیتکوین سریعتر. SegWit باعث می شود که blockchain Bitcoin سبک تر شود. این امکان را می دهد که معاملات بیشتر بدون افزایش اندازه کل blockchain Bitcoin پردازش شوند.

✓ معاملات بیتکوین ارزان تر است. سرعت بالاتر معامله به معنای پایین تر بودن معاملات است. هزینه تراکنش بیت کوین می تواند فوق العاده بالا باشد ، بنابراین هر تغییری که باعث پایین آمدن آنها شود باید مورد استقبال جامعه قرار بگیرد.

✓ جدید و پیشرفت های هیجان انگیز است. اگر بیت کوین قصد دارد به شبکه ای از میلیون ها نفر از مردم خدمت کند ، پس باید مشکل مقیاس پذیری را حل کند. SegWit کمک می کند تا پروژه های مقیاس پذیری مانند شبکه صاعقه به واقعیت تبدیل شود.

 جوانب منفی SegWit چیست؟

این است که توسط گره به اندازه کافی استفاده نمی شود. بسیاری از استخراج کنندگان  SegWit را دوست ندارند. هزینه های پایین تر سود آنها را تحت تأثیر قرار می دهد و آنها همچنین از داشتن پشتیبانی از داده های شاهدانی که به هیچ وجه درآمد هزینه ای را تأمین نمی کنند ، قدردانی نمی کنند. سایر خدمات بیت کوین – مانند  کیف پول  – نیز برای حمایت از تغییرات SegWit کند بوده اند. در فوریه 2018 ، تقریبا شش ماه پس از فعال شدن ، تنها  14٪  از معاملات بیت کوین با استفاده از SegWit Bitcoin انجام شده است. از آن زمان اعداد بهبود یافته اند ، اما شبکه هنوز به روز رسانی کامل است.

✗ این یک راه حل کوتاه مدت برای مشکلات بلند مدت است. برخی از توسعه دهندگان بیت کوین شکایت کرده اند که پروتکل SegWit به اندازه کافی پیش نمی رود تا مشکل مقیاس پذیری را حل کند. آنها ادعا می كنند كه تنها تغییرات اساسی در اندازه blockchain Bitcoin و نحوه انجام معاملات باعث می شود در آینده این سیستم عامل مقیاس بندی شود.

✗ SegWit باعث ایجاد اختلاف در جامعه بیت کوین شده است. اختلافات پیرامون SegWit باعث شده است که چندین چنگال سخت ایجاد شود. شناخته شده ترین این موارد Bitcoin Cash (BCH) است.

آخرین مطالب وبلاگ
دریافت ماینر یک ساعته رایگان
دریافت ماینر یک ساعته رایگان

آموزش ثبت نام در سامانه آی ماینر و دریافت ماینر یک ساعته رایگان ماینر یک...

خرید ماینر بیت کوین از آی ماینر
خرید ماینر بیت کوین از آی ماینر

ماینر بیت کوین چیست؟ از کجا ماینر بخریم؟ خرید ماینر بیت کوین: اکنون دیگر با...

آموزش استخراج بیت کوین با آی ماینر
آموزش استخراج بیت کوین با آی ماینر

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

Change Language

English پارسی Türk русский العربية
آی ماینر