Так всё же, сколько «весит» блок Биткойна?

| Полезно

Если Вы зададитесь вопросом, чем же Биткойн выделяется на фоне остальных криптовалют, Вам придётся перейти на техническую специфику валюты и, в частности, размер блока.

Блок - это просто набор данных, и для биткойнов они в основном связаны с транзакциями. Биткойн-майнеры добавляют блоки информации о транзакциях в базу данных, известную как публичный реестр (public ledger). Этот публичный реестр - всего лишь серия блоков, которые были объединены вместе, чтобы обеспечить полную и прозрачную историю транзакций. Эти транзакции считаются «обработанными», только когда блоки, хранящие их данные, были добыты.

Но размер блока больше соответствует пределу объема данных, которые могут быть сохранены в каждом блоке. Больше данных означает больше транзакций, которые нужно добавить в книгу одновременно.  Это также означает, что с увеличением объёма данных, необходимо больше вычислительной мощности для того, чтобы добыть этот блок на чейне.

Эта проблема особенно ощущалась на пике Биткойн-мании в конце прошлого года, когда более 200 000 транзакций оставались неподтвержденными – майнеры были завалены блоками на 1 МБ, плотно упакованными данными.

На днях, при существующем пределе для размера блока в 1 МБ, был добыт блок размером более 2 МБ. Хотя блок размером 2 МБ сначала может показаться аномалией, есть причина, почему так происходит.

Но прежде чем мы углубимся в то, что приводит к увеличению размера блока, стоит отметить, что сегодняшний блок 2 МБ не был даже первым:

Виновником стал SegWit – спорный софт-форк Биткойна, который был запущен в августе прошлого года. Разочарованные догматической преданностью Сатоши Накамото, разработчики обошли ограничение в 1 МБ, разрешив обработку некоторых данных вне сети, в дополнительном консенсусном слое.

Говоря простым языком, он работает следующим образом:

Представьте, что блок имеет не просто размер, но и вес. Чтобы SegWit мог принять блок, главное, чтобы вес этого блока был эквивалентен 1 МБ. Сами расчёты этого «веса» специфичны и скрыты в его внутреннем коде. По сути, SegWit может извлечь более громоздкие данные из основного чейна Биткойна и сохранить их в другом месте - увеличивая теоретический размер блока примерно до 4 МБ.

Идея заключается в том, что, чем больше блоков добывается, тем больше транзакций подтверждается за раз, что и делает сеть более эффективной. И по мере того, как технология становится все лучше и лучше, вычислительная мощность будет увеличиваться, позволяя использовать еще большие блоки.

В конечном счете, сам добытый блок, превышающий 1 МБ, является доказательством того, что SegWit работает. Сейчас майнеры, использующие SegWit, отвечают примерно за 40 процентов всех транзакций, проведенных в блокчейне Биткойна. Во время написания этой статьи число  неподтвержденных транзакций колебалось в районе 8000.

Плата за транзакцию также находится на историческом минимуме с текущим средним значением 0,16 долл. - возможно, благодаря развитию Lightning Network или… благодаря недавнему спаду интереса к криптовалюте.

Однако не стоит приписывать рост SegWit низким комиссионным - есть и другие факторы. Цена Биткойна сейчас намного ниже, поэтому спрос на транзакции меньше. Bitmex вообще отказывается признавать роль SegWit в развитии сети Бикойна. Согласно их анализу:

«Хотя рынки и ценовая эластичность спроса могут быть очень сложными для количественной оценки, и возможно, что небольшое увеличение мощности на 1,6% привело к сокращению транзакционных сборов, мы считаем, что это маловероятно. Поэтому резкое сокращение транзакционных сборов, вероятнее всего, является простым совпадением».

Поэтому слишком рано говорить об успешности SegWit в увеличении объема транзакций и снижении транзакционных сборов. Пока нам остаётся только ждать, когда цена поднимется, принятие увеличится, а роль SegWit будет более четко определена.