CryptoKitties (игра «Криптокотики») не является разновидностью Ethereum для приложений

CryptoKitties (игра «Криптокотики») не является разновидностью Ethereum для приложений

one2btc
По словам Виталика Бутерина, создателя данной валюты, эта онлайн-ролевая игра навсегда изменила его взгляд на развитие приложений. «В тот день я понял, каким кошмаром являются централизованные сервисы», - пишет он в своем официальном блоге «About.me».
Желая вывести на рынок «всемирный компьютер», Ethereum стремится избежать подобных случаев, предоставив платформу, на которой могут работать децентрализованные приложения (dapps). Но в то время как целая группа стартапов разрабатывает решения Ethereum для работы почти чего угодно – от социальных сетей до обмена файлами, ни один проект пока не видит своей основной целевой аудитории. Ни один, кроме CryptoKitties.

Эта интернет-игра для покупки, продажи и разведения очаровательных цифровых котят CryptoKitties оказалась в самом сердце поп-культуры. Многие благосклонно отнеслись к приложению, способному предоставить новым пользователям легкий и интересный способ познакомиться с протоколами криптовалют, однако кто-то выступает категорически против этого приложения, что явилось причиной серьезного торможения и роста комиссий на перевод.
Но есть еще одна проблема с CryptoKitties, которая все больше привлекает к себе внимание: ваш котенок не так «децентрализован», как вы думаете.
По крайней мере, так говорят некоторые критики, жалующиеся на то, что CryptoKitties, подобно World of Warcraft, находится под централизованным управлением. На фоне широко объявленного беспрецедентного успеха Ethereum теперь стали возникать вопросы о том, является ли проект жертвой фундаментальной концепции.
Что, если приостановить контракт владельца CryptoKitties, Kitty Core, от редактирования алгоритма и обеспечить мутацию котенка против воли его владельца? По словам скептиков, это не так уж невозможно.
Так, разработчик Bitcoin Уди Вертхаймер спросил Виталика Бутерина в Twitter:
«Вы читали контракт на CryptoKitty? Хозяин «котика» может поменяться, ведь собственники могут в любой момент отключить систему и произвольно заменить контракт».

Одомашненный кот
Поскольку игра CryptoKitties построена поверх Ethereum, в сообществе многие предположили, что это был вариант с dapp.
Но это не так. Скорее, игра запускается в централизованной базе данных и работает, в основном, с одного интернет-портала – самого сайта CryptoKitties.
Таким образом, CryptoKitties содержит центральную точку отказа – а это одна из основных причин такого энтузиазма в отношении блокчейн-технологии. При децентрализованной же модели, если один из узлов отключится, другие нивелируют это отключение; при этом ряд серверов переходит в автономный режим, другие же служат для работы программного обеспечения.
Критик CryptoKitties и разработчик Bitcoin Core Питер Тодд поведал, что в руках создателей приложения сосредоточено слишком много власти.
«Это словно если бы я продал вам кошку, но потом убрал вашу способность взаимодействовать с ней, видеть ее и т. д. Для всех практических целей у вас больше не будет кошки», - пояснил он журналу one2btc.
Он добавил, что в то время как большая часть кода CryptoKitties является открытой – она давно рекламируется как ключ к децентрализации, в нем есть несколько команд, которые были скрыты. Например, одним из таких является генетический алгоритм, который создает котят, и, если верить команде CryptoKitties, «делает игры столь забавными».
Те, кто работает в криптопространстве, могут не согласиться с этим – тем более, что руководители фирмы могут приостановить контракт в любое время, возможно, вызвав волну нарколепсии по всему рынку.
Еще одна причуда в коде позволяет оператору связи создавать в любой момент до 5000 экземпляров любого котенка, и хотя маловероятно, что Kitty Corp намеренно вредит своим игрокам, в случае взлома системы злоумышленник способен уничтожить котиков или, напротив, перенаселить систему пушистыми зверьками.
Филипп Дайан, разработчик ориентированного на безопасность смарт-контрактного языка программирования Viper, подчеркнул в Twitter:
«Надеюсь, вы, ребята, понимаете, что даете огромную фору по контракту, используемому для разведения виртуальных котят. «Криптокотопокалипсис» будет вполне реальным и смертельным».


Форк Kitty
Даже Бутерин взялся прокомментировать в Twitter текущую версию CryptoKitties, утверждая, что это шаг в правильном направлении.
«До полной децентрализации в своей нынешней форме еще далековато», - сказал он. «Но я думаю, что люди видят – это вполне возможно». Однако, в случае необходимости, Бутерин позже напишет в Twitter: «Я подозреваю, что сообщество просто сильно размножит котят».
Тем не менее, создать сторонний программный протокол для взаимодействия с CryptoKitties кому-нибудь вполне по силам, так как исходный код является общедоступным. Также это означает, что игровой контракт может видоизмениться – например, это могут быть уже лягушки.
Отвлекаясь от нюансов кода, который не является публичным, представитель Parity и энтузиаст CryptoKitties Афри Шодон сказал: «Никто не может помешать вам, мне или кому-то еще создавать свою собственную игру CryptoFrogs на базе логики CryptoKitties». И, по его мнению, это так же децентрализовано, как CryptoKitties.
«Вся важная логика размещена на Ethereum в интеллектуальных контрактах», - пояснил он каналу one2btc.
Шодон защищал централизованную направленность игры, объясняя, что «они просто оставили за собой право хранить некоторые запатентованные материалы централизованно и размещать их на каком-то веб-сервере для удобства работы с огромной базой пользователей, которая раньше никогда не взаимодействовала с децентрализованными приложениями или Ethereum».
Представители Kitty Corp отозвали данные комментарии, заявив, что основной целью компании является сделать игру доступной для новичков в криптографии.
Децентрализация может обеспечиваться компромиссами.
Обращаясь к one2btc, основатель децентрализованной благотворительной организации Giveth Гриф Грин пояснил, что в настоящее время «есть ограниченное количество вариантов создания действительно децентрализованного приложения, и все они, в конечном счете, непрактичны».
Когда дело доходит до пользовательского опыта, Грин сказал: «При попытке запустить приложение на блокчейне Ethereum без какой-либо помощи с центральных серверов - это самоубийство механизма взаимодействия с пользователем».
В сообщениях своего блога команда Kitty Corp размышляла над этим вопросом, заявив следующее:
«Полная децентрализация CryptoKitties привела бы к игре, которая была не такой забавной, и все наши усилия по внедрению блокчейна в массы пошли бы насмарку».

Report Page