SebeRemont - Всё о ремонте и строительстве

Биткоин Кэш: причины и предпосылки появления новой криптовалюты

Здравствуйте, уважаемые читатели. В этот раз мы поговорим о ситуации, которая привела к созданию «клона» первой криптовалюты в мире — Биткоин Кэш.

Вне всякого сомнения Биткоин стал одним из самых невероятных нововведений в недавнем прошлом. Тем не менее, он также подвергся большой критике за свои проблемы масштабируемости, что вызвало множество дискуссий, в том числе политически и идеологически мотивированных.

Переломный момент для Bitcoin произошел 1 августа 2017 года, когда была реализована жесткая «вилка» (хард форк). Именно она и стала причиной появления новой цифровой монеты — Bitcoin Cash. В этой статье мы не будет обсуждать, какая из двух образовавшихся сетей лучше, а какая — хуже. Выбор в пользу той или иной криптовалюты — дело сугубо индивидуальное.

Как функционирует Биткойн?

Биткойн был создан человеком или группой людей, известных под псевдонимом Сатоши Накамото. Принцип работы сети под названием блокчейн описан в легендарном исследовательском документе «Биткойн: одноранговая электронная денежная система». В его основе лежит концепция децентрализованных денег. Работа системы налажена благодаря так называемым майнерам.


Технология блокчейн и криптовалюты. Быстрый старт

Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер

Скачать книгу

Чем они занимаются? Их работа заключается в двух наиболее важных для сети видах деятельности:

  • создание новых блоков;
  • включение транзакций в блоки;

Создание новых блоков

Все майнеры используют вычислительную мощность своей аппаратуры для генерации новых блоков и добавления их в блочную цепочку. Этот процесс получил название «доказательство работы». После создания очередного блока майнеры получают некоторую сумму в монетах. После каждых 210 000 блоков их количество сокращается в два раза. Но это не единственный стимул для них.

Добавление транзакций в блоки

После образования очередного блока майнеры играют роль его временных «хозяев». Предположим, первый пользователь отправляет другому 5 BTC. Физически он не посылает никаких денег. Просто майнеры должны добавить эту транзакцию в блок, после чего она считается завершенной. За свои действия майнеры могут взимать плату.

Чтобы ускорить процесс добавления транзакции в блок, необходимо предложить более высокую плату. Для подтверждения действительности транзакции она должна быть добавлена в один из​ блоков в цепочке. Но здесь может возникнуть определенная проблема, так как изначально каждый блок имел ограничение по объемы в 1 Мб. На начальном этапе это не было проблемой, но с расширением сети и увеличением количества пользователей это стало серьезным барьером для дальнейшего развития Биткоина.

Количество транзакций росло с каждым месяцем, а при начальном предельном размере блока в 1 Мб блокчейн был способен обрабатывать только 4,4 транзакции в секунду. При создании криптовалюты ее основатели установили такой лимит, потому что хотели сократить спамные переводы средств, способные «засорить» систему.

С этого момента всех стало волновать, сколько стоит отправить ту или иную сумму. Ведь многие пользовались Биткоином из-за его низкой комиссии по сравнению со стоимостью банковских переводов и комиссионными сборами различных платежных систем.

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

Например, один пользователь отправляет другому 5 BTC, но транзакция зависает из-за большой очереди. Удалить ее нельзя, так как потраченные монеты уже невозможно вернуть обратно на кошелек. Тем не менее, есть возможность сделать еще одну транзакцию с аналогичной суммой тому же получателю. Но на этот раз с более высокой комиссией. Как только майнеры вставят ее в очередной блок, это приведет к перезаписи предыдущей транзакции и сделает ее недействительной.

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

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

Аргументы против увеличения размера блока

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

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

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

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

Аргументы в пользу увеличения размера блока

Фактически рост размера блока играл на руку майнерам, так как это привело бы к увеличению числа транзакций в каждом из них. Это, в свою очередь, увеличило бы объем комиссионных сборов, которые участники сети смогут получить за каждый новый блок.

Биткойн должен расти и становиться более доступным для рядовых пользователей. Сохранение первоначального размера блока привело бы к высокой вероятности роста комиссии. Это сделало бы невозможным использование блокчейна простыми людьми. Вместо этого сетью была бы доступна только богатым членам сообщества и крупным корпорациям. А это никогда не было целью разработчиков Биткойна.

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

Для решения проблемы масштабируемости предлагалось два варианта:

  • мягкая вилка;
  • жесткая вилка;

Для начала давайте попробуем понять фундаментальное различие между ними. Вилка — это условие, при котором блочная цепочка разделяется на две. Каждая из них будет иметь собственную историю транзакций и дальнейшую судьбу.

Что такое мягкая вилка?

Всякий раз, когда блочная цепочка нуждается в обновлении, есть два способа сделать это: мягкая вилка или жесткая вилка. Первый вариант представляет собой своего рода обновление программного обеспечения с обратной совместимостью. Что это значит? Все очень просто.

В качестве примера возьмем MS Excel 2005. Если вы захотите открыть в ней документ, созданный в MS Excel 2015, это не вызовет проблем, потому что MS Excel 2015 имеет обратную совместимость.

Но разница состоит в том, что все обновления, доступные в новой версии, не будут видны в старой.

Что такое жесткая вилка?

Основное отличие жесткой вилки от мягкой заключается в том, что она не имеет обратной совместимости. После ее реализации возможности возврата обратно не будет. Если вы не присоединитесь к обновленной версии блочной цепи, вы не получите доступ к каким-либо новым обновлениям или вообще лишитесь возможности взаимодействия с другими участниками системы. Для сравнения возьмите игровые приставки PlayStation 3 и PlayStation 4. Вы не можете играть в игры для PS3 на PS4, в том числе и наоборот.

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

Однако для любых серьезных изменений в блокчейне участники системы должна прийти к консенсусу. К чему же пришли члены децентрализованной сети? Решение о проведении вилки было принято по итогам голосования майнеров и пользователей с активными узлами блокчейна.

Далее нам предстоит понять, что из себя представляет сегвит (Segwit).

Что такое секвит?

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

Каждый блок в сети включает заголовок, состоящий из шести элементов:

  • версия;
  • предыдущий хэш блока;
  • дерево транзакций Merkle;
  • время формирования блока;
  • сложность;
  • nonce (выбранный случайным или псевдослучайным образом одноразовый код);

За заголовком следует тело, в котором заключены детали транзакций. В состав каждой транзакции входят три составляющих:

  • сведения об отправителе (вход);
  • информация о получателе (выход);
  • цифровая подпись;

Последний пункт чрезвычайно важен, поскольку он проверяет, действительно ли отправитель имеет требуемое количество монет для осуществления перевода. Он входит в состав входных данных. Эта информация имеет очень важно значение, но с ней и связана главная проблема. Она занимает слишком много объема. В ситуации с ограниченной доступностью из-за размеров блока в 1 Мб на цифровую подпись приходится почти 65% места, занимаемого транзакцией!

Выход из этого нашел доктор Питер Уилль, назвав его «сегрегативным свидетелем» (сегвитом). Реализация SegWit позволила внедрять информацию участников транзакций внутрь основного блока, но подпись стала вставляться в новый блок под названием Extended Block (расширенный блок).

Это позволит увеличить объем доступного в блоках места для включения большего числа данных о переводах. Теперь давайте рассмотрим преимущества и недостатки этого решения.

Плюсы и минусы SegWit

Среди преимуществ сегвита стоит отметить:


Технология блокчейн и криптовалюты. Быстрый старт

Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер

Скачать книгу
  • увеличение количества транзакций в одном блоке;
  • снижение комиссионных сборов;
  • уменьшение размера каждой отдельной транзакции;
  • помощь в масштабируемости Биткойн;

Поскольку количество транзакций в каждом блоке выросло, это позволило увеличить общие сборы майнеров.

Список недостатков сегвита включает:

  • снижение комиссии майнеров за каждую отдельную транзакцию;
  • сложность в реализации (все кошельки должны сами реализовать SegWit);
  • наличие риска проблем при осуществлении первых операций;
  • значительное увеличение использующихся ресурсов (емкость, пропускная способность и другие);

После создания SegWit разработчики включили в него специальное предложение. Оно может быть активировано только после получения разрешения не менее 95% майнеров. Они полагали, что получение одобрения со стороны большинства — лучший способ реализации столь огромных изменений в системе.

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

После этого, была предложена идею UASF, также известную как User Activated Soft Fork (активируемая пользователями вилка). Впоследствии она получила название BIP 148.

Какие бывают виды BIP?

BIP или предложения по улучшению Биткойна — это проектный документ, который представляет различные предложения с целью улучшения блокчейна.

Имеется три типа BIP:

  • стандартный (изменения блоков, сетевого протокола и системы переводов);
  • информационный (работа с проектами и общие рекомендации);
  • процессный (изменения в процессе работы системы);

Что такое BIP 148?

BIP 148 — активированная пользователями мягкая вилка. Она привела к тому, что блокчейн получил способность отклонять любые блоки, образованные без SegWit. Идея состояла в том, чтобы мотивировать майнеров включать сегвит в новые блоки.

Изначально планировалось, что все больше участников сети будут переходить на новый стандарт, чтобы в итоге достичь порога в 95% для активации SegWit.

Но не все было столь гладко. Это вызвало и серьезные опасения по поводу возможных нарушений в блочной цепи в случае, если все пройдет не так гладко, как предполагалось. Это могло означать только одно — катастрофу. Этот вопрос и подняла майнинговая компания Bitmain. Так, в качестве плана на случай непредвиденных обстоятельств при реализации BIP 148 «Битмайн» предложила UASF.

Что такое UAHF?

Эта инициатива, предложенная Bitmain, предполагала формирование абсолютно иной формы Биткойна и блоков большего размера. Так как это жесткая вилка, то цепь не должна была обладать обратной совместимостью с остальной частью блокчейна.

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

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

В Bitmain это недовольство восприняли, как добровольный отход в сторону тех, кто не заинтересован в реализации BIP 148. Так, на конференции «Будущее Биткойна» разработчик по имени Амори Сечет представил проект «Азбука Биткойна» и объявил о предстоящей жесткой вилке. После его анонса и первого выпуска последовал проект Bitcoin Cash (BCH), который реализовали 1 августа 2017 года.

Что такое Биткойн Кэш?

Bitcoin Cash (BCH) очень похож на Биткойн, но имеет некоторые заметные отличия:

  • размер блока 8 Мб;
  • отсутствие SegWit;
  • невозможность транзакций Replace-By-Fee (описанный выше способ замены одного и того же перевода с увеличением комиссии);
  • защита от повторного использования одних и тех же монет;
  • возможность коррекции уровня сложности майнинга блоков;

Многих пользователей интересовало, как получить на свой кошелек причитающееся им количество монет новой криптовалюты аналогичное имевшейся на их кошельках суммам BTC. Ведь речь шла именно о жесткой вилке.

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

Как Bitcoin Cash предотвращает атаки повторения?

На сегодня одной из лучших особенностей новой криптовалюты — это способ преодоления одной из наиболее критических проблем. С этой угрозой может столкнуться любая монета после разветвления.

Атака повторения — это передача данных, которые злонамеренно повторяются или задерживаются. В контексте блочной цепи это происходит к совершению транзакции с последующим преднамеренным ее повторением во второй блок-цепочке.

Например, пользователь отправляет 5 BTC другому человеку. В результате атаки повторения он также отправит ему и 5 BCH, хотя не собирался этого делать.

Внедрение переопределенного алгоритма sighash позволяет сделать подобные транзакции недействительными в цепочке, отличной от UASF в связи с их разными алгоритмами.

Все транзакции со строкой вывода OP_RETURN воспринимаются узлами системы как недействительные вплоть до 530 000 блока. До этого блока в принципе возможно разделение монет при совершении транзакции в цепочке, отличной от UAHF.

Чем Bitcoin Cash привлекает майнеров?

Все криптовалюты в значительной степени зависят от стабильной работы майнеров. В текущих условиях развития сети Bitcoin Cash привлекает все большее их количество, что значительно увеличило его хэшрейт.

Все дело в том, что BCH обладает наличием возможности снижения сложности сети. Но для начала необходимо понять, что такое Median Time Past (MTP). Это медиана последних 11 блоков, вошедших в блочную цепочку. MTP помогает установить время, которое потребуется на завершение последующих блоков.

Это правило регулировки сложности сети действует следующим образом. Сложность снижается на 20%, если MTP текущего блока и предыдущих шести блоков превышает 12 часов. Как майнить при таком падении сложности? Все очень просто — сразу на 20% легче. Следить за этим параметром помогает специальный калькулятор сложности майнинга.

Кроме того, следует отметить возможность корректировки уровня сложности. Он зависит от количества майнеров в системе. Если их меньше, то он также снижается, потому что понижается общая мощность хэширования сети.

При появлении Bitcoin Cash его майнили мало людей, что привело к резкому падению сложности. Это, в свою очередь, привлекло множество новых участников этого процесса, которые увидели возможность получения высокой прибыли. В результате, случился массовый отток от Биткоина, что, в свою очередь, привело к уменьшению сложности блокчейна вдвое, снижению время транзакций и увеличению комиссии. Пользователи начали жаловаться на то, что перевод BTC занимал от нескольких часов до нескольких дней.

Цена Bitcoin Cash

На момент написания статьи BCH входит в тройку лидеров по цене, уступая лишь Биткоину и Эфиру. Его рыночная капитализация превышает $5,5 млн. Курс криптовалюты к доллару составляет чуть более $300, хотя ранее он достигал своего максимума на графике в районе отметки более $700. В текущий период, он то растет, то вновь падает, что свидетельствует о его нестабильности.

Что лежит в основе движущей силы BCH? Во-первых, все больше и больше обменников и бирж начинают работать с новой монетой. Когда новый коин только появился, большинство подобных онлайн сервисов сторонились его. Теперь ситуация изменилась, поэтому доверие к новой монете растет, увеличивая ее стоимость. Поэтому вопросом о том, как создать кошелек Bitcoin Cash, теперь задаются многие любители криптовалют.

Во-вторых, все больше и больше майнеров присоединяются к новой сети. Как объяснялось выше, BCH является очень прибыльной криптовалютой для них. Увеличение мощности хэширования сети за счет притока новых майнеров приводит к росту стоимости монеты. В то же время, размер блока в 8 Мб позволяет включать больше транзакций в каждый блок, что повышает рентабельность работы майнеров.

BCH можно не только майнить, но также купить или получить, используя различные краны криптовалют.

Что ждет Bitcoin Cash в будущем?

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

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

Хотя рост размера блока до 8 Мб и является очень заманчивым, его влияние на майнеров в долгосрочной перспективе пока до конца неясно. Может ли это стать выходом из проблемы масштабируемости? Сумеет ли Bitcoin Cash обойти Биткоин, став основной сетью? На данный момент делать какой-либо прогноз трудно. Но можно с уверенностью сказать, что впереди сферу криптовалют ждет очень интересное будущее.

Источник: https://blockgeeks.com/

Редакция: Команда BlockChainWiki


Технология блокчейн и криптовалюты. Быстрый старт

Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер

Скачать книгу

«Читать Еще»
(Похожие материалы)

Как купить криптовалюту Эфириум в 2018 году?

От автора: добрый день, уважаемый читатель!  В 2018 году Эфириум растет невероятно быстрыми темпами. Фактически, это третья из всех существующих ...

Криптовалюты и майнинг

1 157 0