Это, по сути, иллюзия. Все сейчас ощущается более гладким. Вы можете подписать документ за минуты, подключить кошелек за секунды, подтвердить аккаунт несколькими щелчками мыши, загрузить записи в базу данных и переместить информацию через полдюжины приложений, прежде чем закончите свой кофе. Оперативно, да, машина стала быстрее. Координация стала дешевле. Распределение стало тривиальным.
Но доверие на самом деле не было решено. Оно просто было скрыто за более чистым дизайном продукта.
Дело в том, что большинство цифровых систем по-прежнему полагаются на довольно хрупкую модель истины. Платформа проверяет что-то, сохраняет результат, оборачивает его в значок или панель управления или какой-то отполированный чек, а затем тихо предполагает, что все остальные будут рассматривать этот результат как долговечный. Обычно они не могут. Или не хотят. Или у них нет возможности проверить основное утверждение, не заставляя пользователя снова проходить весь цикл проверки. Так что в итоге вы получаете не доверие в каком-либо надежном смысле. Вы получаете изолированную истину: факты, которые действительны только внутри системы, которая их создала.
Вот в чем настоящий ужас.
Удостоверение существует, но только одна платформа знает, как его прочитать. Подписанное соглашение существует, но вне оригинального продукта оно может быть просто скриншотом. Проверка соответствия существует, но не имеет портативной ценности, поэтому пользователя снова отправляют через тот же KYC-механизм где-то еще на следующей неделе. Участник имеет реальную историю, реальную репутацию, реальную работу, привязанную к своему имени, но она застряла в локальной базе данных одного приложения и умирает в тот момент, когда они переходят в другую среду. Мы построили много систем, которые могут производить заявления. Мы построили значительно меньше систем, которые могут делать так, чтобы эти заявления путешествовали с их значением нетронутыми.
И эта неудача дорогая. Не философски. Практически.
Это огромный налог на пользователей, разработчиков, учреждения, на всех, кто пытается совместить рабочие процессы между продуктами. Мы все как-то приняли этот беспорядок: загрузить одно и то же удостоверение снова, переподключить одну и ту же учетную запись снова, повторно представить одни и те же документы снова, доказать одну и ту же историю снова, объяснить одну и ту же связь снова. Один сервис точно знает, кто вы, другой ведет себя так, как будто вы материализовались пять секунд назад, а третий требует, чтобы вы восстановили свое доверие из сырьевых материалов, потому что он не может потреблять доказательства, сгенерированные где-то еще. Это не какое-то раздражающее крайнее дело. Это стандартное состояние современных цифровых систем.
Вот в чем загвоздка: проблема не в том, что нам не хватает записей. Мы тонем в записях. Проблема в том, что большинство этих записей застряло на своем месте возникновения. Они привязаны к контексту. Они платформенно-родные. Они понятны только эмитенту и, возможно, нескольким тесно интегрированным партнерам. В момент, когда они пересекают границу, они начинают терять силу. И как только это происходит, пользователь снова возвращается к ручному переносу правды из одного силоса в другой, как клерк в сломанной бюрократии.
Вот почему портативные доказательства имеют такое значение, и почему я думаю, что Sign Protocol работает над слоем, который гораздо важнее, чем может показаться на первый взгляд. Не потому что он дает нам еще один великий нарратив о доверии, прозрачности или будущем интернета. Честно говоря, в этой области этого уже достаточно. То, что полезно здесь, гораздо проще: оно рассматривает проверяемые заявления как инфраструктуру, а не как продуктовые отходы.
Это различие имеет большее значение, чем думают люди.
Большинство продуктов рассматривают проверку как внутренний рабочий процесс. Это то, что вы делаете внутри приложения, чтобы приложение могло разблокировать функцию, одобрить пользователя, отметить учетную запись, выдать удостоверение или завершить действие. После того как этот шаг сделан, доказательство фактически засыпает. Оно сидит там, может быть, видимое, может быть, экспортируемое, но не действительно компонуемое. Оно не создано для того, чтобы его потребляли где-то еще без трения. Оно не создано для того, чтобы его можно было чисто ссылаться на другое систему. Оно не создано для того, чтобы пережить движение.
Так что даже когда основное заявление является реальным, оно остается операционно бесполезным вне своей родной территории.
Sign Protocol, по крайней мере в том виде, как эта проблема должна быть решена, интересен тем, что он двигается в противоположном направлении. Он сосредоточен на аттестациях, что является сухим словом для очень важной идеи: заявление выдается в форме, которая может быть проверена, на которую можно сослаться и которая может быть повторно использована в разных контекстах, не превращаясь в кашу в тот момент, когда оно покидает окружающую среду выдачи. Вот в чем суть. Не просто сделать заявление. Сделать его понятным вне комнаты, где оно было сделано.
На самом деле, это то, чего много цифровой инфраструктуры не хватало все это время.
Потому что как только доказательство становится портативным, куча болезненных бессмыслиц начинает исчезать. Разработчикам не нужно заново строить одни и те же рельсы проверки с нуля внутри каждого приложения. Пользователям не нужно постоянно таскать свою историю через каждый новый интерфейс, с которым они сталкиваются. Сообществам не нужно полагаться на скриншоты, формы подачи или импровизированные социальные доказательства, чтобы решить, кто получит доступ. Бизнесам не нужно постоянно дублировать шаги валидации, потому что каждая система говорит на своем собственном частном диалекте доверия. Подписанное соглашение становится больше, чем запечатанный артефакт. Удостоверение становится больше, чем декоративный PDF. Проверенный статус становится больше, чем местный флажок.
Оно становится пригодным для использования.
Вот в чем облегчение. Не в риторике. В облегчении.
Потому что прямо сейчас интернет полон того, что я бы назвал мертвыми доказательствами: записи, которые технически существуют, но не могут выполнять много работы вне окружения, которое их создало. Они сидят там со всеми правильными метаданными, всем правильным полированием интерфейса, всем правильным институциональным оформлением, и все же с точки зрения систем они инертны. Они не составляют. Они не путешествуют. Они не разблокируют дальнейшую координацию без ручного вмешательства. Они — правда в банке.
И мы продолжаем строить на этом.
Мы создаем торговые площадки, системы удостоверений, инструменты управления, финансовые продукты, слои идентификации, средства контроля доступа и платформы сообщества на основе субстрата, где правда по-прежнему странно провинциальна. Каждая система имеет свое собственное представление о том, кто считается, что считается и какие доказательства приемлемы, не потому что эта фрагментация желательна, а потому что основное доказательство недостаточно портативно, чтобы делать что-то еще. Поэтому стек выглядит современно, но под ним все еще скреплен пользовательскими интеграциями, дублированными проверками и человеческим клеем.
Это не зрелость. Это культура обходных путей с лучшим брендингом.
Интернет стал невероятно хорош в том, чтобы делать заявления официальными. Значки, печати, панели управления, подписи, отшлифованные страницы профилей, метки «проверено» — все это. Но презентация дешева. Презентация всегда становится дешевой. Сложная проблема заключается в том, чтобы переносить доверие через границы, не прося всех слепо доверять выпускающей платформе или заново проверять все с нуля. Именно здесь большинство систем все еще разваливается, и именно поэтому изолированная правда является таким коррозийным паттерном дизайна. Она создает видимость определенности внутри силосов, в то время как экспортирует неопределенность повсюду.
И как только системы начинают взаимодействовать, эта неопределенность быстро распространяется.
Одно приложение не может потреблять модель доказательства другого приложения. Один протокол не может значимо использовать удостоверение, выпущенное где-то еще. Одно учреждение не может полагаться на вывод проверки другого учреждения, не построив собственный мост, не добавив ручной обзор или просто отказавшись его признать. Таким образом, одна и та же правда проверяется неоднократно разными участниками на разных уровнях, каждый раз с добавленной стоимостью и задержкой. Все платят. В основном пользователь, но не только пользователь.
Разработчик платит сложностью. Бизнес платит накладными расходами. Экосистема платит фрагментацией.
Мы все устали от повторной проверки одного и того же чертового удостоверения десять раз в неделю, но более глубокая проблема даже не в раздражении. Дело в том, что эта повторная проверка является сигналом о том, что наши системы не знают, как сохранить доверие, как только оно начинает двигаться. Они могут генерировать доказательства. Они не могут чисто их циркулировать. Это серьезное ограничение в мире, где цифровая жизнь вырвалась из отдельных приложений и теперь отскакивает по кошелькам, протоколам, продуктам SaaS, учреждениям, сообществам и машинным рабочим процессам.
Так что да, портативное доказательство — единственный выход из этого.
Не потому что это звучит элегантно в белой книге, а потому что каждая альтернатива — это просто еще одна вариация того же самого сломанного паттерна: местная правда, глобальное трение. Если заявление не может выжить вне платформы, которая его произвела, оно на самом деле не выполняет инфраструктурную работу. Оно выполняет административную работу. Оно помогает одному продукту управлять своим внутренним состоянием. Полезно, возможно. Но недостаточно для связанной экосистемы.
Что нам нужно вместо этого, так это заявления, которые могут двигаться, сохранять свою целостность и оставаться читаемыми для машин и понятными для общества в разных контекстах. Это означает, что доказательство не может просто храниться. Оно должно быть структурировано для повторного использования. Оно не может просто быть видимым. Оно должно быть проверяемым. Оно не может просто быть технически действительным. Оно должно быть операционно полезным где-то еще. В противном случае мы возвращаемся к той же старой пляске: экспорт, загрузка, объяснение, ожидание, повтор.
Вот почему я думаю, что основная идея здесь находит отклик. Это не броско. Это не какое-то великое переосмысление веба. Это просто гораздо более разумный ответ на проблему, которую мы терпели слишком долго. Если правда остается заточенной внутри продуктовых силосов, то каждая связанная система, построенная на ее основе, унаследует эту хрупкость. Если доказательство становится портативным, много этой хрупкости начинает трескаться.
И честно говоря, самое время.
Потому что подписанное соглашение не должно становиться недействительным в тот момент, когда оно покидает интерфейс подписания. Удостоверение не должно терять половину своей ценности, когда оно переходит в другое приложение. Реальный вклад не должен становиться невидимым, потому что он произошел в неправильной системе. Проверенный факт не должен нуждаться в новом рождении каждый раз, когда он попадает в новый контекст.
Это абсурдно. Мы просто нормализовали это.