Що таке блок Биткоина і за що відповідає його розмір

Зміст

  • 1 Що таке блок в Биткоине?
  • 2 Чому розмір блоку так важливий?
  • 3 Навіщо потрібно розширювати блоки?
  • 4. Що було в BIP 101?
  • 5 Які пропозиції щодо збільшення розміру блоку сподобалися ком’юніті?
  • 6 Що таке SegWit?
  • 7 Чому розділився блокчейн Биткоина?

Що таке блок в Биткоине?

Блок — це інформація про трансакції в мережі Биткоина. Кожен блок можна уявити собі у вигляді сторінки в бухгалтерській книзі (блокчейне). У випадку з криптовалютами сторінки не можна «вирвати» — блоки заносяться в блокчейн навічно.

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

Кумедний момент: одразу після запуску мережі Биткоина у 2009 році розмір його блоків становив 36 мегабайтів. 14 липня 2010 року він був зменшений до одного мегабайта.

Чому розмір блоку так важливий?

Згідно з задумом творця кріптовалюти Сатоши Накамото, бухгалтерська книга поповнюється новими сторінками раз в 10 хвилин. Іноді трохи швидше, іноді трохи повільніше, але в середньому це саме 10 хвилин. Розмір кожної сторінки (блоку) обмежений, тобто кількість записуваних туди транзакцій теж обмежена. В результаті у нас є два ліміту: на число транзакцій в блоці і періодичність його знаходження.

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

Джерело: AppleInsider

На початку 2013 року блоки Биткоина були заповнені в середньому на 125 кілобайт. До травня 2015 року цей показник вже виріс до 425 кілобайт, при цьому блоки стабільно заповнювалися повністю кілька разів в день. Тобто транзакцій користувачів було достатньо.

Навіщо потрібно розширювати блоки?

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

4 травня 2015 року головний науковий співробітник Bitcoin Foundation Гевін Андресен опублікував статтю, яку в оригіналі можна знайти за запитом «Why increasing the max block size is urgent». В ній розробник заявив, що збільшення розміру блоку — необхідний захід для Биткоина.

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

Трохи пізніше Андресен заявив, що займеться розробкою аналогічного клієнта Bitcoin XT, перша версія якого була випущена в грудні 2014 року ще одним критиком розміру блоку Биткоина Майком Херном.

У червні 2015 року керівництва найбільших китайських пулів для видобутку кріптовалюти F2pool, BTCChina, Antpool, Huobi і BW підписалися під пропозицією збільшити блок Биткоина з-за зростаючого кількості транзакцій. У цьому ж місяці Андресен опублікував пропозицію щодо поліпшення Биткоина (BIP — Bitcoin Improvement Proposal) 101. У ньому розробник запропонував відмовитися від фіксованого обмеження на максимальний розмір блоку і перейти на нову модель, в якому ліміт буде рости з передбачуваною швидкістю.

Що було в BIP 101?

BIP 101 передбачав збільшення розміру блоку до 8 мегабайт з 11 січня 2016 року. Потім ліміт повинен був подвоюватися кожні 730 днів аж до січня 2036 року.

Вважалося, що завдяки збільшенню блоку до 8 мегабайт Биткоин зможе обробляти до 24 транзакцій в секунду. BIP 101 сподобався багатьом криптоэнтузиастам і великим майнинговым пулам. І все ж у нововведення були противники. Творець Bittorrent Брам Коуен заявив, що такі різкі зміни в протоколі кріптовалюти суперечать її головної ідеї.

Джерело: Reddit

16 серпня 2015 року BIP 101 був інтегрований в код Bitcoin XT. І хоча апгрейд підтримувався багатьма, його інтеграція не змогла надати популярності альтернативного клієнту Биткоина.

Які пропозиції щодо збільшення розміру блоку сподобалися ком’юніті?

Bitcoin XT, Bitcoin Unlimited, Bitcoin Classic і Segwit2x були популярними ініціативами в 2016 році, проте жодна з них не привела до розширення ліміту блоку Биткоина.

У січні 2016 року було вирішено відмовитися від підтримки BIP 101 в Bitcoin XT і просто перейти на одноразове збільшення розміру блоків до 2 мегабайт. Це призвело до серйозного падіння інтересу до Bitcoin XT. До січня 2017 року менше 30 нсд (вузлів) в мережі клієнта підтримувалися майнерами. Ще рік тому їх кількість перевищувала 650 одиниць.

Через місяць був створений Bitcoin Classic шляхом форк оригінального Биткоина. Ініціатива отримала підтримку від Coinbase, Bitstamp, Circle, Роджера Віра і Гевіна Андресена. На жаль, в 2017 році майнеры Bitcoin Classic не змогли досягти консенсусу з приводу чергового форк, після чого творці кріптовалюти вирішили припинити її розробку, висловивши свою підтримку Bitcoin Cash.

Приблизно в один час із створенням Bitcoin Classic консорціум найбільших майнинговых пулів, гаманців і бірж Bitcoin Roundtable обговорив плани щодо протоколу Segregated Witness. Мова йшла про збільшення розміру блоку оригінального Биткоина до 2 мегабайт.

Що таке SegWit?

Segregated Witness або SegWit це поліпшення, в якому розмір блоку звільняється за рахунок виносу даних про підписи транзакцій в зовнішній блок, іменований «окремим свідком». Саме так перекладається словосполучення «Segregated Witness». Завдяки цьому в один блок можна вмістити майже в чотири рази більше транзакцій.

31 березня 2017 року було запропоновано ввести SegWit шляхом софтфорка, за ним повинен був відбутися хардфорк SegWit2x для розширення розміру блоку до 2 мегабайт. Деталі апгрейда були обговорені під час нью-йоркського угоди, в якому взяли участь 58 найбільших власників вузлів мережі Биткоина. Повідомляється, що на той момент вони контролювали 83.28 відсотка потужності всіх обчислювальних пристроїв для видобутку кріптовалюти.

SegWit був прийнятий у серпні 2017 року, а ось за SegWit2x майнер так і не вдалося досягти консенсусу — апгрейд був скасований за кілька днів до передбачуваної інтеграції.

Чому розділився блокчейн Биткоина?

Консенсус в ком’юніті з приводу «правильного розміру блоку» так і не був досягнутий. У серпні 2017 року відбувся хардфорк кріптовалюти, який призвів до поділу її блокчейна.

Джерело: Slate

1 серпня 2017 року під егідою Роджера Віра був створений Bitcoin Cash. У форке Биткоина розмір блоку був збільшений до 8 мегабайт, при цьому інтеграція Segregated Witness була відхилена. У травні 2018 Bitcoin Cash пройшов через новий хардфорк, в ході якого блоки зовсім було збільшено до 32 мегабайтів. Щоправда, ця ініціатива так і не зробила альткоин популярнішим оригінального Биткоина. Та й сенсу в ній не було. Як виявилося, майнеры BCash все так само використовують блоки на 2 мегабайти, адже в більшому обсязі немає сенсу.

Заглядайте в чаш крипточат мільярдерів. Там обговоримо всі деталі.

ПІДПИСУЙТЕСЬ НА НАШ КАНАЛ В ТЕЛЕГРАМЕ, ЩОБ БУТИ В КУРСІ.

Добавить комментарий