Я потерял счет тому, сколько раз мне приходилось выбирать между созданием чего-то полезного и сохранением конфиденциальности пользовательских данных.
Это всегда одно или другое
Либо вы полностью прозрачны и раскрываете все в цепочке, либо вы прыгаете через криптографические обручи так сложные, что ни один нормальный разработчик не хочет к этому прикасаться. Этот компромисс в основном определял разработку блокчейнов на протяжении многих лет.
И честно говоря, я устал от этого.
Вот почему Midnight привлек мое внимание, но не в привычном смысле нового цепочки, нового токена. Это больше похоже на то, что кто-то наконец-то признал проблему вслух: конфиденциальность в криптовалютах не должна быть абсолютной, она должна быть контролируемой.
Эта идея звучит просто, но её не хватало в большинстве дизайнов.
То, что Midnight делает с рациональной конфиденциальностью, на самом деле довольно обоснованно.
Вместо того чтобы прятать всё, как старые проекты, ориентированные на конфиденциальность, это позволяет вам доказать что-то, не раскрывая все основные данные. Так что вместо того, чтобы говорить «доверяй мне», вы говорите «вот доказательство», но без утечки всего остального в процессе.
Это огромный сдвиг
Потому что в реальных системах никто не ожидает полной прозрачности или полной секретности, они ожидают выборочной раскрываемости.
Midnight, по сути, пытается перенести ту же логику в цепочку.
И с точки зрения строителя это имеет больше значения, чем люди осознают. Большинство приложений, над которыми я работал, не могут существовать в полностью прозрачной среде. Вы не можете создавать серьёзные финансовые инструменты, системы идентификации или что-либо, связанное с чувствительными данными, если каждая деталь публично видима навсегда. В то же время, переход в режим полной конфиденциальности создаёт проблемы с соблюдением и доверием.
Midnight находится в этой промежуточной зоне, которая, честно говоря, является местом, где живут большинство реальных случаев использования
Что делает это более интересным, так это то, как это позиционируется рядом с Cardano. Он не пытается заменить его или конкурировать за ту же роль. Midnight действует больше как слой конфиденциальности, который расширяет то, что может сделать Cardano. Так что вы получаете безопасность и расчёт с одной стороны и вычисления, сохраняющие конфиденциальность, с другой. Если это действительно произойдёт так, как это задумано, это превратит Midnight в инфраструктуру, а не просто ещё одну изолированную цепочку.
Это гораздо более амбициозная цель, чем кажется на первый взгляд.
Модель токенов — это то, на чём я должен был остановиться на секунду, потому что она отличается таким образом, который действительно решает реальную проблему. Вместо одного токена, который делает всё,
Midnight делит это на NIGHT и DUST. На первый взгляд, это кажется ненужным.
Тогда вы думаете о газовых сборах, и это осмысленно.
NIGHT является главным активом
Это то, что люди держат, торгуют и используют для управления. Но вы не тратите это напрямую, когда взаимодействуете с сетью. Вместо этого, удержание NIGHT со временем генерирует DUST, и DUST — это то, что вы на самом деле используете для оплаты транзакций и выполнения смарт-контрактов.
Это разделение кажется незначительным, но оно устраняет одну из самых раздражающих проблем в криптовалюте: волатильные сборы, связанные непосредственно с ценой токена.
Если вы когда-либо строили на сети, где сборы внезапно взлетают, потому что токен подскочил, вы знаете, как это больно. Это разрушает пользовательский опыт, убивает предсказуемость и делает серьёзные приложения труднее поддерживать. Подход Midnight разделяет использование и спекуляцию. Вы держите актив, но ваши операционные расходы приходят из чего-то более стабильного.
Как разработчик, это не просто приятно, это практично.
Что мне также нравится, так это то, что они не разрабатывали это только для экспертов в области криптографии. Язык смарт-контрактов, Compact, основан на TypeScript. Это может показаться мелочью, но это действительно облегчение. Большинство разработчиков не хотят углубляться в математику нулевых знаний только для того, чтобы создать приложение.
Они хотят знакомые инструменты, ясную логику и что-то, с чем они могут работать. Midnight, похоже, понимает, что принятие не приходит только от блестящей криптографии, оно приходит от того, чтобы сделать эту криптографию удобной.
Тем не менее, я не слепо оптимистичен
Конфиденциальность — одна из самых сложных проблем в этой области, особенно когда вы смешиваете её с регулированием.
Если баланс не будет правильным, вы либо получите что-то, против чего регуляторы будут возражать, либо что-то настолько ограниченное, что оно потеряет свою ценность. И даже если технология надежна, ничего из этого не имеет значения без реальных приложений, построенных сверху.
Но, оглядываясь назад, Midnight не кажется тем, кто гонится за трендом. Кажется, что он заполняет пробел, который существует с самого начала. Мы уже прошли через этапы децентрализации и программируемости. Следующим шагом всегда должна была стать конфиденциальность, но не в экстремальной версии, а в удобной.
Контролируемая конфиденциальность!
Это та часть, которая остаётся со мной. Не прятать всё, не раскрывать всё, а выбирать то, что имеет значение, и доказывать это, когда это необходимо. Если Midnight это сделает правильно, это будет не просто ещё одна цепочка. Это тихо переопределит, как мы думаем о строительстве в этой области.

