Хардфорк Kaspa Toccata: соглашения, опкоды ZK и новая цель

Хард-форк Kaspa Toccata

Предстоящий хардфорк Kaspa Toccata добавит в сеть два новых пути программирования. Это нативное программирование на уровне L1 и инфраструктуру приложений с нулевым разглашением (zk). Активацию основной сети запланировали на 5-20 июня 2026 года. Это на некоторое время позже первоначальной цели – 5 мая.

Майкл Саттон из Kaspa Core опубликовал подробное обновление. Там он рассказал о том, что включает в себя хардфорк, почему была изменена дата и как, по прогнозам, будут развиваться события в ближайшие несколько месяцев. Первоначально форк инициировали Ори Ньюманом как попытка внедрить ковенанты в скриптовый движок Kaspa, отчасти в ответ на обсуждение OP_CAT в биткоин-кругах. С тех пор он значительно разросся.

Что такое хардфорк Kaspa Toccata?

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

Название соответствует традиции Kaspa использовать музыкальные отсылки для обозначения существенных улучшений. В данном случае оно заимствовано из классической музыкальной формы – токкаты, произведения, призванного продемонстрировать техническое мастерство игры на клавишном инструменте.

В целом, Toccata добавляет к Kaspa две вещи:

  • Программирование на языке L1 с использованием нового компилятора Silverscript.
  • На основе инфраструктуры приложений zk, построенной на тех же самых принципах, заложенных в соглашениях.

Эти системы не взаимозаменяемы. Они предназначаются для разных целей и ориентируются на разные аудитории разработчиков.

Что такое соглашения и почему они важны для Каспы?

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

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

Чтобы сделать разработку соглашений более доступной, Kaspa Core завершает работу над Silverscript. Это компилятор, разработанный Ори Ньюманом, Майклом Саттоном, IzioDev и Manyfest. Silverscript упрощает и делать более безопасным написание и развертывание сложных соглашений непосредственно на Kaspa L1. Он не требует работы разработчиков на уровне самого скриптового движка.