BlockchainMiningNews

Марк Фриденбах: как изменить BTC

Соучредитель Blockstream Марк Фриденбах представил Forward Blocks – приложение, которое поможет легче вносить спорные изменения в биткойн, такие как увеличение размера блока или изменение консенсуса proof-of-work.

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

Проблема заключается в том, что многие пользователи BTC используют протокол для достижения полного контроля над своими деньгами, и обязательное изменение программного обеспечения (хардфорк) значительно подрывает этот контроль. Из-за необходимости хардфорков и смены софта появился Bitcoin Cash.

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

Кроме того, считалось, что некоторые из самых больших изменений в BTC могут быть реализованы только с помощью форка, который противоречит концепции обратной совместимости, и требует обновлений для поддержки изменения. Как утверждает Фриденбах, это было до концепции Forward Blocks.

“Большая часть дискуссий о расширении происходит на тему как применять хардфорки и когда это необходимо”, – сказал Марк Фриденбах. Однако он утверждает, что это уже не проблема с его новой концепцией:

“Идея Forward Blocks делает эти дискуссии бессмысленными. Нам не нужны хардфорки для масштабирования Биткойна. Это можно сделать через софтфорк, как это было, например, с SegWit”. Метод внесения таких изменений в сеть Bitcoin, например, как и в прошлом году, может быть использован даже для больших изменений.

Гибридные форки

Марк Фриденбах не особенно известен в кругах криптовалют. Он оставил свою работу по созданию приложений для космических исследований в NASA, чтобы посвятить себя криптовалютам. В частности, работать над теорией возможных серьезных изменений в BTC в будущем — например, чтобы пользователи могли создавать более сложные типы транзакций. Кроме того, он является соавтором технологии создания боковой цепи (sidechains) от компании Blockstream.

В целом, создание концепции Forward Blocks было продиктовано не размером блока биткоина, а другим изменением кода, касающимся изменения алгоритма proof-of-work, обычно рассматриваемого как защита сети от влияния мощного вычислительного оборудования.

По мере того, как майнеры ASIC (интегральная схема специального назначения) становились частью все большего числа блокчейнов, которые пытались активно сопротивляться их влиянию, многие начали выступать за изменения в алгоритме Bitcoin. После нескольких месяцев дебатов, в сообществе Sia пользователи решили,  что они будут выполнять хардфорк “kill switch” для отключения существующих ASIC.

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

Итак, как работает Forward Blocks ? В своей новой статье Марк Фриденбах описывает изменения как гибрид различных типов форков:

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

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