Обеспечить строгую конфиденциальность передаваемых активов криптографически очень просто: вы берете свои монеты, размещаете их на Tornado Cash[104] или аналогичной платформе и выводите их на новый счет. Но как обеспечить конфиденциальность для «привязанных к душе» токенов, если их нельзя просто переместить в новый аккаунт или даже в смарт-контракт? Если Proof of Humanity начнет набирать популярность, конфиденциальность станет еще важнее, поскольку иначе вся наша активность в блокчейне будет буквально написана у нас на лице.
К счастью, есть несколько довольно простых технических решений.
▓ Хранить токен по адресу, который является хешем, во-первых, индекса, во-вторых, адреса получателя и, в-третьих, секрета, принадлежащего получателю. Вы могли бы раскрыть свой секрет интерфейсу, который затем просканировал бы все принадлежащие вам токены, но никто без вашего секрета не смог бы увидеть, какие токены ваши.
▓ Опубликовать хеш группы токенов и дать каждому получателю свою ветвь Меркла[105].
▓ Если смарт-контракту необходимо проверить, есть ли у вас токен какого-либо типа, вы можете предоставить ZK-SNARK[106].
Передачу можно осуществлять внутри блокчейна. Простейший метод – транзакция, которая отправляет в фабричный контракт запрос сделать старый токен недействительным, а новый – действительным, используя ZK-SNARK, чтобы доказать валидность операции.
Без конфиденциальности подобные экосистемы не будут работать должным образом. В некоторых ситуациях в ней нет нужды – например, когда общеизвестно, что токен репрезентирует. Но часто пользователи все же не желают раскрывать информацию о себе. Если когда-нибудь в будущем данные о вакцинации станут POAP, худшее, что мы можем сделать, – создать систему, где POAP автоматически выставляется на всеобщее обозрение: в таком случае человеку не останется другого выбора, кроме как принимать решение о своем здоровье с опорой на то, что считается крутым в его социальном окружении. Если сделать конфиденциальность одной из целей на стадии разработки, можно избежать подобных проблем и увеличить шансы создать что-то замечательное.
Часто «web3» в его нынешнем виде критикуют за то, что там все крутится вокруг денег. Люди ликуют, получая и растрачивая огромные суммы, и это ограничивает привлекательность и долгосрочную устойчивость культуры вокруг этих цифровых предметов коллекционирования. Конечно, даже у монетизированных NFT есть важные преимущества вроде финансирования художников и благотворительных организаций, которые в противном случае могли остаться незамеченными. Однако у этого подхода есть ограничения, и многие возможности выхода за рамки монетизации остаются неисследованными. Если больше токенов в криптопространстве сделать «привязанными к душе», мы сможем приблизиться к альтернативе, где NFT больше сообщают о том, кто вы есть, чем о том, что вы можете себе позволить.
Однако этому препятствуют технические проблемы и непростое «сопряжение» между желанием ограничить или полностью исключить передаваемость и экосистемой блокчейна, где все стандарты строятся на основе максимальной передаваемости. Самые перспективные на сегодня решения – прикрепление предметов к «объектам идентификации», которые пользователи либо не смогут (как в случае с профилями Proof of Humanity), либо не захотят (как в случае с ENS-именами) обменивать, но и здесь остаются проблемы с приватностью, безопасностью и простотой использования. Нам нужно приложить больше усилий, чтобы обдумать эти проблемы и решить их. Но в случае успеха блокчейны смогут стать экосистемами, основанным на сотрудничестве и увлекательности, а не только на деньгах.
Что меня воодушевляет в экосистеме приложений Ethereum
VITALIK.CA
5 декабря 2022 года
Десять, пять и даже два года назад мои представления о потенциале Ethereum и блокчейна были весьма абстрактными. «Это универсальная технология, как C++», – говорил я. Конечно, я замечал ее конкретные свойства вроде децентрализации, открытости и устойчивости к цензуре, но все же пока не мог с уверенностью сказать, в каких именно приложениях она принесет больше всего пользы.
Но сегодня мы живем в другом мире. Прошло достаточно времени, чтобы опробовать блокчейн во всех возможных областях: если где-то он находит успешное применение, скорее всего, что-то подобное уже неоднократно обсуждалось в блогах, на форумах и конференциях. Кроме того, в целом мы выяснили его главные ограничения. Энтузиасты, готовые к неудобствам и расходам, испытали ДАО в самых разных сферах, и большинство экспериментов закончилось неудачно. Использование блокчейна для отслеживания цепочек поставок ни к чему не привело. Та же судьба ждала децентрализованный Amazon на блокчейне. Однако сегодня мы наблюдаем, как некоторые варианты применения этой технологии распространяются все шире и приносят пользу людям. Именно на них нам и стоит сосредоточиться.