КОМПОНУЕМОСТЬ — самая мощная творческая сила во Вселенной!

КОМПОНУЕМОСТЬ - самая мощная творческая сила во Вселенной!
Композиция, компонент, комбинация, соединение, композиционность — все эти слова происходят от одного и того же общего латинского корня com, означающего «вместе«.
То, чего мы можем достичь вместе, сильнее того, что каждый из нас может сделать в одиночку.

Это и есть тема данной статьи: компонуемость в метавселенной. Объясняем, как Интернет в реальном времени будет использовать творческий потенциал каждого из нас.

То, чего мы можем достичь вместе, сильнее того, что каждый из нас может сделать в одиночку.

В этой статье узнаем о следующем:
  • Что такое компонуемость, примеры компонуемости в природе, искусстве и технике
  • Почему мы находимся на передовой новой эры интернета, в которой все аспекты метавселенной — от стадии разработки полупроводников до того, что мы ощущаем — выигрывают от компонуемости
  • Как создать системы, благоприятствующие компонуемости

Почему компонуемость


Люди часто определяют метавселенную в рамках одной из нескольких категорий технологий:

  • Платформы виртуального мира, позволяющие играть в реальном времени и использовать социальные возможности (например, Roblox)
  • Воплощенный опыт с использованием дополненной или виртуальной реальности (видение Меты)
  • Структура для взаимодействия активов, распределенных вычислений и обмена ценностями в следующем поколении интернета (Web3)

Метавселенная включает в себя все эти технологии. Под всем этим скрывается нечто более глубокое, чем технология: социальная и культурная эволюция. Наша цифровая личность и опыт становятся столь же реальными и значимыми для нашей жизни, как и наш физический опыт.

И в основе нашей цифровой идентичности лежит то, что значит быть человеком: наше самовыражение, наше общение, наше творчество.

Именно в этом и заключается суть компонуемости: творчество — в медиа, в программном обеспечении, в искусстве, в опыте и в том, как мы проецируем свою личность в цифровое пространство. Создаем ли мы что-то в Roblox, Unity или Unreal, проектируем ли захватывающее пространство в VR или строим децентрализованное приложение — мы опираемся не только на свое творчество, но и на творчество тех, кто был до нас.

Компонуемость- это сложные проценты?

Крис Диксон написал, что компонуемость для программного обеспечения — это то же самое, что сложный процент для финансов. Хорошая аналогия, но она не заходит достаточно далеко.

В начале этой статьи утверждалось, что компонуемость — это самая мощная творческая сила во Вселенной. Говорят, что Альберт Эйнштейн утверждал то же самое о сложных процентах. Если Эйнштейн действительно так говорил, я полагаю, что он говорил метафорами — как он часто делал — и что именно сила итераций и развития прошлого является такой мощной. Вот что такое компонуемость.

Компонуемость в природе

В промежутках между предпринимательскими приключениями автору невероятно повезло изучать и преподавать вычислительную биологию и нейронауку рядом с самыми блестящими умами в области геномики и зрения. За это время он получил глубокое понимание биологических систем мозга и наших генов, а также естественных механизмов эволюции. Этот опыт заставил увидеть эти метафоры в нашей культуре и технологиях.

В мире природы компонуемость возникает, когда существуют сети не только биологических структур, но и информации — вместе со средствами агрегирования, передачи и итерации.

В различных временных масштабах — будь то миллиарды лет, в течение которых длится эволюция, или более короткие периоды эпигенетического и нейронного развития — именно композиционность является действующим фактором.

Компонуемость действовала, когда митохондрии за много веков до нашей эры объединились в эукариотические клетки, которые, в свою очередь, дали начало многоклеточным организмам.

Компонуемость работает в мире, находящемся под лесной подстилкой, соединяя питательные сети между жизнью и смертью, растением и животным.

Компонуемость работает, когда древний код в ядре наших клеток дает нейронам указания соединить провода и огонь в цепи, которые влияют на то, как мы обрабатываем информацию.

Компонуемость работает в наших естественных системах обработки информации, которые оснастили многих животных для общения, включая «язык» людей и нашу способность гравировать его на камне, бумаге и электронах — телепатия через время и пространство.

«…мы поняли, что жизнь — это скорее информация, чем энергия. Огонь обладает большинством характеристик жизни. Он питается, растет, размножается. Но огонь не сохраняет никакой информации. Он не учится; он не адаптируется».

  • Деннис Э. Тейлор, Мы — легион (Мы — Боб)

Компонуемость в технологии и культуре

Как и в примерах из мира природы, контекст для компонуемости возникает в технологии, где есть возможности для объединения, передачи и итерации компонентов.

Компонуемость работает во всем стеке компьютерных технологий, начиная с опыта конечного пользователя и заканчивая полупроводниками, на которых все это работает.

Компонуемость — это то, о чем говорил Джим Барксдейл, когда легендарный генеральный директор Netscape сказал, что объединение и разделение — это единственные способы заработать деньги в бизнесе.

Компонуемость работает, когда вы вставляете видео с YouTube в другую веб-страницу и изучаете рекурсивные ссылки на другие видео изнутри. Она присутствует в этой самой статье, которую вы сейчас читаете, поскольку автор связал и внедрил в эту статью другие части мудрости сетей.

Компонуемость — это когда диджей использует сэмпл из музыки или хипхоп-исполнитель смешивает их в новый трек — тенденция, которая быстро ускорилась благодаря оцифровке музыки и доступности программного обеспечения для диджеев и композиторов.

Компонуемость проявляется, когда вы репостите мем или повторяете его собственную версию.

Компонуемость — это когда вы публикуете свой совместный ролик на TikTok.

Компонуемость проявляется, когда вы скачиваете и устанавливаете мод для Minecraft, чтобы создать свое собственное уникальное творение, делаете мод для игры или разрабатываете свой собственный уровень.

Компонуемость является центральным элементом того, что значит иметь хобби. Это коллекционирование, настройка и обмен радостью. Совместимость — это когда вы покупаете миниатюру в магазине хобби для своей кампании D&D, раскрашиваете ее самостоятельно, а затем используете ее в нескольких кампаниях.

Компонуемость также проявляется, когда вы берете код из репозитория программного обеспечения с открытым исходным кодом и внедряете его в свой проект.

Компонуемость проявляется при построении любого протокола поверх TCP/IP, основополагающей технологии, позволяющей интернет-устройствам взаимодействовать друг с другом.

Компонуемость проявляется в аппаратном обеспечении, когда вы соединяете высокоскоростные CPU и GPU вместе, например, как PCI или NVlink позволяют рекомбинировать десятки миллиардов транзисторов, чтобы оптимизировать их для определенных сценариев использования:

Composability as a theme in NVIDIA’s architecture

Где нет компонуемости?

Компонуемость не всегда присутствует.

Иногда «»гейткиперы» и «»мастерские инструментов» стремятся ограничить или монетизировать поток информации и творчества. В других случаях угрозой, которую воспринимают эти заинтересованные стороны, является компонуемость.

В таких условиях системы контроля важнее систем творческого освобождения. Мы видим это в пределах картелей, в финансовых сетях старой гвардии, в «городах компаний» и технологических платформах, владельцы которых получают наибольшую выгоду, когда вы остаетесь внутри них.

Компонуемость создает новые проблемы, и некоторые из тех откликов, которые вы иногда слышите о новых технологиях — будь то блокчейн и смарт-контракт сегодня, или социальные сети в последнее десятилетие, или электронная почта в 90-е годы — были вызваны непредвиденными последствиями.

Безопасность, конфиденциальность, надежность, защищенность — все это является частью цикла переработки, формирования новых границ и стимулирования инноваций, поскольку мы чередуем безудержное творчество и формирование границ, защищающих способность к продолжению.

xkcd 2024
xkcd 2024

В природе гипотеза «Красной королевы» утверждает, что появление секса было вызвано необходимостью ускорить эволюционный отклик организмов перед лицом паразитов и вирусов. Именно поэтому у нас есть ядерные оболочки для нашей ДНК, иммунные системы и барьеры между кровью и мозгом.

Красная королева также живет в нашем культурно-технологическом комплексе. Компонуемость ускоряет творчество и инновации. Дыры в безопасности, проблемы социальной масштабируемости и столкновения с существующими институтами неизбежны. Эти системы всегда играют в догонялки.

Композитные впечатления

Композитный опыт возник как минимум в палеолите, когда люди начали рассказывать и записывать истории. Он взорвался в мастерских эпохи Возрождения, в издательской индустрии, порожденной печатным станком, и в появлении средств массовой информации.

Сегодня композитный опыт растет в геометрической прогрессии благодаря оцифровке многих форм творчества. Как это часто бывает, передовой этап этой революции произошел в играх и виртуальных мирах.

«Моды» — это модификации базовой игры, которые становятся возможными, когда игра предоставляет интерфейсы к своему коду и содержимому.

Некоторые из самых успешных игр всех времен начинались как моды: Dota и Counterstrike — два самых ярких примера. Фактически, Dota вдохновила целую новую категорию игр — Multiplayer Online Battle Arena (MOBA).

Скриншот из League of Legends, крупнейшей MOBA - целая индустрия началась как мод.
Скриншот из League of Legends, крупнейшей MOBA — целая индустрия началась как мод.

Minecraft — это, по сути, целая платформа для создания композиций.

Сегодня грань между создателем и игроком стирается. Это началось с роли мастера подземелий в D&D (и сегодня существует целая индустрия профессиональных мастеров). Вот почему автор иногда называет D&D первой метавселенной. Поэтому не стоит удивляться, что сегодня вы можете играть в D&D и другие настольные игры через онлайн-платформы, такие как Roll20 и Multiverse.

Платформа Multiverse для "создания, игры, обмена и стриминга настольных игр"
Платформа Multiverse для «создания, игры, обмена и стриминга настольных игр»

Overwolf — это «гильдия для внутриигровых креаторов», которая помогает людям монетизировать свои творения в модицифицируемых играх.

Гениальность Roblox

Roblox — это универсальная платформа для разработки и социальная сеть, построенная на принципе компонуемости. Гениальность Roblox заключается в его удивительной способности использовать коллективный талант своего сообщества.

Roblox Studio
Roblox Studio

Системы в Roblox учат нас многому о том, что может ускорить развитие среды, созданной для компонуемости:

  • Простота инструментов: Lua скрипты, с тесной интеграцией между клиентским и серверным опытом разработки
  • Совместимая структура для общих пользовательских, информационных и социальных объектов
  • Рынок для обмена фрагментами кода и графическими активами
  • Социальные системы для облегчения обнаружения и объединения друг с другом в опыте

Компонуемость в мета играх

Мета игры — это впечатления, которые происходят вокруг игры — в сообществах, контенте и экономике.

Компонуемость также происходит в «мета» популярных игр, а не только внутри них. Стриминг игрового процесса с целью обучения и развлечения стал отдельной крупной индустрией. У Ninja, крупнейшего стримера на Twitch, более 17 миллионов подписчиков.

Ninja

От гиперссылок к порталам

У нас есть гиперссылки, которые соединяют мировую информацию в Интернете. Может быть, имеет смысл создать гиперпорталы, обеспечивающие связь между различными иммерсивными мирами?

Такая функция уже есть в некоторых платформах, например, в VRChat:

Это не может быть средством телепортации между мирами в стиле «тематического парка», как в World of Warcraft, где все экономические факторы направлены на то, чтобы вы остались и никогда не уходили. Но для миров, которые являются более социальными или взаимозависимыми, есть веские причины, почему они могут захотеть сотрудничать через такие связи.

Ким Невелстин создал набор порталов, соединяющих миры Minecraft:

Невелстин даже продемонстрировал концепцию, в которой он устанавливает связь между Doom и Minecraft или между различными веб-платформами, такими как Cryptovoxels.

Metamundo — это проект, который надеется создать рынок художественных 3D-активов для использования в 3D-мирах — по сути, «Unity Asset Store» для метавселенной — призванный вознаградить авторов за вариации, которые необходимо создать для передачи одного и того же контента через различные интерфейсы. Одним из вариантов использования является «метапортал«, который задуман как визуальная архитектура и архитектура смарт-контрактов для объединения миров.

Композитная идентичность

Как отмечалось ранее, метавселенная — это не просто слияние технологических инноваций, это изменение культуры. Речь идет о проецировании своей личности в дематериализованное и оцифрованное пространство. Речь идет о том, чтобы быть тем, кем вы хотите быть, и переносить свою идентичность туда, куда вы хотите пойти. Представление вас в виртуальном пространстве — это аватар.

Представители поколения Z понимают это: они выросли на Roblox, Minecraft и livestreaming. В Roblox ваш аватар может быть освобожден от одной конкретной игры и взят с собой. Именно поэтому Roblox инвестирует в системы, позволяющие переделывать цифровые модели (т.е. «скины») под различные форм-факторы.

ReadyPlayerMe создал систему аватаров, которая совместима с различными платформами.

Компания Crucible Networks работает на стыке аватаров и цифровых кошельков Web3, создавая средства для их встраивания в механизмы 3D:

Image Credit: Crucible
Image Credit: Crucible

Конфиденциальность и суверенитет над собственной виртуальной личностью будут становиться все более важной проблемой. Будет ли олигополия править системами идентификации будущего, подобно тому, как это сделали «Вход в Google» и «Вход в Facebook» в нынешнем поколении технологий?

Одним из способов защитить свою личность, не отдавая ее в руки централизованного органа, является использование доказательств нулевого знания, которые с помощью криптографии позволяют раскрывать только ту информацию, которой вы готовы поделиться с другой стороной.

В мире совместимых аватаров именно вы будете решать, как представить себя в совместимых пространствах — и чем именно вы готовы поделиться.

Композитные финансы

Традиционные финансы имеют огромное количество привратников и арендаторов — наряду с запутанным и устаревшим набором технологий, которые ограничивают их совместимость. (Интересный факт: 43% финансовых учреждений до сих пор работают на COBOL, и эти технологии обеспечивают ежедневную коммерцию на 3 триллиона долларов). Неудивительно, что скорость итераций в этих системах так низка.

Когда люди говорят о финансовых сетях Web3, они указывают на множество аспектов — свободу от этих институтов, более низкие комиссии, большую независимость, свободу от устаревших технологий, идеалистические представления о независимости… Но что кажется более интересным, чем весь этот идеализм, так это возможность привнести компонуемость в финансовые системы.

Именно об этом пишет Пирс Кикс, когда объясняет компонуемость в контексте Web3 и metaverse:

Новые доступные инструменты означают, что сейчас наступило невероятно интересное время для предпринимателей, желающих создавать цифровые продукты и опыт. Благодаря компонуемости участники экосистемы могут выбирать ключевые элементы инфраструктуры по мере того, как они будут строить, опираясь на опыт всех тех, кто пришел до них.

Технология финансовых сетей Web3 — это программы на цепочке (т.е. смарт-контракты), которые обеспечивают совместимость токенов и протоколов.

И да, эти системы создают новые проблемы одновременно с тем, что они дают возможность для разрушительного творчества. Необратимость блокчейна является суровой мистерией — и мошенничество, аферы и эксплуатируемый код остаются проблемой и в 2022 году. Эти проблемы необходимо будет решать с помощью более совершенных цифровых кошельков, лучшей безопасности, искусственного интеллекта и лучшего пользовательского опыта.

Play 2 Earn, Play & Earn… or Compose & Earn?

Для виртуальных миров и систем аватаров, где совместимость и взаимодополняемость имеют решающее значение, совместимые финансы являются мостом, объединяющим экономические системы между сторонами, которые обычно не сотрудничают и не доверяют друг другу.

Итак, некоторые из ранних продуктов на рынке криптогейминга использовали концепцию «Играй, чтобы заработать». Автор не очень любит игры, в которых заработок является основной целью их существования, потому что это подразумевает наличие постоянного спроса на результат этого труда. Это возможно только в том случае, если большая часть опыта вращается вокруг основной развлекательной ценности. Играй и зарабатывай» может быть более подходящим брендом для этих игр, потому что во многих играх именно так и происходит.

Magic the Gathering — это игра «играй и зарабатывай» (большинство людей играют и собирают для удовольствия, и лишь небольшой сегмент — спекулянты и турнирные игроки).

Появятся новые формы, в которых люди будут не просто «играть», чтобы заработать — они будут сочинять, чтобы заработать. Они будут рассказчиками, дизайнерами, тренерами, мастерами подземелий и лидерами.

В большинстве случаев это будет делаться ради удовольствия, а в других — станет основой карьеры. И по мере появления новых форм совместимости (таких как рынки, аватары и т.д.) будут появляться новые возможности для композиции и игры в экосистемах игр и виртуальных миров. Совместимые финансовые системы и совместимое творчество могут стать сближающими силами для инноваций: многие из этих рынков и механизмов развития будут освобождены от дорогостоящей зависимости от конкретных платформ и их платных платформ.

Композитные вычисления

Network World описывает композитную инфраструктуру как облачные вычисления, которое:

рассматривает вычислительные устройства, устройства хранения данных и сетевые устройства как пулы ресурсов, которые можно выделять по мере необходимости, в зависимости от того, что требуется различным рабочим нагрузкам для оптимальной производительности.

«Composable Compute» — это именно это, а также все программное обеспечение, позволяющее вам легче брать свой код, запускать его в любом месте, комбинировать его, повторно использовать и учиться у других.

В настоящее время происходит великое дробление облачной инфраструктуры. В прошлом вы покупали целые узлы и предварительно предоставленные услуги. Теперь такие ресурсы, как вычисления, хранение, память и пропускная способность ввода/вывода, могут быть объединены в решения более экономичным образом, поскольку вы смешиваете и сочетаете их и платите за используемые рабочие нагрузки, а не за то, что компьютеры находятся в режиме ожидания.

Это привело к появлению бессерверных архитектур, которые позволяют выполнять рабочие нагрузки без всей той работы, которая обычно требует ручного предоставления и управления. Однако предоставление миру возможности воспользоваться преимуществами этой бессерверной инфраструктуры также означает создание программной основы для координации и обеспечения композитности.

Один из подходов к композитивности заключается в том, чтобы дать программистам возможность писать код, компилируемый в байткод, который может быть запущен где угодно. Это была первоначальная идея таких платформ, как Java. WebAssembly выводит ее на другой уровень, позволяя разработчикам писать код на предпочитаемом языке (Rust, Go, C++ или любом другом) и поставлять двоичные файлы в независимом от платформы виде, которые могут безопасно работать на всех платформах — от веб-серверов до веб-браузеров.

Другой подход заключается в использовании контейнерной технологии. Контейнеры позволяют разделять пакеты кода (включая любые библиотеки и зависимости, которые вы хотите включить в свою программу) на изолированные единицы, которые могут быть доставлены в различные среды выполнения в облаке — бессерверную облачную инфраструктуру, пограничные узлы, индивидуальные рабочие станции разработчиков или даже на устройство конечного пользователя.

Микросервисы — это шаблон проектирования программного обеспечения, который использует преимущества контейнеров, позволяя изолировать части программного обеспечения для конкретных случаев использования и ограничить взаимозависимость от хранилища и других общих ресурсов. В сочетании с бессерверной средой вы можете расширить свои возможности по предоставлению услуг клиентам, а также расширить возможности своей команды за счет максимального повторного использования в различных системах и продуктах.

Сложность внедрения микросервисов заключается в том, что для этого часто требуются новые методы DevOps и полиглотные технологические стеки, которые значительно усложняют тестирование, отладку, создание версий и развертывание. В Beamable специализируются на играх и создании метаверсий — поэтому они многому научились у Roblox, который упрощает создание клиентского и серверного кода в рамках одного опыта.

«Мы хотели, чтобы разработчики игр и создатели метаверсий могли легко этим воспользоваться. Что если бы мы сделали так, чтобы создатели игр и открытых метавселенных могли иметь простоту Roblox, но при этом иметь возможность реализовать свою игру или опыт так, как вы хотите? Мы создали фреймворк для Unity, который позволяет создателям кодировать, отлаживать и управлять всем своим серверным кодом из IDE, которую вы уже используете для разработки игр»:

Beamable: Составление и отладка кода на C# для клиента и сервера бок о бок
Beamable: Составление и отладка кода на C# для клиента и сервера бок о бок

В конечном счете, цель таких технологий, как Beamable, заключается в том, чтобы произвести революцию в композитности — сократить количество нетворческих задач, которые мешают творческому предприятию — наряду с большим скачком в творческой итерации, обучении и повторном использовании.

Распределённые вычисления

Композитные вычисления также означают, что рабочие нагрузки могут быть распределены именно туда, где они должны выполняться. Многие рабочие нагрузки зависят от низкой задержки — например, игры, социальное программное обеспечение в реальном времени, дополненная реальность или приложения ИИ, которые должны быть расположены ближе к датчикам и другим входным данным. Другими словами, почти все, что создается в реальном времени, предназначено для метавселенной.

Это может означать революцию в том, как мы думаем об использовании мировой компьютерной мощности. Краевые узлы могут стать соседними с вышками сотовой связи; или «дальний край» может быть таким же близким, как устройство в вашем кармане. Наряду с «традиционными» облачными вычислительными инфраструктурами, такими как Amazon Web Services (AWS) и Azure, появилось новое поколение компаний, которые стремятся довести вычисления до этой границы: Taubyte и Edgegap — два примера. Другие компании, такие как Theta, CUDOS и Dfinity, стремятся создать полностью децентрализованные вычислительные сети, чтобы использовать неиспользуемые циклы в центрах обработки данных и настольных компьютерах. Такие компании, как Filebase и Akash, создают «навесы» для децентрализованных ресурсов, таких как хранилища и вычисления, которые совместимы с установленными интерфейсами, например, созданными для AWS.

Стриминг игр?

После внедрения игры или метаверсии в масштабируемую инфраструктуру остается решить проблему «последней мили». В большинстве игр это означает передачу игрового клиента пользователю. В других случаях компании создают потоковую инфраструктуру для создания всего игрового опыта в облаке и передачи его аналогично тому, как вы получаете видео. Но существенное отличие заключается в том, что игры и метаверсии — это интерактивные приложения, работающие в реальном времени, поэтому задержка является большой проблемой — наряду с огромным количеством облачных мощностей GPU, которые для этого требуются.

Примером компании, работающей над этой проблемой, является Polystream (теперь часть Mythic Games), которая работает над подходом «command-streaming»: вместо того, чтобы генерировать виртуальные миры в облаке на графических процессорах и передавать сгенерированное видео клиентам, они сосредотачиваются на передаче команд, необходимых графическому процессору. Тогда ваш настольный компьютер или мобильный телефон использует свой собственный GPU для генерации впечатлений, а не просто является «терминалом» для приема потоков.

В течение следующих нескольких лет мы будем продолжать наблюдать огромные инновации в аппаратном и программном обеспечении для обеспечения композитности в масштабируемой, безопасной и доступной среде.

Заключение

В природе композитные элементы характеризуются методами накопления, передачи и воспроизведения информации.

То же самое происходит и в искусственных системах. Компонуемость — это образ мышления в той же степени, что и технология. Начните с собственной команды и убедитесь, что их путь к творению максимально прост. Делайте акцент на многократном использовании и обучении. Отдавайте предпочтение платформам, которые высвобождают творческий потенциал, а не ограничивают его.

Когда вы будете готовы: вы можете бросить вызов себе и превратить своих партнеров и клиентов в создателей вместе с вами. Определите аспекты, в которых клиент может создавать, изменять или повторять то, что вы ему даете. Увеличьте площадь со-творчества. Для того чтобы добиться успеха в этом деле, вам нужно сделать их творческие задачи полезными и максимально простыми.

На основе статьи
Автор перевода love mushroom

VC | Telegram | Twitter | Youtube | Website

Ещё новости: