Меню

Хард-форк 15 мая принесёт в Bitcoin Cash смарт-контракты и увеличенный размер блока

Инструкция: как «форкнуть» форк

Bitcoin Cash в ближайшее время ожидает хард-форк, который Bitcoin ABC, основная группа разработчиков монеты, готовит с декабря месяца.

Хард-форк, который будет совмещён с обновлением программного обеспечения Bitcoin ABC 0.17.1, ожидается 15 мая, «когда медианная отметка времени последних 11 блоков будет равна или превысит 1526400000» – так сказано в объявлении Bitcoin ABC.

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

Для всех практических целей обновление является хард-форком, но, учитывая, что в сообществе Bitcoin Cash существует (как правило) полный консенсус, он скорее похож на обычное обновление программного обеспечения.

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

Блоки по 32 МБ и смарт-контракты

«Самое заметное изменение, – говорится в заявлении Bitcoin ABC, – это увеличение максимального размера блока до 32 МБ«.

Примечательно, что Bitcoin Cash в своё время был создан для увеличения размера блока Биткоин.

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

В дополнение к увеличению размера блока, в Bitcoin ABC говорится, что «также добавлены или активированы несколько скриптовых операционных кодов (оп-кодов). В их число входит OP_CAT, OP_AND, OP_OR, OP_XOR, OP_DIV, OP_MOD, OP_SPLIT, OP_NUM2BIN и OP_BIN2NUM. Кроме того, размер носителя данных OP_RETURN увеличится до 220 байт”.

С точки зрения дилетанта OP_Return даст пользователям возможность  хранить дополнительные данные в блокчейне.

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

В статье в блоге Yours разработчик nChain Стив Шеддерс обращает внимание, что «Bitcoin создавался в  комплекте с богатым скриптовым языком«, который в своей первой итерации включал вышеуказанные операционные коды.

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

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

Несмотря на это, в форке не будет повторно внедрена вся библиотека операционных кодов, поскольку Шеддерс утверждает, что «активация только нескольких оп-кодов в обновлении протокола 15 мая не только ограничивает риск, но и позволяет всем задействованным разработчикам уделять больше внимания каждому отдельному оп-коду«.

Объём работ для хард-форка определён и амбициозен: он призван решить проблему масштабируемости за счёт увеличения размера блока и добавляет функционал, подобный смарт-контрактам Ethereum.

Если вы хотите больше узнать о криптовалюте Ethereum, читайте статью Что такое Ethereum? Руководство для начинающих

В то время как Bitcoin ABC основное внимание уделяет увеличению размера блока, Шеддерс придерживается мнения, что основным мотивом для форка является восстановление oп-кодов и обогащение языка скриптов Bitcoin Cash: «Восстановление первоначального дизайна биткоина (с исправленными багами) само по себе является достаточной причиной для обновления«.

Оставить комментарий

ТОП 3 криптобиржи