Я действительно не задавался вопросом, почему каждому смарт-контракту нужна полная видимость… это просто казалось частью того, как работают блокчейны.
Но чем больше я об этом думал, тем больше это казалось ограничивающим 😅
Потому что в большинстве реальных систем вы не раскрываете всё, чтобы выполнить логику. Вы доказываете то, что необходимо… и оставляете остальное приватным.
Вот где Midnight начинает ощущаться по-другому.
Вместо того чтобы строить контракты, которые раскрывают все данные, он делает акцент на "исполнении без раскрытия". Используя доказательства нулевых знаний, логика может выполняться и проверяться без раскрытия входных данных.
Так что контракт всё равно доказывает, что он сработал правильно… но детали остаются скрытыми.
Это меняет то, что вы можете на самом деле построить.
Потому что вдруг чувствительные данные больше не являются препятствием.
И, честно говоря, это ощущается как недостающий элемент в Web3 👀

