کاربر جدید هستید؟ ثبت نام کنید

ورود فقط با ip ایران و بدون فیلترشکن مجاز است


ورود

رمز ورود را فراموش کرده اید؟ X

قبلا ثبت نام کرده اید؟


ثبت نام

(close)

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

اندازه بلوک بیتکوین
20
مرد
اندازه بلوک بیتکوین چیست و چه اهمیتی در شبکه دارد؟
  • Author
    یاسر حمزه لوی
  • نظر ها
    0 Comments
  • Category

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

در ابتدا بلوک‌هایی که در شبکه بیتکوین زنجیره می‌شدند اجازه نداشتند بیش از 36 مگابایت داده را در خود ذخیره کنند. با این حال به منظور مقابله با اسپم‌ها و حملات احتمالی DDoS، حجم و اندازه بلوک‌های بیتکوین در تاریج 14 جولای سال 2010 به 1 مگابایت کاهش یافت.

با این حال اجماع جهانی در مورد اندازه ایده آلی که باید برای این بلوک‌های تعریف شود حاصل نشد و بیشتر توسعه‌دهندگان پیش‌بینی کردند که میزان معاملات میزبانی شده توسط این شبکه ممکن است در آینده‌ای نزدیک بیشتر از فضای بلوک‌ها شود. محدود کردن حجم بلوک‌های شبکه بیتکوین باعث شد که تعداد معاملات پردازش شده در ثانیه توسط شبکه BTC بین 2 تا 7 معامله نوسان داشت.

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

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

در آغاز سال 2013 میانگین اندازه بلوک‌ها در شبکه بیتکوین تقریباً 125 کیلوبایت بود. در ماه مه سال 2015 شاهد افزایش 240 درصدی اندازه بلوک نسبت به سال 2013 و رسیدن آن از 125 کیلوبایت به 425 کیلوبایت بودیم. در همین تاریخ بود که TradeBlock تخمین زد که بلوک‌های این شبکه حداقل 4 بار در روز به حد 1 مگابایت می‌رسند.

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

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

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

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

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

در چهارم مه سال 2015، گاوین آندرسن مقاله‌ای با عنوان “چرا افزایش حداکثر اندازه بلوک ضروری است” را منتشر کرد. این مقاله باعث شد که بیشتر به این مقوله توجه شود. آندرسن با اشاره به اینکه میانگین بلوک‌های شبکه BTC فقط 30 الی 40٪ پر هستند هشدار داد:

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

بعداً در همان ماه آندرسن ادعا كرد كه اگر جامعه ارزهای دیجیتال نتواند در مورد افزایش اندازه بلوک‌ها شبکه به اجماع برسد، خودش به سمت بیتکوین XT سوق پیدا خواهد کرد. نسخه 0.10 بیتکوین XT در ماه دسامبر سال 2014 توسط توسعه‌دهنده Bitcoin Core و منتقد برجسته ایجاد محدودیت 1 مگابایتی برای اندازه بلوک‌های بیتکوین، مایک هارن، به بازار عرضه شده بود.

در تاریخ 4 ژوئن سال 2015 آندرسن اظهار داشت كه ماینرها و بهره برداران گره باید بتوانند به طور خودكار در مورد اندازه بلوك‌ها تصمیم بگیرند. در تاریخ 12 ژوئن همان سال بیانیه‌ای مبنی بر افزایش حجم بلوک‌های بتکوین تا سقف 8 مگابایت توسط استخرهای بزرگی مانند F2pool ،BTCChina، آنتولپ، Huobi و BW به صورت آنلاین امضا شد که حاکی از تقاضای فراملی برای افزایش اندازه بلوک‌ها بود.

اندازه بلوک بیتکوین

اندازه بلوک بیتکوین

BIP101 چیست؟

در پی این اتفاقات آندرسن در تاریخ 22 ژوئن 2015 پیشنهاد بهبود بیتکوین را تحت پروژه BIP101 منتشر کرد. آندرسن بر اساس این طرح پیشنهاد کرد حداکثر اندازه بلوک از تاریخ 11 ژانویه سال 2016 به 8 مگابایت برسد. بر اساس این طرح تخمین زده می‌شد که شبکه بتواند در هر ثانبه 24 معامله را پردازش کند. پیشنهاد BIP101 توسط اقشار زیادی از مردم، از جمله استخرهای برجسته چینی مورد استقبال قرار گرفت.

با این حال جامعه بیتکوین در مورد مسئله اندازه بلوک‌ها به توافق نرسیدند. بر همین اساس برام کوهن، خالق بیت تورنت، مقاله‌ای را با عنوان “بحران عصبی بیتکوین” در تاریخ 23 ژوئن سال 2015 منتشر کرد.

در تاریخ 16 آگوست سال 2015 پروژه BIP101 آندرسن در کد بیتکوین XT ادغام شد. با وجود پشتیبانی گسترده جامعه از این پروژه، درج BIP101 در پروتکل Bitcoin XT نتوانست موفقیت جشمگیری را به دست آورد. در نیمه دوم سال 2015 کاربران بیتکوین XT ادعا کردند که آنها قربانی حمله هماهنگ علیه زنجیره شده‌اند.

چه طرح‌هایی در این زمینه موفقیت بیشتری داشتند؟

Bitcoin XT ،Bitcoin Unlimited ،Bitcoin Classic و Segwit2x از جمله طرح‌های ابتکاری برای افزایش اندازه بلوک بیتکوین بودند که بیشترین پشتیبانی را از جامعه کریپتوکارنسی در طول سال 2016 دریافت کردند. اما هیچ کدام نتوانستند اندازه بلوک‌های این شبکه را افزایش دهند.

در ژانویه سال 2016، پروژه پیشنهادی BIP101 و پروتکل بیتکوین XT پس از افزایش اندازه بلوک‌ها و رساندن حجم آنها به 2 مگابایت و پیش از کاهش حمایت جامعه از بیتکوین XT، از هم جدا شدند. تا ژانویه سال 2017 کمتر از 30 گره بیتکوین XT توسط ماینرها نگهداری می‌شد. با وجود فروپاشی بیتکوین XT، طرح‌هایی که برای افزایش اندازه بلوک‎های سیستم بلاکچین بیتکوین مطرح می‌شدند در حال افزایش بود. مثلا Bitcoin Unlimited که در ژانویه سال 2015 راه‌اندازی شد، به کاربران این امکان را می‌داد تا سایز‌های بلوک را ابلاغ کنند.

سرانجام در تاریخ 20 فوریه سال 2016 در میزگرد بیتکوین که میزبان نمایندگانی از مشاغل پیشرو، صرافی‌ها، کیف پول‌های مختلف و استخرهای معروف سال 2016 بود، طرحی ارائه شد که در آن با استفاده از هارد فورک بیتکوین، حجم بلوک‌های شبکه به 2 مگابایت افزایش پیدا کرد. این طرح پروتکل SegWit نام داشت.

پروتکل SegWit چیست؟

Segregated Witness یا SegWit فرایندی است که با حذف داده‌های امضا شده از معامله بیتکوین ظرفیت داده‌های یک بلوک را افزایش می‌دهد. هنگامی که قسمت‌های معینی از معامله حذف می‌شود، ظرفیت اضافه شده و معاملات بیشتری روی یک بلوک قابل ثبت است. با SegWit هر بایت از داده‌ها فقط یک چهارم از بلوک را اشغال می‌کرد.

پس از یک سال بحث و بررسی شدید در مورد محدودیت اندازه بلوک‌ها، پیشنهادی از سوی SegWit در تاریخ 31 مارس سال 2017 برای افزایش حجم بلوک‌ها و رساندن آنها به 2 مگابایت منتشر شد. این پروتکل از فعال سازی شاهد جدا شده از طریق یک سافت فورک و سپس یک هارد فورک برای بالا بردن اندازه بلوک‌ها و رساندن آنها به 2 مگابایت حمایت می‌کرد.

در ماه بعد Digital Currency Group مقاله‌ای را با عنوان “توافقنامه مقیاس‌بندی بیتکوین در اجماع 2017″ منتشر کرد. این مقاله که بعدها به ” توافقنامه نیویورک “معروف شد، تعهدی را برای فعال سازی SegWit و اجرایی کردن بلوک‌های 2 مگابایتی به نمایندگی از 58 شرکت بزرگ بیتکوینی که در آن زمان 83.28 درصد از قدرت هش شبکه را کنترل می‌کردند و ارزش معاملات ماهانه‌شان حدود 5.1 میلیارد دلار بود نشان می‌داد. علیرغم جلب حمایت چشمگیر فعالان پیشرو در صنعت کریپتوکارنسی، فورک “SegWit2x” فقط چند روز پس از فعال شدن، لغو شد.


نظر شما

نظر شما

7 روز هفته ، 24 ساعته پاسخگوی شما هستیم
دیجی اکسچنج