Большинство автоматизированных ончейн-действий раскрывают план раньше, чем наступает момент его выполнения. Именно эта особенность Nillion Covenants кажется мне интереснее самого слова «конфиденциальность».
Covenant запечатывает инструкцию, привязывая её к условию. Blacklight L1 разделяет данные на зашифрованные доли, распределяемые между узлами; если порог больше единицы, ни один отдельный узел не может восстановить инструкцию. Узлы отслеживают поддерживаемые ценовые триггеры и публикуют свои доли при выполнении условий. Как только в блокчейне оказываются k действительных долей, любой желающий может раскрыть инструкцию. Коммитмент проверяет, что раскрытые данные совпадают с теми, которые были запечатаны изначально.
Мне особенно интересен здесь принцип разделения трёх вещей, которые обычно объединяют: кто знает инструкцию, кто проверяет условие и кто может завершить раскрытие. Dusk переносит эту архитектуру в основную сеть Ethereum, не полагаясь на единственного доверенного хранителя. Это не делает исполнение мгновенным, а конфиденциальность — абсолютной: метаданные остаются видимыми, сговор k узлов по-прежнему представляет риск, а после раскрытия данные становятся общедоступными. Эти ограничения делают архитектуру ещё интереснее для изучения.
Экономическая модель тоже вполне конкретна. Операторы блокируют NIL в качестве залога, получают комиссии в ETH за обслуживание триггеров и вознаграждения в NIL, размер которых зависит от стейка. Рост использования может повысить спрос на услуги узлов, но это не гарантирует роста цены NIL.
Из семи этапов дорожной карты Nillion меня больше всего интересует Nightside. Сейчас ценовые условия охватывают ETH, BTC, USDC и SOL; цель Nightside — позволить использовать в качестве условия любое событие, которое можно подтвердить аттестацией. Это может вывести Covenants за пределы трейдинга и открыть путь к гораздо более широкой автоматизации.
Мне интересно, сможет ли сеть сохранять надёжность реакции на триггеры по мере расширения спектра условий. Защитить инструкцию — одна задача. Выпустить её в нужный момент — совсем другая.
@Nillion #NIL $NIL #nil