SegWit

از ویکیپدیا، دانشنامه آزاد
پرش به ناوبری پرش به جستجو
لوگوی SegWit

Segregated Witness یا SegWit نامی است که برای تغییر سافت فورک اجرا شده در قالب تراکنش بیت کوین استفاده می شود.

عنوان رسمی " شاهد جدا شده (لایه اجماع) " دارای شماره پیشنهادی بهبود بیت کوین BIP141 بود. [1] هدف اعلام شده جلوگیری از چکش‌خواری غیرعمدی تراکنش بیت‌کوین ، امکان انتقال اختیاری داده‌ها و دور زدن محدودیت‌های پروتکل خاص (مانند محدودیت اندازه بلوک ) با سافت فورک بود. [2]

همچنین در نظر گرفته شده بود که مشکل محدودیت اندازه بلاک چین که سرعت تراکنش بیت کوین را کاهش می دهد، کاهش دهد . این کار را با تقسیم تراکنش به دو بخش، حذف امضای قفل (داده‌های "شاهد") از قسمت اصلی و اضافه کردن آن به عنوان یک ساختار جداگانه در پایان انجام می‌دهد. [3] بخش اصلی همچنان داده‌های فرستنده و گیرنده را نگه می‌دارد، و ساختار جدید «شاهد» حاوی اسکریپت‌ها و امضاها خواهد بود. بخش داده اصلی به طور معمول شمارش می شود، اما بخش "شاهد" در واقع به عنوان یک چهارم اندازه واقعی آن محاسبه می شود.

تاریخچه [ ویرایش ]

محدودیت اندازه بلوک [ ویرایش ]

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

هر رکورد از یک واحد بیت کوین "بلاک" نامیده می شود و همه بلاک ها به صورت متوالی با استفاده از هش رمزنگاری در بلوک قبلی و ذخیره خروجی آن در بلوک بعدی به هم گره می خورند. این یک زنجیره از بلوک ها یا یک زنجیره بلوکی را تشکیل می دهد. [4] [ منبع غیر قابل اعتماد؟ ]

هر بلوک حاوی اطلاعاتی است در مورد اینکه چه کسی واحد معینی از بیت کوین (یک تراکنش) را ارسال و دریافت می کند، و همچنین امضایی که هر تراکنش را تایید می کند. در ابتدا هیچ محدودیتی برای اندازه بلوک ها وجود نداشت. با این حال، این به عوامل مخرب اجازه می‌داد تا داده‌های «بلاک» جعلی را ایجاد کنند که بسیار طولانی به عنوان نوعی حمله انکار سرویس (حمله DoS) بود. این بلوک‌های جعلی شناسایی می‌شوند، اما انجام این کار زمان بسیار زیادی طول می‌کشد و کل سیستم را کند می‌کند. [ نیازمند منبع ]

مقیاس پذیری و چکش خواری [ ویرایش ]

طراحی فعلی بلاک چین بیت کوین دارای دو کاستی است.

مقیاس پذیری [ ویرایش ]

یک بلوک جدید در فواصل تصادفی به طور میانگین، طبق طراحی، ده دقیقه به زنجیره اضافه می شود ( اثبات کار باعث این تاخیر می شود). همراه با محدودیت در اندازه بلوک، تعداد تراکنش‌هایی که می‌توانند در یک زمان معین پردازش شوند را محدود می‌کند. برخی از سایت‌ها با استفاده از «پرداخت‌های خارج از زنجیره» و انجام تراکنش‌ها بدون نوشتن آن‌ها در بلاک چین، این مشکل را حل می‌کنند، که شامل مبادلات مختلفی در مورد اعتماد و نهایی شدن تراکنش است. [ نیازمند منبع ]

دیگران تغییراتی را در بیت کوین پیشنهاد کرده اند که فرمت بلاک چین را به روشی ناسازگار با عقب اصلاح می کند. به عنوان مثال، FlexTrans (تراکنش های انعطاف پذیر) با تغییر نحوه توصیف آنها به یک سیستم "برچسب"، تراکنش ها را کوچکتر می کند و امکان تراکنش های بیشتری را در هر بلوک فراهم می کند. این با سیستم هایی که به روز نمی شوند سازگار نیست.

شاهدان جدا شده به عنوان راه حل [ ویرایش ]

داده‌های امضایی که شاهد نامیده می‌شوند از رکورد درخت مرکل در مورد افرادی که بیت‌کوین‌ها را ارسال یا دریافت می‌کنند جدا می‌شوند. داده‌های شاهد به انتها منتقل می‌شوند و هر بایت آن تنها به عنوان یک چهارم «واحد» به حساب می‌آید.

همچنین چکش‌خواری امضا را با سریال‌سازی امضاها جدا از بقیه داده‌های تراکنش مورد بررسی قرار می‌دهد، به طوری که شناسه تراکنش دیگر چکش‌خوار نیست. [2]

فعال سازی [ ویرایش ]

در 21 ژوئیه 2017، ماینرهای بیت کوین یک ارتقاء نرم افزاری به نام پیشنهاد بهبود بیت کوین (BIP) 91 را قفل کردند، به این معنی که ارتقاء Segregated Witness در بلوک 477120 فعال شد.

SegWit از دو طریق مشکل پوسته پوسته شدن را کاهش می دهد:

  • SegWit انعطاف پذیری تراکنش ها را حل می کند، در نتیجه شبکه لایتنینگ ، یک شبکه همپوشانی از کانال های پرداخت خرد را فعال می کند، و به طور فرضی مشکل مقیاس بندی را با فعال کردن تعداد تقریبا نامحدود تراکنش های فوری و کم هزینه "خارج از زنجیره" حل می کند. [5]

در 8 آگوست، نقطه عطف دیگری بود که 100٪ استخرهای استخراج بیت کوین از SegWit پشتیبانی کردند، اگرچه SegWit تا 21 آگوست به طور کامل فعال نمی شد و پس از آن استخراج کنندگان شروع به رد بلوک هایی می کردند که SegWit را پشتیبانی نمی کنند.

در ابتدا، اکثر تراکنش های بیت کوین قادر به استفاده از ارتقاء نبودند.

Segregated Witness در 24 آگوست 2017 فعال شد. قیمت بیت کوین در هفته بعد از فعال شدن SegWit تقریبا 50 درصد افزایش یافت. [6] در 21 ژوئیه 2017، بیت کوین با 2748 دلار معامله می شد که 52 درصد نسبت به 1835 دلار در 14 جولای 2017 افزایش داشت. [6]

در هفته اول اکتبر، نسبت تراکنش های شبکه با استفاده از SegWit از 7% به 10% افزایش یافت که نشان دهنده افزایش نرخ استفاده است. [ نیازمند منبع ]

گروه کوچکی از استخراج‌کنندگان بیت‌کوین که عمدتاً در چین هستند، که از طرح‌های بهبود SegWit بیت‌کوین ناراضی بودند، طرح‌های جایگزینی را برای انشعاب که بیت‌کوین کش ایجاد می‌کرد، پیش بردند . [7]

از فوریه 2018، تراکنش های SegWit بیش از 30٪ است. [8]

SegWit2x [ ویرایش ]

شاهد جدا (BIP141) نباید با SegWit2x (SegWit2Mb) اشتباه گرفته شود. در ماه مه 2017، گروه ارز دیجیتال (با ابتکار ارز دیجیتال آزمایشگاه رسانه MIT اشتباه گرفته نشود ) اعلام کرد که پیشنهادی به نام SegWit2x ("توافق نیویورک") ارائه کرده است که شاهد جداسازی شده را با 80٪ فعال می کند. آستانه کل نرخ هش بیت کوین، سیگنال دهی در بیت 4. و فعال کردن محدودیت اندازه بلوک 2 مگابایتی در عرض شش ماه با پشتیبانی بیش از 80٪ از کل نرخ هش بیت کوین. [9]

از اواسط سال 2017، اگرچه پیشنهاد SegWit2x بیش از 90٪ از هش را پشتیبانی می کرد، با این حال، پیشنهاد SegWit2x بحث برانگیز بود زیرا کار روی پروژه فقط به دعوت گروهی از توسعه دهندگان محدود می شد. در اواسط ژوئیه 2017، آشکار شد که ماینرها از اجرای بخش Segwit از قرارداد قبل از UASF در 1 آگوست 2017 حمایت کردند ، بنابراین سعی کردند از خطر هارد فورک برای شبکه بیت کوین جلوگیری کنند. [10]

در 8 نوامبر 2017، توسعه دهندگان SegWit2x اعلام کردند که هارد فورک برنامه ریزی شده برای حدود 16 نوامبر 2017 به دلیل عدم اجماع لغو شد. [11]

BIP های مرتبط [ ویرایش ]

  • BIP141 Segregated Witness (لایه اجماع) - در 24 اوت 2017 فعال شد
  • تأیید امضای تراکنش BIP143 برای برنامه شاهد نسخه 0 [1] - در 24 آگوست 2017 فعال شد
  • شاهد جداشده BIP144 (خدمات همتایان) - در 24 اوت 2017 فعال شد
  • BIP148 فعال سازی اجباری استقرار segwit - فعال شده (فعال سازی BIP141، 143، 144 الزامی است)

منابع [ ویرایش ]

  1. ^ همه پیشنهادات بهبود بیت کوین، از جمله BIP141
  2. ^ a b پیشنهاد شاهد جدا شده BIP 141
  3. ^ Investopedia: SegWit (شاهد جدا شده)
  4. پروتکل بیت کوین واقعا چگونه کار می کند
  5. گراهام، لوک (۹ اوت ۲۰۱۷). "از آنجایی که بیت کوین رکورد خود را از دست می دهد، گام بعدی اجتناب از "چنگال رعد و برق" است." . CNBC . بایگانی شده از نسخه اصلی در 1 دسامبر 2017. بازیابی شده در 23 نوامبر 2017 .
  6. a b Vigna، Paul (21 ژوئیه 2017). "بیت‌کوین پس از رای‌گیری به شدت افزایش می‌یابد که بحث مقیاس‌پذیری تلخ را حل می‌کند" . WSJ . بازیابی شده در 26 ژانویه 2020 .
  7. ^ ایررا، آنا؛ چاوز-دریفوس، گرترود (2 اوت 2017). "کلون" بیت کوین پس از تقسیم شدن، شروع کندی دارد. مستقل . بازبینی شده در 22 ژوئن 2018 .
  8. «سگ ویت و تئوری توطئه کارمزد تراکنش بیت کوین» . اف تی آلفاویل FT. 2018-03-21.
  9. «شرکت‌کنندگان پیشرو در اکوسیستم بیت‌کوین در مورد مسئله مقیاس‌پذیری به اجماع رسیدند» . Econo Times . Econo Times. 25 مه 2017 . بازبینی شده در 23 ژوئن 2017 .
  10. CNBC (14 ژوئیه 2017). "اختلاف می تواند به معنای وحشت مالی در بیت کوین باشد. " آسوشیتدپرس . بازبینی شده در 19 جولای 2017 .
  11. ویگنا، پل (8 نوامبر 2017). "بیت‌کوین جاخالی داد که افزایش قیمت آن را تهدید کرد" . وال استریت ژورنال . بازبینی شده در 8 نوامبر 2017 .