Чи має Біткоїн проблему масштабування?

Чи має Біткоїн проблему масштабування?

Так, така проблема існує. Вона залишається невирішеною вже певний час і з часом лише погіршується.

Біткоїн працює на основі програмного забезпечення, створеного програмістом або групою програмістів, відомих як Сатоші Накамото, між 2007 і 2009 роками. Незважаючи на численні вдосконалення, здійснені розробниками за час існування Біткоїна, базовий код значно не змінився з моменту його початкового написання, і деякі обмеження все ще залишаються.

Проте сьогоднішній ландшафт екосистеми Біткоїна кардинально відрізняється від того, яким він був у початкові роки криптовалюти. Кількість користувачів виросла з кількох десятків захоплених ентузіастів до понад 10 мільйонів звичайних користувачів.

Зростання кількості користувачів супроводжується постійним збільшенням числа щоденних транзакцій, які тепер сягають сотень тисяч. Нажаль, у своєму поточному стані мережа Біткоїна не здатна обробляти всі ці транзакції з достатньою швидкістю.

Чому Біткоїн не може обробити всі транзакції?

Проблема полягає у специфічному параметрі, який називається «обмеження розміру блоку». Поточне обмеження недостатнє для постійно зростаючої інтенсивності транзакцій.

Коротке пояснення для тих, хто не знає, як працює Біткоїн. Усі транзакції, що будь-коли відбувалися у мережі Біткоїна або ще відбудуться, записуються у публічний та незмінний реєстр, який називається «Блокчейн».

Із назви випливає, що Блокчейн — це послідовність блоків. Кожен блок, у свою чергу, є криптографічно захищеною збіркою всіх транзакцій, які відбулися в мережі за останні десять хвилин. Новий блок постійно додається до кінця Блокчейну, щоб кожен користувач завжди міг перевірити, що певна транзакція дійсно мала місце.

У 2010 році Накамото запровадив обмеження розміру блоку в 1 мегабайт. Це було зроблено як захід безпеки, призначений для запобігання потенційним DoS-атакам, коли хакери могли б створювати блоки величезного або навіть нескінченного розміру і поширювати їх мережею, паралізуючи її.

Це рішення мало довгостроковий негативний вплив на можливість мережі обробляти транзакції.

Кожна транзакція містить важливі дані: відправник, одержувач, сума в Біткоїнах тощо. Ці дані займають певний простір, який є незначним, якщо йдеться про окрему транзакцію. Однак це накопичується, коли кожну хвилину відбуваються сотні транзакцій.

Поточне обмеження у розмірі одного мегабайта на блок може підтримувати від трьох до семи транзакцій у секунду. Проте для мережі з теперішніми масштабами цього вже недостатньо. І ситуація погіршується з подальшим зростанням бази користувачів.

Які наслідки недостатнього обмеження розміру блоку?

Збільшення середнього часу транзакцій та розміру комісій. Біткоїн поступово перетворюється на функціональний аналог банківських переказів.

У звичайний день мережа Біткоїн все ще здатна функціонувати нормально. Однак іноді вона потрапляє на пікові навантаження, і це створює складнощі. Багато користувачів повідомляли про очікування на обробку транзакцій протягом кількох годин або навіть днів.

Крім того, швидкість, з якою майнери обробляють конкретну транзакцію, напряму залежить від розміру комісії, яку встановлює відправник. Це створює ринок транзакційних комісій: щоб їх перекази оброблялися швидше, користувачі повинні конкурувати між собою, пропонуючи більші комісії.

Раніше комісії вимірювалися в частках цента. Сьогодні, якщо ви хочете відправити монети швидко, доведеться заплатити комісію на кілька центів або навіть доларів.

Середній час обробки транзакцій та розмір комісій поступово зростають місяцями, що робить Біткоїн усе більше подібним до банківських переказів. Це є екзистенційною загрозою для криптовалюти: якщо ми маємо більш популярну та широко використовувану альтернативу Біткоїну, тоді навіщо його взагалі використовувати?

Чи є рішення проблеми масштабування?

Існує багато запропонованих способів вирішення, але жоден із них не реалізований досі.

Проблема масштабування перебуває під пильним вивченням уже досить довго. Одними з перших серйозних спроб її вирішення були пропозиції BIP 100 та BIP 101, де BIP розшифровується як «Пропозиція покращення Біткоїна». Їх було представлено у 2015 році розробниками Біткоїна Джеффом Гарзіком та Гевіном Андресеном відповідно.

Обидві пропозиції були спрямовані на збільшення обмеження розміру блоку. Вони засновувалися на концепції хардфорку, тобто якщо б вони були впроваджені, старі версії програмного забезпечення Біткоїна стали б несумісними із новою мережею. Основна відмінність між ними полягала у тому, що BIP 100 пропонував зробити розмір блоку варіативним, залежно від рішень майнерів, тоді як BIP 101 передбачав одразу збільшити його з 1 МБ до 8 МБ.

Попри гарячі дебати в спільноті, жодна з цих пропозицій не була реалізована в мережі.

“`

Цей текст є адаптованим перекладом оригінальної статті з дотриманням структури. Інші розділи або підзаголовки можна додати за необхідності.