نقش سافت فورک سگویت در بلاکچین بیت کوین چیست؟
دسترسی سریع به محتوای این مقاله
سگویت (Segwit)، نامیست که به یکی از بروزرسانیهای شبکه بیت کوین اطلاق شده است. الگوریتم بیت کوین مانند هر شبکه غیرمتمرکز دیگری، نیاز به بروزرسانی و ارتقا دارد که این کار با اتفاق نظر کاربران این شبکه انجام میشود. سگویت هم به همین طریق، برای بهبود بلاکچین بیت کوین و رفع برخی معضلات آن که موجب بیاعتمادی به این شبکه شده بود، مطرح شد. در ادامه به معرفی بیشتر سگویت میپردازیم.
نحوه تایید تراکنش در بلاچین بیت کوین
بلاکچین بیت کوین شامل دستگاههای زیادی (ماینر) است که در یک شبکه همتا به همتا توزیع شدهاند. این دستگاهها اصطلاحاً نود نامیده میشوند و مسئولیت پردازش تراکنشها را برعهده دارند. تمام تراکنشهای انجام شده در شبکه بیتکوین در این نودها تکرار میشوند که این عملاً امکان هک یا دستکاری یک تراکنش را غیرممکن میکند.
دادههای هر تراکنش بیت کوین دارای 3 بخش مهم است:
- ارسال کننده تراکنش (ورودی).
- دریافت کننده تراکنش (خروجی).
- یک امضای دیجیتال که تأیید میکند فرستنده واجد شرایط ارسال کوینها است.
خروجی، آدرس عمومی گیرنده و ورودی، آدرس عمومی فرستنده است. بنابراین یک فرستنده برای ارسال وجوه خود، به آدرس عمومی گیرنده نیاز دارد.
همچنین اکثر فضای یک تراکنش، شامل امضا است. امضا بخشی از ورودیست که تأیید میکند آیا فرستنده وجوه لازم برای پرداخت را دارد یا خیر. هنگامی که هر یک از نودها تراکنشی را تأیید کنند، آن تراکنش در بلاک قرار گرفته و برای دسترسی عموم به زنجیره یا دفتر کل (بلاکچین) اضافه میشود.
چالشهای شبکه بیت کوین
-
مقیاسپذیری
یکی از مشکلاتی که پلتفرم بیت کوین در گذشته با آن مواجه بود این است که با افزایش تراکنشها، بلاکهای بیشتری باید به زنجیره اضافه میشد. بلاکها هر 10 دقیقه تولید میشوند و دارای ظرفیت 1 مگابایت هستند. با توجه به این محدودیت، تعداد معینی از تراکنش را میتوان به یک بلاک اضافه کرد. بنابراین افزایش تعداد تراکنشها موجب سنگین شدن شبکه و تأخیر در پردازش آنها میشود.
بدین ترتیب، زمانی که افراد زیادی در حال معامله یا خرید بیت کوین باشند، یک صف طولانی از تراکنشهایی که منتظر ورود به بلاکچین هستند ایجاد خواهد شد. (در برخی موارد زمان تایید یک تراکنش ممکن است ساعتها به طول بی انجامد)
-
انعطافپذیری تراکنش
معضل انعطافپذیری تراکنش Malleability))، یکی دیگر از مواردیست که بیت کوین با آن دست و پنجه نرم میکند. بلاکچین بیت کوین به امضای دیجیتال این اجازه را میدهد که تا قبل از تایید شدن تراکنش، تغییر کند. این تغییر امضا به گونهای انجام میشود که از نظر ریاضی همچنان توسط شبکه معتبر است. اما اگر یک الگوریتم هش روی آن اجرا شود، نتیجه کاملاً متفاوت خواهد بود.
فرض کنید مقدار امضا «3» باشد، اما به جای «3» آن را به «03» یا «3+7-7» تغییر دهیم. ملاحظه میکنید که از نظر منطق ریاضی، مقدار آن تغییر نکرده و این یک امضای معتبر است. اما اگر هر یک از این نسخهها را هش کنم، نتایج متفاوتی دریافت خواهیم کرد. زیرا هش کردن به نحوه نوشتن مقدار بستگی دارد نه خود مقدار.
معایب انعطافپذیری تراکنش
- اگر بخواهید راهکارهای لایه دوم را در بستر شبکه بیتکوین ارائه دهید، باید مطمئن شوید که هیچکس نمیتواند اطلاعات لایه اول را تغییر دهد.
- در صورت خرج کردن یا پذیرش وجوه تایید نشده، تغییر شناسه تراکنش میتواند منجر به سوءاستفاده برخی کاربران شود.
فرض کنید آلیس مبلغی را به باب پرداخت کرده که هنوز تایید نشده است (تراکنش X). باب از این تراکنش تایید نشده برای خرید آنلاین یک محصول از چارلی (تراکنش Y) استفاده میکند. چارلی منتظر هیچ تاییدی برای تراکنش Y نمیشود و محصول خود را برای باب ارسال میکند. اکنون تراکنش Y نامعتبر است زیرا به شناسه تراکنشی متکی شده (تراکنش X) که دیگر وجود خارجی ندارد. اما چارلی علیرغم اینکه پولی به او واریز نشده، کالا را برای باب ارسال کرده است. بنابراین باب توانسته به نوعی از چارلی سوءاستفاده کند.
سگویت چگونه عمل میکند
سگویت در حقیقت یک افزایش سایز بلاک است. بلاکهای غیر سگویت که با عنوان لگاسی Legacy)) شناخته میشوند، مجموعاً 1 مگابایت فضا برای تمامی دادهها (ورودی، خروجی، امضا و غیره) دارند. از سوی دیگر، بلاکهای سگویت از یک بلاک تراکنش پایه و یک بلاک ضمیمه تشکیل شدهاند و دارای سایز بزرگتر (تا 4 مگابایت) هستند.
بلاکهای سگویت، امضای دیجیتال و سایر دادهها (دادههای شاهد) را به بلاک ضمیمه منتقل میکنند. بنابراین بلاک تراکنش پایه، صرفاً شامل اطلاعات مربوط به فرستنده و گیرنده است و فضای آزاد بیشتری خواهد داشت. این کار باعث میشود تراکنشهای بیشتری در بلاک 1 مگابایتی قرار گیرند.
بلاک ضمیمه (3 مگابایت) شامل تمام دادههای شاهد است که وجود آنها در بلاک تراکنش پایه اجباری نیست. این فرمت جدید که سگویت برای بلاکها معرفی کرده به دو هدف اصلی منجر میشود:
- انتقال امضای دیجیتال به خارج از بلاک تراکنش پایه: به این ترتیب اگر شخصی امضای تراکنش را تغییر دهد، روی شناسه تراکنش تاثیری نخواهد داشت. (رفع مشکل انعطافپذیری تراکنش)
- کاهش دادههای پایه تراکنش: از آنجایی که داده شاهد تا 65 درصد از حجم تراکنش را به خود اختصاص میدهند، انتقال آنها به خارج از بلاک تراکنش پایه موجب میشود تراکنشهای بیشتری در یک بلاک 1 مگابایتی قرار گیرند.
کیف پولهای پشتیبانیکننده از سگویت
لجر (Ledger)
لجر یک کیف پول سختافزاری است که به شما امکان امضای معاملات به صورت آفلاین را میدهد. این کار موجب افزایش امنیت دارایی شما میشود (زیرا کلید خصوصی به اینترنت دسترسی ندارد). در حال حاضر این کیف پول دارای دو مدل است که هر دو آنها از تراکنشهای سگویت و لگاسی پشتیبانی میکنند:
- لجر نانو اس (Ledger Nano S)
- لجر نانو ایکس (Ledger Nano X)
ترزور (TREZOR)
ترزور یکی دیگر از کیف پولهای سخت افزاری محبوب است که در دو مدل TREZOR One و TREZOR Model T موجود است. هر دو این کیف پولها از تراکنشهای سگویت و لگاسی پشتیبانی میکنند.
کیف پول کیپ کی (KeepKey)
کیف پول سختافزاری کیپ کی یکی از محصولات شرکت سوئیسی شیپ شیف (ShapeShift) است. این کیف پول دارای ابعاد و صفحه نمایشی بزرگتر نسبت به رقبای خود بوده و در ابتدا با هدف ذخیرهی ایمن بیت کوین با استاندارد سگویت و لگاسی ساخته شد. در حال حاضر این کیف پول از کوینها و توکنهای زیادی پشتیبانی میکند.
اکسودوس (Exodus)
اکسودوس یک کیف پول نرم افزاری رایگان است که به دلیل رابط کاربرای آن برای مبتدیان مناسب است. این کیف پول از بیش از 100 رمزارز پشتیبانی میکند و دارای نسخه دسکتاپ و موبایل است.
صرافیهایی که از سگویت پشتیبانی میکنند:
صرافیهای جمینی (Gemini)، کراکن (Kraken)، لوکال بیت کوینز (LocalBitcoins)، بیت استمپ (Bitstamp)، بیتفینکس (Bitfinex)، بیت اونیک (Bitonic) و هیتبیتیسی (HitBTC) از آدرسهای سگویت بیت کوین پشتیبانی میکنند.
آیا بروزرسانی های بیت کوین موجب افزایش قیمت آن می شود؟
بله، با هر بروزرسانی شبکه بیت کوین، هجوم معاملهگران برای خرید بیت کوین بیشتر میشود. شما میتوانید با پیگیری اخبار بهروزرسانیها و بعد از خواندن نظرات متخصصین این حوزه، اقدام به خرید بیت کوین از والکس کنید. والکس یک صرافی ارز دیجیتال ایرانی است که به شما خدمات خرید و فروش لحظهای بیت کوین و سایت ارزهای دیجیتال را همگام با قیمت جهانی عرضه میکند.
منبع: https://99bitcoins.com/bitcoin/segwit/
سلب مسئولیت: آکادمی امید فدوی صرفا نمایش دهنده این متن تبلیغاتی است و مسئولیتی درباره محتوای آن ندارد.