Вопрос о том, как масштабировать или расширять Bitcoin , не ONE. Но поскольку объемы транзакций, как ожидается, в ближайшие годы будут увеличиваться, вопросы о будущем составе базовой криптовалюты, по мнению тех, кто выступает за перемены, должны получить ответ раньше, чем позже: кому она служит? Как это должно выглядеть? Что делает его уникальным?
Что такое блоки?
Блоки — это пакеты транзакций, которые подтверждаются и впоследствии записываются в публичный реестр, в данном случае в блокчейн Bitcoin .
На заре цифровой валюты эти блоки могли переносить до 36 мегабайт данных транзакций каждый. Однако в 2010 году создатель Биткойна Сатоши Накамото решил уменьшить их размер до 1 МБ, чтобы снизить угрозу спама и потенциальных атак типа «отказ в обслуживании» в сети.
Это ограничение остается в силе и сегодня. Но по мере увеличения количества транзакций блоки Биткойна быстро заполняются, приближаясь к лимиту в 1 МБ. У майнеров есть финансовый стимул заполнять блоки независимо от количества транзакций. Чем больше пользователей сети, тем больше транзакций, что приводит к увеличению размера блока. Однако пока нет никаких признаков того, что разработчики будут напрямую увеличивать размер блока.
Данные , опубликованные YCharts, подтверждают, что средний размер блока теперь составляет 0,7928 МБ. Эта цифра может показаться высокой, но это на 39,71% меньше, чем год назад.
Внедрение Segregated Witness (SegWit) — обновления, которое удаляет данные подписи из основного блока и сохраняет их вне цепочки — привело к двум основным изменениям в сети Bitcoin :
- Данные подписи, которые обычно составляют 65% данных, хранящихся в блоке, удаляются из основного «базового» блока и сохраняются в отдельном блоке. Это позволяет разместить больше транзакций в каждом базовом блоке.
- SegWit также представил «вес блока», который технически увеличивает размер блоков Bitcoin с 1 МБ до 4 МБ, состоящих из 3 МБ данных подписи и 1 МБ данных транзакций.
Что было особенно разумно в новом весе блока, так это то, что базовый блок по-прежнему хранил только 1 МБ транзакций, а это означало, что SegWit был совместим, и всем пользователям Bitcoin не нужно было обновляться для его поддержки.
Средний размер блока Bitcoin за последний год – Источник: Ycharts
Сегодня существует несколько блоков Bitcoin размером 1 МБ или даже больше. Это можно отнести на счет Segregated Witness, который допускает теоретический размер блока до 4 МБ. Более 77% сетевых блоков уже используют SegWit.
Bitcoin майнеры T обязаны заполнять блоки полностью. Они могут «адаптировать» добытые блоки размером от 0 до 1 МБ, в то время как стандартный Bitcoin клиент имеет настройку по умолчанию около 732 КБ .
Плюсы и минусы увеличения размера блока
Споры о том, нужны ли Bitcoin более крупные блоки, продолжаются уже много лет. Можно привести несколько аргументов относительно того, почему разработчикам следует или T следует использовать этот вариант.
Потенциальные преимущества включают в себя:
- Более низкие комиссии за транзакции
- Больше возможностей для транзакций, чтобы конкурировать с другими платежными системами
- Стимул для использования Bitcoin для микроплатежей
Однако не следует упускать из виду и контраргументы:
- Стать полным узлом становится дороже из-за более крупных блоков
- Если вышеизложенное станет реальностью, возникнет еще больше проблем с централизацией.
- Проблемы безопасности из-за сгруппированных полных узлов, которые создают единые точки отказа.
Поскольку ONE официально не «отвечает» за Bitcoin, достижение консенсуса по этой теме оказалось невероятно сложной задачей. Всегда будут победители, проигравшие и те, кому все равно.
Различные предложения по изменению размера блока
ONE из вариантов является увеличение лимита размера блоков. Это идея, лежащая в основе предложения Гэвина Андресена о «больших блоках» BIP 101, впервые представленного в мае 2015 года и в конечном итоге протестированного в реальном времени в качестве клиента Bitcoin XT . BIP 101 в конечном итоге был удален из Bitcoin XT и заменен единовременным увеличением размера блока до 2 МБ. Однако клиент Bitcoin XT больше не используется каким-либо существенным образом.
Первоначально Андресен добивался жесткого ограничения в 20 МБ, но многие китайские майнеры, на долю которых приходится более 50% хэш-мощности сети, выразили обеспокоенность по поводу такого радикального изменения из-за ограниченной пропускной способности страны.
Другие предложения для команды Bitcoin Core включают ежегодное увеличение размера блока на 17,7% Питера Вюля и «чрезвычайное» предложение Джеффа Гарзика на 2 МБ. Однако эти и другие идеи не получили широкой поддержки среди разработчиков Bitcoin Core , и дебаты, похоже, утихли, поскольку Segregated Witness стал типом транзакций по умолчанию в сети. По состоянию на август 2021 года более 77% всех транзакций с Bitcoin используют SegWit.
Проблема решена, да?
Как отмечает разработчик Питер Тодд, блокчейны – из-за своей конструкции – не масштабируются. Даже Андресен, идейный вдохновитель предложения о «больших блоках», а также движущая сила Bitcoin XT, признает, что повышение ограничения размера блока сродни « пинку банки в сторону ».
Другие выразили обеспокоенность тем, что повышение ограничения размера блока будет означать меньшее количество полных узлов – узлов, которые хранят всю цепочку блоков на жестком диске, а не уменьшенную версию – из-за увеличения затрат на хранение данных. Это может отговорить пользователей управлять полными узлами и централизовать систему вокруг объектов, способных передавать более крупные блоки. Это, по мнению некоторых противников более крупных блоков, противоречило бы распределенной и устойчивой к цензуре природе Биткойна.
Ричард Гендал Браун, ранее работавший в IBM UK, а теперь в R3, отчасти приписывает такой образ мышления мышлению инженеров безопасности: «Как я могу это сломать?» – страх технического сбоя, который отложит это решение. С другой стороны, те, кто рассматривает более серьезную проблему как более непосредственную опасность, движимы страхом практической неудачи, которая отпугнет пользователей.
Поскольку блоки Bitcoin теперь (теоретически) могут иметь размер до 4 МБ, нет непосредственной причины для дальнейшего увеличения размера. К этой теме можно вернуться в будущем, в зависимости от того, насколько широко Bitcoin будет использоваться в качестве платежной сети.
Итак, какие еще варианты будущего существуют?
Другие решения включают в себя различные механизмы, которые выводят множество крошечных транзакций в сети Bitcoin , например, с игровых сайтов, «вне сети». ONE, известная как Lightning Network , представляет собой своего рода «центральную» систему, которая позволяет двум сторонам совершать транзакции конфиденциально, а затем помещает свои данные обратно в блокчейн в согласованное время. Сеть Lightning Network доступна в блокчейне Bitcoin уже сегодня, хотя ее внедрение все еще находится на ранних стадиях.
Сайдчейны, возглавляемые компанией Blockstream с капиталом в 299 миллионов долларов , были упомянуты в контексте обсуждения расширения. Однако некоторые члены команды, стоящей за концепцией, которая позволяет разработчикам экспериментировать с отдельными цепочками, привязанными к блокчейну Bitcoin , говорят, что их внимание T направлено на масштабируемость.
Люк-младший, ONE из нескольких разработчиков Core , участвующих в Blockstream, прокомментировал Reddit :
«Байдчейны предназначены T для масштабирования, а для улучшения функциональности биткойнов. Некоторые из этих функций могут быть полезны для улучшения масштабирования, но сами сайдчейны этого T делают».
По мере развития дебаты о размере блока затронули многие болевые точки валюты Bitcoin , стремящейся к росту. Bitcoin – это многое для многих типов людей – анархистов, спекулянтов, предпринимателей – что до сих пор T было большой проблемой.
Несмотря на то, что Segregated Witness предлагает временное решение спора о размере блока, вопрос о будущем валюты остается. Будет ли он конкурировать с такими компаниями, как Visa, как дешевый и быстрый канал оплаты? Или он должен оставаться сверхбезопасным, премиальным и дефицитным средством сбережения, к которому можно привязать другие услуги?