[Перевод] web3 не будет: расходимся по домам
Никогда не было и вот опять
Я тут набрела на январскую статью основателя Signal app (мессенджер, конфиденциально, безопасно, open-source).
Если коротко, смысл статьи следующий: ребят, ну хватит писать кипятком от вашего веб3 — это же сказки.
Чтобы нас с вами вразумить, Moxie сделал два dApp (ну все конечно было не совсем так: нет Мокси до нас никакого дела, он это сделал по приколу).
Тезис Мокси очень прост:
Все что децентрализовано — развивается очень медленно, если вообще хоть как-то развивается. Например имейлы все еще 30 лет как не зашифрованы.
Технологии должны развиваться очень быстро, иначе они просто не успевают за миром и умирают.
Следовательно медленная децентрализация умирает.
Так вот, Мокси сделал два своих dApps, и теперь объясняет нам, мол в блокчейне мы все равные ребята, а в скучном обычном интернете мы находимся в иерархии клиенты, простые смертные, и сервера, коварные захватившие власть.
Так вот, был у нас плохой веб2, где все в отношениях сервер и клиент, а теперь все равны. Но от того, что мы назовемся равными ребятами, ни телефон, ни компьютер не может стать равным серверу.
Дальше Мокси ругает eth (мол это они воду мутят, сказали что все равны, хотя на деле все те же сервера и те же клиенты).
Переходим к конкретике: вот например такой web3 стартап, где люди совместно создают какой-то арт, который потом становится NFT. И я хочу внести изменение в этот арт, и это изменение должно быть зафиксировано на блокчейне. Но я не могу это сделать напрямую с телефона или браузера компьютера (потому что ни первый ни второй не являются участниками этого арт-блокчейна), и единственное как я могу это сделать — через ноду, которая находится на каком-то сервере (ну привет централизация что ли?).
Своих серверов у нас с вами нет (ну у вас может и есть, но у меня точно нет),
поэтому все dApp работают через eth ноды. И их на рынке что-то типа две: Infura и Alchemy. Да, это вот эти ребята, которые вечно «we are hiring!» в твиттере. Теперь понятно, куда им такая орава людей. Правда к концу текста оказывается, что их все же три, но как говорится «but who cares».
Теперь Мокси повторяет (для пущей убедительности), что со всеми dApp наш телефон взаимодействует через один из этих сервисов, даже MetaMask (как так? там же лиса … то есть вместо того чтобы сторожить мою децентрализацию она вызывает Infura?!).
В чем проблема: проблема в том, что эти API ничего не проверяют, ни состояние блокчейна, ни подлинность ответов, и результаты тоже не подписывают. То есть получается, что наша децентрализация немного централизована? (што?!)
И все же: в чем собственно проблема?
Мокси сделал NFT который отображается по-разному в зависимости от того, откуда на него смотрят. То есть, в opensea одна картинка, в rarible другая картинка, в вашем кошельке — эмодзи-какашка. OpenSea удалил креативный NFT Мокси, ничего ему не сказав. После этого NFT также пропал из всех личных кошельков Мокси, потому что даже в non-custodial кошельках (ключи на стороне клиента) связь с dApp происходит через ноду на каком-то сервере.
Техническое объяснение (для умных): технически NFT — это URL-адрес, указывающий на данные без хэш-шифрования. Часто этот url указывает на виртуальный сервер. Если кто-то получит доступ к этому серверу, скажем взломае, он может делать с этим NFT все что душе угодно.
То есть претензия Мокси в том, что блокчейн нам представили как сеть равных, но при этом мой телефон равным никогда стать не сможет, и поэтому мой телефон постоянно совершает API-вызов.
То есть я такая: MetaMask покажи мне последние транзакции плз.
А MetaMask такой: etherscan, принеси ее последние транзакции!
GET https://api.etherscan.io/api module=account&address=0x0208376c899fdaEbA530570c008C4323803AA9E8&offset=40&order=desc&action=txlist&tag=latest&page=1 HTTP/2.0
Все упирается в нежелание людей держать свои сервера. Потому что держать сервера — это сложно, а мы хотим нажимать одну кнопку. То есть мы ругаемся на веб2 за то, что все сервера у гугла и амазона, и идем делать веб3.
А в веб3 все сервера снова у «гугла» и «амазона», то есть снова все консолидируется вокруг больших платформ, потому что ну нет у нас с вами, современных людей, паттерна держать свой сервер, мы только Hello world умеем писать, и то в блокноте.
На что еще ругается Мокси: все хвалят NFT за роялти креаторов, но роялти креаторов не прописаны в ERC-721. А значит есть вероятность, что проснутся завтра креаторы, а OpenSea такие «роялти? какие роялти? не видели никаких роялти».
История с OpenSea такая же, как с gmail: можно сделать свой NFT маркетплейс, воистину распределенный, но мой «глупый» кошелек опять будет вызывать мои NFT через OpenSea.
О чем это нам говорит: для большинства современных людей децентрализация не имеет никакого значения. То есть OpenSea мог бы продавать нам джипеги в разы дешевле без комиссии за газ, но зачем нам джипеги, мы хотим NFT. И дело не в том что джипеги централизованные, а NFT нет.
А когда мы к OpenSea добавляем Coinbase или любую другую централизованную биржу, веб3 превращается в совсем тыкву веб2.
Дальше Мокси вбрасывает гипотезу о том, что на рынке столько крипты, что ее надо куда-то девать, чтобы крипта как концепт не умирала, поэтому в какой-то момент вдруг взлетает OpenSea (и не только он).
Выводы Мокси:
децентрализации нет и не будет
конфиденциальности не будет тоже
но веб3 будет жить, потому что скучающие айтишники хотят новых приколов
подытог: нужна архитектура, которая принимает, что отношения клиент/сервер неизбежно будут централизованными, но использует криптографию
мои выводы можно читать в канале миллениалы делают веб3 (глупые миллениалы, полезное что-нибудь уже сделали бы)