Биткойн против биткойн-наличных: решение проблемы масштабируемости биткойнов
Масштабируемость Биткойна была проблемой в его сообществе с момента его запуска. Эта проблема, связанная с неспособностью Биткойна эффективно обрабатывать все больший объем транзакций, достигла критической точки в 2017 году, когда Bitcoin Cash произошел от Биткойн.
Именно тогда в бой вступил Bitcoin Cash. Но в чем разница между биткойнами и биткойнами? И как эти криптовалюты решают проблему масштабируемости?
В чем проблема масштабируемости Биткойна?
Проблема с большинством технологий блокчейн в том, что они работают очень медленно. Это становится очевидным, когда мы смотрим на то, как быстро банки обрабатывают транзакции по дебетовым и кредитным картам. Visa, например, утверждает, что способна обрабатывать до 65 000 транзакций в секунду.
С другой стороны, Биткойн может проверять только шесть транзакций в секунду. Ограничения на размер блока , а также тот факт, что новый блок добавляется в цепочку через случайные интервалы, в среднем десять минут, ограничивают количество транзакций, которые может обрабатывать сеть.
Эта проблема становится проблемой, поскольку сеть Биткойн продолжает расти, а количество пользователей, выполняющих транзакции каждый день. Ограничение Биткойна количеством транзакций, которые он может проверить в секунду, означает, что транзакции требуют больше времени для обработки, поскольку каждый день выполняется все больше и больше транзакций.
В 2017 году дебаты вокруг проблем масштабируемости Биткойна достигли пика, когда сообщество сплотилось вокруг двух противостоящих фракций, угрожая расколом. Один предложил SegWit иметь дело с масштабируемостью, решительно сохраняя небольшие блоки, в то время как другой хотел справиться с этим путем увеличения размера блока.
Как решить проблему масштабируемости биткойнов?
Предлагаемое Биткойном решение было изложено в 2017 году в так называемом Нью-Йоркском соглашении, которое стало компромиссом между фракциями для предотвращения раскола. Они назвали это SegWit, сокращение от Segregated Witness.
SegWit делает то, что подразумевает его название; он отделяет цифровую подпись (данные свидетеля) от транзакции и присоединяет ее как отдельную структуру в конце. Исходный раздел содержит информацию об отправителе и получателе, а раздел свидетеля содержит скрипты и подписи, необходимые для подтверждения транзакции.
Цифровая подпись составляет около 65% данных любой транзакции. При исключении из транзакции и включении в структуру свидетеля данные цифровой подписи учитываются как четверть от их фактического размера, освобождая больше места в каждом блоке для большего количества транзакций.
Но SegWit был введен не только как способ обойти ограничение на размер блока Биткойна. Вместо этого SegWit изначально задумывался как способ противостоять старой проблеме безопасности – гибкости транзакций.
Если злоумышленник изменил уникальный хэш транзакции до подтверждения, он может заявить, что транзакция никогда не происходила, что открывает возможность для мошеннических транзакций. SegWit предотвращает гибкость, сохраняя данные отправителя и получателя отдельно от данных свидетеля.
Сеть Lightning
Проблема с SegWit заключается в том, что он увеличивает размер блока Биткойна только с одного мегабайта до чуть менее четырех. В конечном итоге, один только SegWit не смог бы решить проблему масштабируемости.
Итак, Биткойн представил Lightning Network, чтобы решить проблему масштабируемости напрямую, хотя и вне сети. Сеть Lightning – это протокол оплаты второго уровня, предназначенный для работы поверх сети Биткойн. Это позволяет осуществлять практически мгновенные транзакции между сторонами без комиссии.
Проблема? Вам необходимо запустить узел Биткойн, а также узел сети Lightning, чтобы использовать его. Это означает, что вам сначала необходимо загрузить клиент Биткойн, которому в настоящее время требуется около 200 ГБ места на жестком диске для использования сети Lightning.
Биткойн против Биткойн Кэш
Примерно во время внедрения Lightning Network произошло разделение Bitcoin Cash. Фракция, которая поддерживала увеличение размера блока в качестве решения проблемы масштабируемости, уже имела возражения против реализации SegWit, но когда Биткойн представил Lightning Network, они решили, что у них больше этого нет.
Считая реализацию SegWit и Lightning Network недемократичной и противоречащей принципам, изначально изложенным Сатоши Накамото в оригинальном техническом документе Биткойна, Bitcoin Cash разделилась.
Решение Bitcoin Cash проблемы масштабируемости заключалось в увеличении размера блока. У него есть собственный блокчейн, спецификации и одно большое отличие от Биткойна: ограничение на размер блока в восемь мегабайт. Однако даже когда в 2018 году предел размера блока был снова увеличен до 32 МБ, фактический размер блока остался лишь небольшой частью этого предела.
Почему Bitcoin Cash отделилась от Bitcoin?
Хотя официальной причиной раскола было разногласие по поводу того, как лучше справиться с масштабируемостью, были основные практические и идеологические причины для поддержки той или иной стороны. К ним относятся то, как одна или другая фракция видела Биткойн, каким они его представляли, а также идеологические ценности, которые каждая заявляла.
Фракция Bitcoin Cash рассматривала Биткойн как средство обмена и представляла его как систему микроплатежей, своего рода PayPal 2.0, если хотите. Это основная причина, по которой они так стремились увеличить размер блока и решить проблему масштабируемости.
Фракция Биткойн рассматривала Биткойн больше как средство сбережения. Нельзя сказать, что они не заботились о масштабируемости или что они не видели потенциала сети Биткойн как виртуальной платежной системы. Они просто не хотели иметь дело с масштабируемостью таким образом, чтобы это повлияло на основные ценности Биткойна, и увеличение размера блока сделало бы именно это.
Увеличение размера блока означает, что узлам потребуется больше ресурсов для работы. Таким образом, из-за нехватки ресурсов, которые они не могут себе позволить, средний майнер больше не сможет управлять узлом, в результате чего только НПО, университеты и частные компании смогут запускать узлы. Это, по утверждению фракции Биткойн, противоречит основным демократическим ценностям и децентрализованной философии Биткойна.
В чем разница между биткойнами и биткойнами?
Bitcoin Cash произошел от Биткойна в 2017 году из-за неспособности сообщества Биткойн решить, как лучше всего справиться с масштабируемостью. Он имеет собственный блокчейн и увеличенный лимит размера блока до 32 МБ, что делает его намного быстрее, чем биткойн.
Биткойн, с другой стороны, хотя и медленнее, сумел преодолеть ограничение в один мегабайт за счет реализации SegWit, и теперь предлагает почти мгновенные транзакции через сеть освещения. Фактическая разница между ними заключается в скорости и децентрализации в случае Биткойна по сравнению с более централизованной сетью узлов в случае Биткойн Кэш.