Фреймворк MATT (Merkleize All The Things) предлагает внедрение контрактов с сохранением состояния в сеть Bitcoin. В отличие от стандартных скриптов, где транзакции независимы, MATT позволяет передавать информацию между транзакциями, встраивая данные о состоянии контракта в ключи вывода Taproot.
Ключевым элементом концепции является опкод OP_CHECKCONTRACTVERIFY (OP_CCV). Он позволяет скрипту проверять, что ключ вывода Taproot изменен для фиксации конкретных данных состояния. Опкод поддерживает три режима работы — default, deduct и ignore, что дает возможность гибко распределять средства и корректировать комиссии.
В сочетании с OP_CAT, обеспечивающим конкатенацию байтов, MATT позволяет строить и проверять доказательства Меркла непосредственно в блокчейне. Это открывает путь к созданию систем защиты от мошенничества, аналогичных оптимистичным роллапам, где основные вычисления проходят вне сети, а в блокчейне проверяются только спорные этапы.
Данная архитектура предлагает более универсальный подход к реализации хранилищ (vaults), чем предыдущие предложения вроде OP_VAULT. Принудительная проверка переходов состояний в блокчейне позволяет избежать использования сложных графов заранее подписанных транзакций и одноразовых подписей, повышая надежность системы.






