Segwit (شاهد جدا شده) چیست؟

Segwit (شاهد جدا شده) چیست?

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

خواندن را دوست ندارید؟ در عوض راهنمای فیلم ما را تماشا کنید

خلاصه Segwit چیست

Segwit یک نسخه ارتقا یافته در پروتکل بیت کوین است که امضای دیجیتال (همچنین به عنوان “شاهد” شناخته می شود) را از معامله جدا می کند. این یک رفع اشکال در چندین مورد از پروتکل بیت کوین را ایجاد می کند و همچنین اجازه می دهد تا معاملات بیشتری در یک بلوک 1 مگابایت جای بگیرد.

به طور خلاصه این Segwit است. اگر می خواهید توضیحات دقیق تری را بخوانید ، در اینجا آنچه را که من پوشش خواهم داد:

1. Segwit چیست?

Segwit ، مخفف Segregated Witness ، ارتقا یافته شبکه بیت کوین است که هدف آن حل چندین مسئله است. این اولین بار توسط توسعه دهنده Pieter Wiulle در دانشگاه ارائه شد کنفرانس مقیاس گذاری بیت کوین در دسامبر 2015.

مقیاس پذیری Bitcoin

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

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

ظرفیت این بلوک های معاملات حداکثر 1 مگابایت است. در نتیجه ، یک بیت کوین به طور متوسط ​​می تواند حدود 2700 تراکنش را در اختیار شما قرار دهد.

این مسئله هنگامی ایجاد می شود که افراد زیادی در تلاش برای ارسال بیت کوین هستند (مانند هنگام تجمع قیمت ها) ، از آنجا که یک صف طولانی از معاملات در انتظار ورود به بلاکچین تشکیل شده است.

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

مسئله انعطاف پذیری معامله

مسئله دیگری که بیت کوین دارد ، انعطاف پذیری معاملات است.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

هر معامله بیت کوین دارای 3 قسمت است – چه کسی آن را ارسال کرده است (همچنین به عنوان ورودی شناخته می شود) ، چه کسی آن را دریافت می کند (خروجی) ، و یک امضای دیجیتالی که تأیید می کند فرستنده واجد شرایط ارسال سکه است.

به نظر می رسد که کد بیت کوین اجازه می دهد امضای دیجیتال در صورت عدم تایید یک معامله تغییر یابد.

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

بگذارید با یک مثال توضیح دهم:

برای سادگی بگذارید بگوییم که مقدار امضا “3” بود ، اما به جای “3” آن را به “03” یا “3 + 7-7” تغییر می دهم. از نظر ریاضی ، هنوز همان مقدار است بنابراین یک امضای معتبر است ، اما اگر این نسخه های مختلف را هش کنم ، نتایج متفاوتی می گیرم ، زیرا هش بستگی به نحوه نوشتن مقدار دارد و نه خود مقدار.

از آنجا که هش شناسه معامله در بلاکچین است ، به این معنی است که من می توانم به طور موثر هر شناسه معامله را به شناسه دیگری تغییر دهم و همچنان معتبر خواهد بود.

ایجاد یک شناسه معامله جدید برای یک معامله موجود به چند دلیل می تواند مشکل ساز شود:

برای ساده کردن موارد ، بیایید از مثالی استفاده کنیم که کسی می تواند از مسئله انعطاف پذیری معامله سو استفاده کند:

آلیس در معامله X به باب پرداخت می کند که تایید نشده است. باب از آن پرداخت تأیید نشده برای پرداخت آنلاین محصول از چارلی (معامله Y) استفاده می کند. چارلی منتظر هیچ تأییدی در مورد معامله Y نبود و محصول خود را برای باب ارسال کرد.

باب با سو some نیت پرداخت آلیس را از طریق برخی ترفندهای فنی سوle نیت می کند و معامله او با استفاده از txid دیگری تأیید می شود.

معامله Y اکنون معتبر نیست زیرا متکی به txid اصلی معامله X است که دیگر وجود ندارد. چارلی پرداخت نشده است و قبلاً کالاها را تحویل داده است.

مسائل اضافی

در حالی که دو مسئله ای که در بالا ذکر کردم مهمترین موارد هستند ، Segwit به انواع مختلف فنی می پردازد ، که همیشه بر کاربر نهایی تأثیر مستقیم ندارد.

در اینجا لیست کاملی از مشکلات Segwit حل شده است:

  • مقیاس گذاری خطی عملیات سیگش
  • امضای مقادیر ورودی
  • افزایش امنیت برای چند برنامه از طریق هش پرداخت به اسکریپت (P2SH)
  • کاهش رشد UTXO
  • نسخه متن
  • هنگام تأیید نکردن امضا ، کارایی به دست می آید
  • افزایش ظرفیت / اندازه بلوک
  • حرکت به سمت یک محدودیت بلوک منفرد

توضیح کاملی در مورد همه این مسائل می توان یافت اینجا.


2. نحوه کار Segwit

Segwit یک افزایش اندازه بلوک است

Segregated Witness تغییر پیشنهادی در نحوه ساختار بلوک ها است. بلوک های غیر segwit ، همچنین به عنوان بلوک های قدیمی شناخته می شوند ، دارای فضای 1 MB برای کل داده های بلوک هستند (ورودی ها ، خروجی ها ، امضاها و غیره).

از طرف دیگر ، بلوک های Segwit بلوک های بزرگتری هستند (حداکثر 4 مگابایت) که از یک بلوک معامله پایه و یک بلوک توسعه یافته تشکیل شده اند. بنابراین برخلاف نظر رایج ، Segwit ، درست مثل Bitcoin Cash ، در واقع افزایش اندازه بلوک است.

بلوک های Segwit امضای دیجیتال و سایر داده ها (معروف به “شاهد”) را به خارج از بلوک معاملات پایه منتقل می کنند. داده های شاهد همچنان منتقل می شوند ، اما در داخل بلوک توسعه یافته قرار می گیرند.

بلوک معامله پایه شامل اطلاعات مربوط به فرستنده و گیرنده است. اطلاعات شاهد خالی است و بنابراین فضایی را اشغال نمی کند. این امکان را برای معاملات بیشتر در داخل بلوک 1mb فراهم می کند.

بلوک توسعه یافته (3 مگابایت اضافی) شامل تمام داده های شاهد است که در بلوک معاملات اساسی اجباری نیست.

قالب جدید بلوک که Segwit معرفی می کند ، به دو هدف اصلی دست می یابد:

Segwit یک نرم چنگال است

اگر Segwit ، در واقع ، یک افزایش اندازه بلوک است ، ممکن است از خود بپرسید که چرا فقط اندازه بلوک را به 4mb افزایش نمی دهید?

دلیل این امر این است که توسعه دهندگان می خواستند از ایجاد یک هارد فورک در شبکه بیت کوین جلوگیری کنند. پروتکل بیت کوین به طور خاص بیان می کند که بلوک ها نمی توانند بیش از بلوک 1mb باشند. بنابراین ، توسعه دهندگان باید راه حلی پیدا کنند که توسط بلوک های میراث و Segwit پذیرفته شود.

راه حل بلوک 1mb با “پسوند” 3mb دیگر چیزی است که تحت پروتکل موجود قابل قبول است.

گره های قدیمی فقط بلوک تراکنش پایه 1mb را بدون بلوک توسعه یافته دریافت می کنند. آنها هنوز آنها را معتبر می دانند. گره های Segwit بلوک پایه و توسعه یافته را دریافت می کنند (در کل تا 4 مگابایت) و می توانند تراکنش ها را به طور کامل تأیید کنند.

در حالی که از نظر تئوری ، معاملات Segwit می توانند بلوکی تا اندازه 4mb ایجاد کنند ، اما در عمل میانگین اندازه بلوک که شامل معاملات Segwit است حدود 2mb است.

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

محاسبه وزن بلوک

در حالی که اندازه بلوک های قدیمی اندازه گیری می شود ، بلوک های Segwit از نظر وزن اندازه گیری می شوند. Block Weight مفهوم جدیدی است که در Segwit معرفی شده است و براساس هر معامله محاسبه می شود.

هر معامله دارای “وزن” است که به این ترتیب تعریف می شود:

اندازه پایه Tx * 3 + اندازه کامل Tx

معاملات قدیمی نمی توانند داده های شاهد را از بین ببرند ، بنابراین وزن آنها همیشه 4 برابر اندازه tx خواهد بود. به عنوان مثال ، یک TX قدیمی 1000 بایت دارای وزن 1000 * 3 + 1000 = 4000 خواهد بود.

از طرف دیگر ، معاملات Segwit کمتر از 4 برابر اندازه tx خواهند بود. به عنوان مثال ، معامله 1200 بایت Segwit شامل 400 بایت داده شاهد دارای وزن (1200-400) * 3 + 1200 = 3600 خواهد بود.

به طور خلاصه ، هرچه اطلاعات شاهد بزرگتر باشد ، وزن tx سبک تر خواهد بود. این کار باعث استخراج معدنچیان می شود که معاملات سبکتر Segwit را به معاملات سنگین تر ترجیح دهند زیرا آنها می توانند تعداد بیشتری از آنها را در داخل یک بلوک قرار دهند.


3. Segwit در مقابل Legacy

امروز, تقریبا 50٪ معاملات استخراج شده توسط بیت کوین معاملات Segwit است. هنگام مقایسه معاملات قدیمی با معاملات Segwit می توانید تفاوت های زیر را مشاهده کنید:

4. بهترین کیف پول Segwit

به لطف مزایای آن ، کیف پول های بیشتری از Segwit پشتیبانی می کنند. در اینجا کیف پول های برتر Segwit وجود دارد.

توجه به این نکته مهم است که اگر کیف پول قدیمی دارید و می خواهید به یک کیف پول Segwit بروید ، باید یک کیف پول Segwit کاملاً جدید ایجاد کنید و تمام بودجه خود را به آدرس آن منتقل کنید. راهی برای ارتقا کیف پول موجود خود وجود ندارد.

دفتر کل

Ledger یک کیف پول سخت افزاری است که به شما امکان می دهد معاملات را به صورت آفلاین امضا کنید ، بنابراین امنیت بیشتری را برای وجوه شما فراهم می کند (از آنجا که کلید خصوصی شما به اینترنت دسترسی ندارد). دو مدل اصلی وجود دارد – Ledger Nano S و Ledger Nano X.

هر دو مدل هم از Segwit و هم از معاملات قدیمی پشتیبانی می کنند. Nano X مدل جدیدتری است که طیف گسترده تری از سکه ها را پشتیبانی می کند و همچنین با تلفن همراه سازگار است.

TREZOR

TREZOR یکی دیگر از کیف پول های سخت افزاری محبوب است. دو مدل TREZOR TREZOR One و TREZOR Model T هستند. هر دو کیف پول از Segwit و معاملات قدیمی پشتیبانی می کنند.

TREZOR Model T مدل جدیدتری است که دارای صفحه نمایش لمسی نیز می باشد.

هجرت

Exodus یک کیف پول نرم افزاری رایگان است که به دلیل طراحی بصری برای مبتدیان بسیار عالی است. این کیف پول از بیش از 100 دارایی رمزنگاری پشتیبانی می کند و برای دسک تاپ و موبایل در دسترس است. Exodus از تراکنش های قدیمی و Segwit پشتیبانی می کند. می توانید بررسی کامل Exodus من را در اینجا بخوانید.

الکتروم

Electrum یک کیف پول رومیزی فقط بیت کوین منبع باز است که از تراکنش های قدیمی و Segwit پشتیبانی می کند.

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

کوینومی

Coinomi یک کیف پول چند منظوره چند ارزه بسیار محبوب است که بیش از 100 دارایی رمزنگاری را پشتیبانی می کند و برای دسک تاپ و موبایل در دسترس است. Coinomi از معاملات قدیمی و Segwit پشتیبانی می کند.

اگر به دنبال کیف پول segwit موبایل هستید ، در کل این بهترین انتخاب است. بررسی Coinomi من را می توانید اینجا بخوانید.


5. سوالات متداول

Segwit چه زمانی فعال شد?

Segwit در تاریخ 23 آگوست 2017 فعال شد.

SegWit2x چیست?

Segwit2x یک سازش پیشنهادی برای بحث اندازه بلوک در سال 2017 بود. این پیشنهاد کرد که Segwit به عنوان اولین قدم فعال می شود و پس از آن ، اندازه بلوک به 2mb افزایش می یابد. این پیشنهاد توسط اکثریت شبکه بیت کوین پذیرفته نشد.

آیا Segwit به عقب سازگار است?

بله ، Segwit سازگار با معکوس است و با معاملات قدیمی کار می کند که Segwit را فعال نکرده است.

شبکه رعد و برق چیست?

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

6. نتیجه گیری

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

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

نظر شما در مورد Segwit چیست؟ در بخش نظرات زیر به من اطلاع دهید.

“>

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me