Обновления сети BCH: блок 32 МБ, опкоды и другие нововведения
Сеть Bitcoin Cash обновила протокол своего блокчейна, увеличив максимальный размер блока в четыре раза — с 8 до 32 МБ. Это изменение консенсуса является одним из самых крупных увеличений размеров блока в истории криптовалют. Кроме того, обновление позволит лучше применять опкоды Сатоси, что в будущем позволит кодировать «цветные монеты» и даже бинарные опционы.
Внедрение новых правил консенсуса вступило в силу на блоке 530356, и пока переход был плавным. В данный момент сообщество ожидает последующей концессии блоков. Майнеры и большинство полных узлов BCH уже обновили свои клиенты до последней версии Bitcoin ABC 0.17.1, то же сделали другие поддерживаемые реализации, такие как Bitcoin Unlimited.
В рамках обновления увеличен максимальный размер блока до 32 МБ, а также размер по умолчанию для переносимых данных до 220 байт. Кроме того, были повторно активированы ранее отключенные в Bitcoin Core опкоды Сатоси.
Увеличение размера блока
Первым и самым большим изменением правил консенсуса Bitcoin Cash, очевидно, является увеличение максимального размера блока в четыре раза. В настоящее время количество транзакций BCH ежедневно и неуклонно растет, и поскольку максимальный размер базового блока увеличился в четыре раза по сравнению с его первоначальным значением, блоки теперь не будут заполняться в течение очень долгого времени.
Потенциал этого механизма был доказан много раз, так как в течение последних девяти месяцев было обработано много блоков BCH размером от 2 до 8 МБ. Например, всего через шестнадцать дней после хардфорка 1 августа майнинговый пул Viabtc обработал тестовый блок BCH объемом 8 МБ, который провел более 37 000 транзакций.
Другие обновления
Другим заметным изменением в сети Bitcoin Cash стало увеличение размера по умолчанию для переносимых данных с 80 до 220 байт. Это позволит активировать функцию OP_Return, которая является относительно недорогим способом добавления данных в цепочку BCH. По сути, OP_Return — это скриптовый код, который используется для обозначения транзакций как недействительных, но многие криптовалютные энтузиасты считают, что функция OP_Return также предназначена для записи большого количества разных данных, а не только финансовых транзакций.
Однако еще в 2014 году разработчики BTC полагали, что «хранение произвольных данных в блокчейне — плохая идея», и рекомендовали пользователям хранить «нефинансовые данные в другом месте». OP_Return был в базе данных Биткоина с момента его запуска. В феврале 2014 года 80-байтовый OP_Return был уменьшен до 40-байт, но в 2015 году был увеличен обратно до 80 байт. Большинство разработчиков в то время рассматривали этот тип использования блокчейна как «спамерский», который в конечном итоге раздувал бы сеть.
Но даже когда разработчики предупреждали, что использование OP_Return было «плохой идеей», люди и организации продолжали использовать функцию для добавления различных данных. Две организации — Omni layer и Counterparty — показали, что использование OP_Return для хранения подобных данных может быть новаторским решением в области построения мета-протоколов поверх блокчейна. Однако, когда блоки заполнены и сеть перегружена, они могут влиять на комиссии в сети.
Обновление цепочки BCH до размера блока в 32 МБ и увеличение размера по умолчанию для переносимых данных до 220 байт позволят внедрить различные инновационные решения, например, добавление новых функций в такие приложения как Memo, Counterparty Cash, Blockpress и многие другие платформы.
Опкоды
Еще одним важным обновлением для сети стала повторная активация
отключенных ранее опкодов Сатоси, выполняющих определенные операции с использованием внутреннего скриптового языка стека.
Многие считают, что Script очень похож на язык программирования Forth — еще один язык и программную среду на основе стека. В оригинальном клиенте Биткоина создатель сети Сатоси Накомото добавил опкоды, которые могут выполнять различные операции, связанные с простой арифметикой, а также процессы по обработке строк. Большинство оригинальных опкодов были отключены в более ранних клиентах, и многие считают, что этот язык может привнести новые функции в сеть Bitcoin Cash.
Опкоды, реализованные в сети BCH, улучшат наше понимание кодов, которые первоначально добавил Сатоси. Если все получится, то разработчики могут улучшить осуществление бинарных операций и опционов с использованием кода OP_Datasigverify и, возможно, OP_Group в будущем.
Другие сторонники BCH считают, что большая часть этих опкодов принесет в сеть множество таких инновационных функций, как операции с мультиподписями, цветные монеты или репрезентативные токены, компиляторы умных контрактов и методы отправки с нулевым подтверждением.
Не последнее обновление
Обновление — это первый шаг на пути к многим нововведениям, о которых сторонники BCH говорят уже не один месяц. Обсуждается ряд других разработок, таких как уведомления узлов о дублировании транзакций в новом PoW под названием Bobtail. Кроме того, программисты изучают протокол Graphene
и другие концепции, которые могут добавить богатый набор функций в цепочку BCH. Обновление размера блока до 32 МБ стало успешным форком для сообщества BCH, и, скорее всего, в будущем его ждет еще много других обновлений.
Источник: bits.media