Midnight создает вычислительную среду, где истина является публичной, но данные являются частными. Это ставит под сомнение предположение о том, что блокчейны должны выбирать между прозрачными, но уязвимыми, или частными, но непрозрачными.
Встраивая доказательства с нулевым разглашением на уровне контракта и создавая токеномическую модель, которая отделяет безопасность от выполнения, Midnight предоставляет инфраструктуру для нового класса приложений.
Архитектура Midnight — это интеграция доказательств с нулевым разглашением непосредственно в выполнение смарт-контрактов. В традиционных моделях блокчейна смарт-контракты работают с общими данными;
Проект часто описывается как блокчейн, ориентированный на конфиденциальность.
Но более интересная идея заключается не только в конфиденциальности. Midnight пытается сделать верификацию возможной, не раскрывая основную информацию, используя смарт-контракты с нулевыми знаниями и селективное раскрытие.
Механизм основан на доказательствах с нулевыми знаниями, встроенных в выполнение смарт-контрактов. Транзакция может подтвердить, что требуемое условие выполнено, раскрывая только доказательство корректности.
Когда система спроектирована так, чтобы разделить верификацию и раскрытие, позволяя приложениям работать в средах, где важны как доверие, так и конфиденциальность, дизайн токенов также отражает эту структуру.
Сеть использует ночь в качестве своего родного актива, в то время как выполнение транзакций зависит от защищенного ресурса, создаваемого при удержании NIGHT.
Эта модель отделяет спекулятивный капитал от операционной деятельности.
Теоретически это позволяет сети поддерживать частные вычисления, сохраняя экономику токенов, связанную с реальным использованием.
Транзакция в сети генерирует криптографическое доказательство того, что конкретное условие выполнено, например, проверка платежеспособности, соблюдение регуляторных требований или подтверждение личности - значения.
Без трансляции чувствительных данных, которые привели к этому выводу.
Этот дизайн разделяет верификацию и раскрытие, позволяя сети проверять изменения состояния, одновременно скрывая основную информацию.
Это разделение забот позволяет создать сложную среду приложений, где конфиденциальность не является абсолютным выбором.
С помощью селективного раскрытия пользователи и учреждения могут раскрывать только точную информацию, необходимую для данного взаимодействия.
Например, финансовое учреждение может доказать, что у него достаточно капитальных резервов, чтобы удовлетворить регулятора, не раскрывая свой точный баланс, или индивидуум может быть в законном возрасте для доступа к услуге, не делясь своей датой рождения каждый раз.
