Разработчик Bitcoin Core Карл-Йохан Альм на этой неделе представил предложение по улучшению сети Биткоина (BIP) под названием Signet, которое предлагает альтернативу тестовой сети Биткоина.

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

Однако текущая тестовая сеть Биткоина имеет свои проблемы. В новом предложении по улучшению Биткоина (BIP), опубликованном в рассылке для разработчиков, Карл-Йохан Альм (Karl-Johan Alm) заявил, что существующая тестовая сеть «печально известна своей ненадежностью». Он надеется изменить такое положение вещей с помощью нового типа тестовой сети Биткоина, которая решит существующие проблемы.

«Signet похож на Биткоин, но он полностью централизован и контролируется одним или несколькими людьми, которые должны подписать блок, чтобы он был действительным», – сказал Альм.

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

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

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

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

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