Снова тихое растяжение на рынке — один из тех дней, когда даже привычные перепалки не имеют, что сказать. Я почти не отслеживал это. На самом деле я разбирался со старыми расширениями для браузера, которые когда-то устанавливал и потом забыл, отзывая разрешения по одному — тот самый цифровой «уборочный» процесс, который всегда находит больше, чем ожидаешь.
Пока занимался этим, я снова вернулся к материалам по Newton Protocol, и на этот раз «переизобретение доверия в блокчейне» легло иначе, чем обычное «просто прослушал», в основном потому, что я разглядывал список разрешений, которые, как оказалось, выдал вещам несколько месяцев назад, не помня об этом. В тот момент доверие казалось менее абстрактным, чем обычно.
Вот что меня зацепило. Я предположил, что «переизобретение доверия» означает прежде всего уменьшение того, сколько слепых выдач происходит изначально: меньше разрешений раздается небрежно, больше проверок в момент предоставления. Но оказалось, что это устроено иначе: это больше про оценку риска транзакции в момент ее выполнения, а не про то раннее время, когда разрешения вообще выдаются. Именно там, судя по моей собственной чистке расширения, и находилась большая часть накопленного реального риска. В той формулировке, которую я увидел, «доверие» переизобретается в точке выполнения. Точка выдачи — там, где, судя по всему, я «доверял» вещам, с которыми даже не помнил, что соглашался, — осталась точно так же, не проверенной, как и всегда.
Сначала мне это показалось небольшой дырой: защита и в момент выполнения, и в момент выдачи — обе ведь относятся к «доверю», верно? Но если разобраться с моим собственным списком разрешений, выяснилось, что большая часть риска не сидела в какой-то одной транзакции, которая выполнится плохо. Риск был в накоплении: десятки небольших выдач со временем, за которыми я полностью перестал следить. Если «переизобретенное доверие» хорошо закрывает момент выполнения, но оставляет момент выдачи ровно таким же непрозрачным, как и раньше, то оно решает реальную проблему, но при этом оставляет более крупную и тихую — нетронутой.

Но вот что меня беспокоит. Оценка во время выполнения ловит то, что происходит прямо сейчас, перед вами. Она не слишком помогает с медленным накоплением разрешений, выдаваемых небрежно месяцами — тем, что лежит спящим и бездействующим, пока кто-то не найдет способ это использовать. Это накопление, по сути, более опасная версия проблемы доверия — именно потому, что в момент его возникновения никто не обращает внимания. Я не до конца уверен, что «переизобретение доверия» покрывает тот более медленный, тихий режим сбоя, и судя по тому, что я реально сегодня подчистил, именно этот режим меня тревожил больше всего.
Я постоянно колеблюсь: не прошу ли я слишком многого? То, что адресует риск во время выполнения, — это уже реальная и сложная задача; возможно, несправедливо ожидать, что она одновременно решит и проблему накопления. Скорее всего, это действительно несправедливо. Но «переизобретение доверия» — это громкое утверждение, и оно подразумевает охват более широкой части жизненного цикла доверия, чем то, что я смог проверить, действительно было покрыто.
Это важно для практически всех, кто со временем выдавал разрешения небрежно и потом про это забывал — а судя по моему собственному списку расширений, это, вероятно, большинство людей. Я пока не могу ответить на вопрос, дойдет ли «переизобретенное доверие» когда-нибудь до более раннего, тихого момента.
В общем, я все еще не закончил чистку разрешений: выяснилось, что было больше забытых выдач, чем я ожидал. Наверное, продолжу думать о том, «переизобретается» доверие в момент, когда вы его выдаете, или только в тот момент, когда с тем, что вы выдали, наконец происходит что-то конкретное.