Що таке розмір блоку
Транзакції, на самому базовому рівні, складаються з даних, які зазвичай включають в себе інформацію про саму транзакції. Ці дані, як і будь-які інші, займають місце в блоці, в який вони включені.
На сьогоднішній день кожен блок в блокчейне біткоіни може містити 1 мегабайт інформації. Іншими словами, розмір блоку біткоіни становить 1 мегабайт. Це означає, що є обмеження по числу транзакцій, які можуть вміститися в один блок. Але це не завжди було так.
Спори про розмір блоку
На самому початку біткоіни відрізнявся від сьогоднішнього по ряду характеристик. У тому числі у нього не було обмеження розміру блоку. Однак, це було змінено для запобігання DOS (відмова в обслуговуванні)-атаки, які можна було здійснювати, створюючи велике число величезних блоків, що містять заповнювач (наприклад пилові транзакції, що несуть відносно великий обсяг інформації при низькій економічній значимості). Це не дозволило б звичайним користувачам використовувати біткоіни, оскільки єдиним гаманцем на той момент був Bitcoin QT, нині відомий як Bitcoin Core, для використання якого користувачам доводиться завантажувати весь блокчейн. Якби хтось наповнював блокчейн такими великими блоками, то користувачі повільних комп'ютерів ніколи б не змогли наздогнати зростанням блокчейна, а значить, їх транзакції ніколи не були б оброблені.
Сьогодні багато хто заявляє, що існуючий ліміт зайвий і тільки шкодить біткоіни в цілому, оскільки не дозволяє валюті задовольняти потреби, необхідні для масового введення в оборот. Сьогодні біткоіни може обробляти 4-7 транзакцій в секунду, що і поруч не стоїть з такими системами, як VISA і Paypal.
Підтримка і відмова від змін в протоколі біткоіни можуть бути виражені за допомогою команди або шляхом скачування і використання певних гаманців: Bitcoin Core (за маленькі блоки) або Bitcoin Unlimited (за великі блоки).
Є ряд причин для збільшення розмірів блоку. Існуючий розмір блоку дозволяє здійснювати тільки 4-7 біткоіни-транзакцій в секунду. Через це звичайні користувачі змушені боротися за транзакції, що досягається шляхом збільшення зборів. Коли збори досягають певних значень, деякі користувачі, для яких вони виявляються занадто великими, змушені відмовитися від біткоіни.
За збільшення розмірів блоку висловлюються багато. У той же час існує ряд аргументів проти цього.
В їх число входять вимоги по пропускній здатності, що може привести до зниження числа повних вузлів.
Є рішення, які не вимагають збільшення розмірів блоку або хардфорка для збільшення масштабованості біткоіни, наприклад SegWit або бічні ланцюги.
Є також побоювання в тому, що зміни біткоіни за допомогою хардфорка можуть спричинити нестабільність, яка тільки ускладнить ситуацію і може викликати розрив мережі на два блокчейна.