Сначала я воспринимал ковенанты как ещё один способ шифровать информацию в блокчейне.
Но после того, как я изучил релиз Dusk от Nillion, мне кажется, что шифрование — лишь половина того, что делает этот механизм полезным.
Представьте разработчика, который создаёт приложение, выпускающее платёж в определённое время.
Записать условие выпуска несложно. Сложность в том, что нужно поддерживать систему, которая постоянно проверяет, пришло ли время выполнить это условие.
Обычно для этого приходится полагаться на внешний сервис, который отслеживает условие и запускает следующее действие.
Подход Nillion с ковенантами устроен иначе.
Разработчик может привязать инструкцию к условию, основанному на времени, и опубликовать её в Ethereum. Пока инструкция ждёт выполнения, её содержимое остаётся зашифрованным.
Каждый узел Blacklight хранит отдельную зашифрованную долю. Ни один оператор не может восстановить инструкцию раньше времени.
Когда условие выполнено, публикуется достаточное количество долей, чтобы инструкцию можно было восстановить в блокчейне.
Отдельный сервис-хранитель не нужен.
Именно эта деталь кажется мне полезнее, чем сама идея конфиденциальности.
Разработчику не нужно поддерживать дополнительную систему отслеживания условий и запуска действий, чтобы инструкция сработала в заданное время. К тому же до выполнения инструкция не находится в открытом доступе.
Dusk запустили в основной сети Ethereum 6 октября, и механизм ковенантов стал доступен не только в тестовой сети.
На мой взгляд, это меняет представление о том, что такое ковенанты.
Это не просто место, где можно скрыть инструкции. Они также меняют то, кто отвечает за их выполнение, когда приходит время.
А для разработчиков, создающих процессы с запланированным выполнением, устранение этой дополнительной операционной зависимости — практическое улучшение.
#nil $NIL @Nillion
Но после того, как я изучил релиз Dusk от Nillion, мне кажется, что шифрование — лишь половина того, что делает этот механизм полезным.
Представьте разработчика, который создаёт приложение, выпускающее платёж в определённое время.
Записать условие выпуска несложно. Сложность в том, что нужно поддерживать систему, которая постоянно проверяет, пришло ли время выполнить это условие.
Обычно для этого приходится полагаться на внешний сервис, который отслеживает условие и запускает следующее действие.
Подход Nillion с ковенантами устроен иначе.
Разработчик может привязать инструкцию к условию, основанному на времени, и опубликовать её в Ethereum. Пока инструкция ждёт выполнения, её содержимое остаётся зашифрованным.
Каждый узел Blacklight хранит отдельную зашифрованную долю. Ни один оператор не может восстановить инструкцию раньше времени.
Когда условие выполнено, публикуется достаточное количество долей, чтобы инструкцию можно было восстановить в блокчейне.
Отдельный сервис-хранитель не нужен.
Именно эта деталь кажется мне полезнее, чем сама идея конфиденциальности.
Разработчику не нужно поддерживать дополнительную систему отслеживания условий и запуска действий, чтобы инструкция сработала в заданное время. К тому же до выполнения инструкция не находится в открытом доступе.
Dusk запустили в основной сети Ethereum 6 октября, и механизм ковенантов стал доступен не только в тестовой сети.
На мой взгляд, это меняет представление о том, что такое ковенанты.
Это не просто место, где можно скрыть инструкции. Они также меняют то, кто отвечает за их выполнение, когда приходит время.
А для разработчиков, создающих процессы с запланированным выполнением, устранение этой дополнительной операционной зависимости — практическое улучшение.
#nil $NIL @Nillion
