Kyle Samani — Cofounder, Managing Partner — Multicoin Capital
перевод и адаптация для читателей CV Academy
Компонуемость — одно из наиболее важных событий мира криптовалюты в 2022 году. Финансовая компонуемость (композиционная способность или подвижность, как ее ещё называют) не является единственной формой компонуемости. Есть еще большая возможность для компонуемости: компонуемость данных.
Основополагающими субстратами криптоэкосистемы являются Уровни 1 (Level 1). Эти сети в широком смысле называются Уровень 1, поскольку каждая из них имеет набор суверенных узлов, приходящих к консенсусу относительно положения с определенной периодичностью. Однако, функционально они различаются в зависимости от того, какой тип состояния они отслеживают, как они достигают своего консенсуса и какие типы приложений они могут поддерживать. Есть несколько основных категорий L1:
1. Реестры активов — Bitcoin, Ethereum, Solana, Polygon, Flow, Near, Avalanche, Terra и т.д.
2. Реестры хранения — Filecoin, Arweave, Sia и т.д.
3. Реестры данных — Ceramic
4. Реестры для конкретных приложений — Osmosis, Helium, Thorchain, Sommelier, Auth Network и т. д.
В течение многих лет мы твердо верили, что блокчейн Solana станет доминирующим реестром криптоактивов. Мы считаем, что Ceramic станет доминирующим реестром данных, и мы хотели бы объявить, что вместе с Union Square Ventures инвестировали $30М в Ceramic. Помимо USV, в раунде участвовали Coinbase Ventures, CoinFund, Collabfund, Dapper Labs, DCG, Edge and Node, Figment, Hashed, Jump Crypto, Metacartel Ventures, Not Boring Capital, Northzone, P2P Capital, Placeholder, Protocol Labs, Reciprocal Ventures, Variant Fund, Venrock и более 50 крипто-ангелов и членов комьюнити.
Дефицит и изобилие.
Реестры активов, как Ethereum и Solana, делают одну очень простую вещь: отслеживают, у кого сколько токенов (как взаимозаменяемых, так и невзаимозаменяемых). Вот и все. Чистая производительность этих систем обманчиво проста.
С другой стороны, реестры активов управляют дефицитом. Для любого данного актива в один момент времени должно быть фиксированное количество токенов. В каждой транзакции — платежах, сделках, займах и т. д. — кто-то уменьшает свой баланс токенов, а кто-то увеличивает свой баланс токенов.
Впрочем, общая линия Интернета за последние 30 лет не была связана с дефицитом. На самом деле все было наоборот. Это было об изобилии. Больше всего: больше данных, больше изображений, больше компьютеров, больше серверов, больше друзей, больше подписчиков, больше связей, больше потребления, больше обмена и так далее.
В приложениях, ориентированных на дефицит по мере того, как одни пользователи получают монеты, другие должны их терять. Но в приложениях, ориентированных на изобилие, пользователи могут создавать бесконечное количество данных и контента. Вы можете писать неограниченное количество твитов и подписываться на неограниченное количество учетных записей. Это ключевое различие обуславливает необходимость в новом типе уровня 1, который может обрабатывать эти типы сценариев использования, ориентированных на данные и объем транзакций.
Чем Solana является для приложений web3, ориентированных на дефицит (у кого сколько токенов), то Ceramic будет для приложений web3, ориентированных на изобилие (кто автор каких твитов). Если когда-нибудь появится децентрализованная версия Twitter, dTweets будет размещаться на Ceramic.
С появлением NFT, социальных приложений web3, криптоигр, и так далее, разработчики проявляют большой интерес к созданию компонуемой децентрализованной базы данных. Сегодня тысячи разработчиков создали более 400 приложений на Ceramic, что делает Ceramic безоговорочно ведущей децентрализованной сетью передачи данных.
Обзор Системы.
Все реестры — реестры активов, реестры хранения, реестры данных и т. д. — должны одновременно достигать трех свойств:
Масштаб — без масштаба программное обеспечение — просто игрушка.
Компонуемость. По мере того, как в децентрализованную книгу добавляется больше данных, состояний и функций, увеличивается широта и глубина субстрата, на котором можно создавать новые приложения. Компонуемость — это конечный сетевой эффект.
Логическая централизация. По мере того, как системы логически фрагментируются (обычно для поддержки масштаба), они становятся все более сложными и трудными для построения. В то время, как основное преимущество компонуемости заключается в сочетании сетевых эффектов, нарушение логической централизации для обеспечения возможности масштабирования не позволяет разработчикам на самом деле реализовать это преимущество. Мы годами подчеркивали важность логической централизации.
Масштаб.
Одна из причин успеха Solana заключается в том, что она выполняет десятки тысяч транзакций в секунду (и, надеюсь, в ближайшие годы это увеличится до миллионов) для финансовых приложений. Если Ceramic собирается одновременно размещать децентрализованные версии Twitter, Facebook, Reddit, Snapchat, TikTok и т. д., ему нужно масштабироваться до сотен миллионов транзакций в секунду. Это совсем другой уровень масштаба.
Чтобы достичь такого, Ceramic принимает несколько очень самоуверенных решений по структуре данных своих реестров. Наиболее важным является факт, что в Ceramic нет понятия структуры, которой люди могут делиться (например, токен, который можно передать, или пул AMM). Каждая часть структуры принадлежит только тому, кто ее создал, и никто не может изменять чью-либо структуру (хотя любой пользователь может ссылаться на часть структуры, принадлежащую другому пользователю).
Полезная ментальная модель Ceramic состоит в том, что у каждого пользователя есть коллекция документов JSON, называемых Streams, которую может изменять только он как владелец этих документов. Содержимое, хранящееся в каждом документе, является произвольным и может ссылаться на содержимое любых других документов. Обратите внимание, что это не исключает вычислений. Разработчики могут писать функции, называемые потоковым кодом, которые определяют, как эти документы могут обновляться и какие действия они выполняют при каждом новом обновлении. Например, для приложения, похожего на Twitter, разработчики могут определить функцию userTotalTweetCount и увеличивать ее, когда пользователи публикуют каждый твит в своем потоке Ceramic.
Прелесть этой самоуверенной архитектуры, которая упрощает структуру между пользователями, заключается в том, что система очень четко масштабируется по горизонтали. Вы можете представить себе мир, в котором учетные записи пользователей от 1 до 1 000 000 реплицируются на одном наборе узлов Ceramic, а учетные записи пользователей от 1 000 001 до 2 000 000 реплицируются на другом и т. д. Теоретически, при необходимости, сеть может сегментироваться до каждого отдельного пользователя. без нарушения компонуемости. Чтобы обеспечить возможность проверки состояния и возможности компоновки между пользовательскими сегментами, Ceramic использует структуру данных дерева Меркла, которая объединяет транзакции всех пользователей, позволяя любому пользователю в любое время проверять целостность чужих документов JSON.
Компонуемость.
Ceramic обеспечивает компонуемость данных между приложениями в первую очередь за счет использования новой абстракции, называемой моделями данных, которая унифицирует то, как схожие типы приложений сохраняют и извлекают структуру от каждого отдельного пользователя в сети. Например, вы можете представить, что каждая децентрализованная реализация Twitter будет работать на нескольких общих моделях данных: одна для твитов каждого пользователя, одна для их социальных профилей, одна для их лички и т. д. Благодаря использованию одних и тех же базовых моделей данных, прикладные программы могут взаимодействовать с одними и теми же данными.
В некотором смысле вы можете сравнить использование стандартов моделей данных в Ceramic с использованием стандартов токенов для реестров активов. Например, в Ethereum введение стандарта взаимозаменяемых токенов ERC-20 и невзаимозаменяемых токенов ERC-721 привело к возникновению целых экосистем токенов и финансовых приложений, которые изначально взаимодействуют друг с другом. Ceramic привносит ту же концепцию в данные.
Ceramic использует подход сообщества к созданию этих моделей данных, позволяя любому разработчику легко определять, делиться и повторно использовать свои модели с другими разработчиками в экосистеме. По мере того как сообщество будет создавать больше моделей данных, мы будем наблюдать постоянное увеличение количества и разнообразия приложений, созданных с использованием компонуемых данных.
Компонуемость, созданная таким образом, улучшает опыт разработчиков. Создание приложения на Ceramic похоже на просмотр рынка моделей данных, подключение их к вашему приложению и автоматическое получение доступа ко всем данным в сети, которые хранятся в этих моделях. Используя Ceramic, разработчикам не нужно беспокоиться о начальной загрузке своего приложения с помощью своих отдельных пользователей и данных. Скорость объединения инноваций между разработчиками так же резко возрастет.
L.F.G.
Сеть Ceramic уже работает.
Мы так же инвестировали в несколько компаний, которые разрабатывают на базе Ceramic.
Сеть Ceramic находится в стадии бета-тестирования с июня 2021 года, и его поддерживают несколько первых сторонников. В ближайшие месяцы сеть будет децентрализована для увеличения числа хостов и станет полностью доступной для любого, кто хочет размещать контент в сети Ceramic. Чтобы перевести сеть на хостинг без запроса разрешений, Ceramic запустит токен, и этот токен будет использоваться в качестве экономического уровня для стимулирования людей использовать сеть Ceramic по всему миру. Это чем-то похоже на IPFS и Filecoin.
Что лично мне больше всего нравится в Ceramic, так это его новые возможности для разработчиков, что сегодня строят реестры активов. Разработчики, использующие любой из основных реестров активов — Ethereum, Solana, Polygon, Avalanche, Near, Luna, Flow и т. д. — могут одновременно использовать Ceramic для функций, ориентированных на данные для улучшения своего приложения. Благодаря гибкой системе учетных записей Ceramic основанной на DID, он естественным образом взаимодействует с закрытыми ключами, которые уже используют пользователи любого из основных реестров активов. Из-за этого я ожидаю, что разработчики, использующие все основные реестры активов, также будут использовать Ceramic для части своих приложений.
В этом году тысячи разработчиков запускают приложения на Ceramic, количество подвижных состояний в этой сети резко возрастет, обеспечивая яркую основу данных для непрерывного создания приложений более высокого порядка.
Кстати, если откликается, то компания Ceramic нанимает сотрудников.
❖❖❖
❛ Закрытый чат в TG для инвесторов