Так всё же, сколько «весит» блок Биткойна?
Если Вы зададитесь вопросом, чем же Биткойн выделяется на фоне остальных криптовалют, Вам придётся перейти на техническую специфику валюты и, в частности, размер блока.
Блок - это просто набор данных, и для биткойнов они в основном связаны с транзакциями. Биткойн-майнеры добавляют блоки информации о транзакциях в базу данных, известную как публичный реестр (public ledger). Этот публичный реестр - всего лишь серия блоков, которые были объединены вместе, чтобы обеспечить полную и прозрачную историю транзакций. Эти транзакции считаются «обработанными», только когда блоки, хранящие их данные, были добыты.
Но размер блока больше соответствует пределу объема данных, которые могут быть сохранены в каждом блоке. Больше данных означает больше транзакций, которые нужно добавить в книгу одновременно. Это также означает, что с увеличением объёма данных, необходимо больше вычислительной мощности для того, чтобы добыть этот блок на чейне.
Эта проблема особенно ощущалась на пике Биткойн-мании в конце прошлого года, когда более 200 000 транзакций оставались неподтвержденными – майнеры были завалены блоками на 1 МБ, плотно упакованными данными.
На днях, при существующем пределе для размера блока в 1 МБ, был добыт блок размером более 2 МБ. Хотя блок размером 2 МБ сначала может показаться аномалией, есть причина, почему так происходит.
Но прежде чем мы углубимся в то, что приводит к увеличению размера блока, стоит отметить, что сегодняшний блок 2 МБ не был даже первым:
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">The first 2MB bitcoin blocks were mined this weekend (see block 505253 <a href="https://t.co/0Eeh5Jk05E">https://t.co/0Eeh5Jk05E</a> - 2.217 MB). These record block sizes were made possible by transactions with numerous segwit inputs created on BitGo with super low fees. (photo credit <a href="https://t.co/XYUnX6w6ix">https://t.co/XYUnX6w6ix</a>) <a href="https://t.co/PvGqTcTPwz">pic.twitter.com/PvGqTcTPwz</a></p>— BitGo (@BitGo) <a href="https://twitter.com/BitGo/status/954998877920247808?ref_src=twsrc%5Etfw">January 21, 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Виновником стал SegWit – спорный софт-форк Биткойна, который был запущен в августе прошлого года. Разочарованные догматической преданностью Сатоши Накамото, разработчики обошли ограничение в 1 МБ, разрешив обработку некоторых данных вне сети, в дополнительном консенсусном слое.
Говоря простым языком, он работает следующим образом:
Представьте, что блок имеет не просто размер, но и вес. Чтобы SegWit мог принять блок, главное, чтобы вес этого блока был эквивалентен 1 МБ. Сами расчёты этого «веса» специфичны и скрыты в его внутреннем коде. По сути, SegWit может извлечь более громоздкие данные из основного чейна Биткойна и сохранить их в другом месте - увеличивая теоретический размер блока примерно до 4 МБ.
Идея заключается в том, что, чем больше блоков добывается, тем больше транзакций подтверждается за раз, что и делает сеть более эффективной. И по мере того, как технология становится все лучше и лучше, вычислительная мощность будет увеличиваться, позволяя использовать еще большие блоки.
В конечном счете, сам добытый блок, превышающий 1 МБ, является доказательством того, что SegWit работает. Сейчас майнеры, использующие SegWit, отвечают примерно за 40 процентов всех транзакций, проведенных в блокчейне Биткойна. Во время написания этой статьи число неподтвержденных транзакций колебалось в районе 8000.
Плата за транзакцию также находится на историческом минимуме с текущим средним значением 0,16 долл. - возможно, благодаря развитию Lightning Network или… благодаря недавнему спаду интереса к криптовалюте.
Однако не стоит приписывать рост SegWit низким комиссионным - есть и другие факторы. Цена Биткойна сейчас намного ниже, поэтому спрос на транзакции меньше. Bitmex вообще отказывается признавать роль SegWit в развитии сети Бикойна. Согласно их анализу:
«Хотя рынки и ценовая эластичность спроса могут быть очень сложными для количественной оценки, и возможно, что небольшое увеличение мощности на 1,6% привело к сокращению транзакционных сборов, мы считаем, что это маловероятно. Поэтому резкое сокращение транзакционных сборов, вероятнее всего, является простым совпадением».
Поэтому слишком рано говорить об успешности SegWit в увеличении объема транзакций и снижении транзакционных сборов. Пока нам остаётся только ждать, когда цена поднимется, принятие увеличится, а роль SegWit будет более четко определена.