Можем ли мы ограничить возможность передачи, не проходя весь этот путь и не опираясь только на Proof of Humanity? Это сложнее, но существуют подходы средней надежности, и в некоторых случаях их будет вполне достаточно. Простейший вариант – привязка NFT к ENS-имени при условии, что пользователи достаточно дорожат своими ENS-именами, чтобы не передавать их. Скорее всего, в ближайшее время мы будем наблюдать появление целого спектра подходов к ограничению возможности передачи, причем разные проекты будут по-разному выстраивать компромисс между безопасностью и удобством.
Обеспечить строгую конфиденциальность передаваемых активов криптографически очень просто: вы берете свои монеты, размещаете их на 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 на блокчейне. Однако сегодня мы наблюдаем, как некоторые варианты применения этой технологии распространяются все шире и приносят пользу людям. Именно на них нам и стоит сосредоточиться.
В результате мои взгляды изменились: теперь Ethereum воодушевляет меня не своим неизведанным потенциалом, а несколькими конкретными категориями приложений, которые уже зарекомендовали себя с хорошей стороны и постоянно развиваются. В этом посте я расскажу, что это за приложения, и какие категории больше не кажутся мне перспективными.
1. ДЕНЬГИ: ПЕРВОЕ И ПО-ПРЕЖНЕМУ САМОЕ ВАЖНОЕ ПРИЛОЖЕНИЕ
В декабре прошлого года я впервые побывал в Аргентине, и особенно мне запомнился рождественский день, когда мы бродили по улицам в поисках хотя бы одной открытой кофейни. После пяти неудачных попыток нам, наконец, повезло. Когда мы вошли, владелец кофейни узнал меня и тут же показал свой кошелек Binance, где у него были ETH и другие криптоактивы. Мы заказали чай и спросили, можно ли заплатить в ETH. Владелец пошел нам на встречу и показал QR-код с адресом своего депозита на Binance, куда я отправил ETH примерно на 20 долларов из кошелька Status со своего телефона.
Это далеко не самый значимый пример того, как в Аргентине используют криптовалюту. С ее помощью хранят сбережения, совершают международные переводы, осуществляют платежи по крупным и важным транзакциям и делают многое другое. Но тот факт, что в первой попавшейся кофейне я смог расплатиться криптовалютой, продемонстрировал ее внушительный охват. В богатых странах вроде США нет проблем с финансовыми операциями, а инфляция в 8 % считается экстремальным показателем, но Аргентина и многие другие страны мира не настолько интегрированы в мировые финансовые системы, а гиперинфляция для них – привычная реальность. И в таких условиях криптовалюта часто становится спасательным кругом.
Единственная проблема этой транзакции заключалась в ее непрактичности. Комиссия составила примерно треть от суммы, а подтверждение заняло несколько минут: полагаю, тогда Status еще не поддерживал отправку транзакций EIP-1559, гарантирующих более быстрое подтверждение. Будь у меня, как у многих аргентинских криптопользователей, кошелек Binance, транзакция была бы мгновенной и бесплатной.