Hace unos meses, en la Cumbre de Multicoin 2021, ofrecí una presentación inaugural en la que destaco la componibilidad como el desarrollo más importante en criptomonedas en 2022. Aunque esa presentación se centró específicamente en la componibilidad de activos financieros en la blockchain de Solana, la componibilidad financiera no es la única forma de componer. Hay una oportunidad aún mayor para la componibilidad: la componibilidad de datos.
Las bases fundacionales del ecosistema de criptomonedas son de Capa 1. Estas redes son conocidas ampliamente como Capa 1 porque cada una tiene un conjunto de nodos soberanos que llegan a un consenso sobre su estado con cierta cadencia. Sin embargo, son funcionalmente distintos según el tipo de estado que rastrean, cómo logran su consenso y los tipos de aplicaciones compatibles. Hay algunas categorías principales de Capa 1:
- Ledgers de activos: Bitcoin, Ethereum, Solana, Polygon, Flow, Near, Avalanche, Terra, etc.
- Ledgers de almacenamiento: Filecoin, Arweave, Sia, etc.
- Ledgers de datos: Ceramic
- Ledgers específicos de la aplicación: Osmosis, Helium, Thorchain, Sommelier, Auth Network, etc.
Hemos creído firmemente durante años (ver aquí, aquí y aquí) que la blockchain de Solana se convertirá en el ledger de activos nativos de criptomonedas dominante. Creemos que Ceramic se convertirá en el libro de datos dominante, y hoy nos gustaría anunciar que hemos codirigido una inversión de $ 30 millones en Ceramic junto con Union Square Ventures. Además de USV, la ronda incluyó 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 y más de 50 personalidades y miembros de la comunidad del campo de las criptomonedas.
Escasez y abundancia
Los ledgers de activos como Ethereum y Solana hacen una cosa muy simple: realizar un seguimiento de quién tiene cuántos tokens (tanto fungibles como no fungibles). Eso es todo. La salida neta de estos sistemas es engañosamente simple.
Visto de otra manera, los ledgers de activos gestionan la escasez. Para cualquier activo suministrado en un punto único de tiempo, debe existir un número fijo de tokens. En cada transacción (pagos, operaciones, préstamos, etc.), alguien reduce su saldo de tokens y otra persona incrementa su saldo de tokens.
Sin embargo, el arco general de Internet en los últimos 30 años no se ha centrado en la escasez. De hecho, todo lo contrario. Todo se ha centrado en la abundancia. Más de todo: más datos, más imágenes, más computadoras, más servidores, más amigos, más seguidores, más conexiones, más consumo, más operaciones, etc.
En aplicaciones centradas en la escasez, ya que algunos usuarios ganan monedas y otros deben perder monedas. Pero en aplicaciones centradas en la abundancia, los usuarios pueden crear una cantidad infinita de datos y contenido. Puedes escribir un número ilimitado de Tweets y seguir a un número ilimitado de cuentas. Esta distinción clave requiere un nuevo tipo de Capa 1 que pueda manejar estos tipos de casos de uso centrados en datos y volumen de transacciones.
Lo que Solana es para las aplicaciones de Web3 centradas en la escasez (quién tiene cuántos tokens), Ceramic será para las aplicaciones de Web3 centradas en la abundancia (quién escribió qué tweets). Si alguna vez llegara a existir una versión descentralizada de Twitter, dTweets se alojará en Ceramic.
Con la explosión de las NFT, las aplicaciones sociales de Web3, los juegos criptográficos y más, ahora existe un amplio interés de los desarrolladores en iniciar una base de datos descentralizada componible. Hoy en día, hay miles de desarrolladores que ya han creado más de 400 aplicaciones en Ceramic, lo que convierte a Ceramic en la red de datos descentralizada líder por excelencia.
Descripción del sistema
Todos los ledgers (ledgers de activos, ledgers de almacenamiento, ledgers de datos, etc.) deben lograr tres propiedades al mismo tiempo:
- Escala: Sin escala; el software sería solo un juguete.
- Componibilidad: A medida que más datos, estados y funciones se agregan a un ledger descentralizado, aumentan la amplitud y la profundidad de la base sobre la cual se pueden crear nuevas aplicaciones. La componibilidad es el efecto de red definitivo.
- Centralización lógica: Como los sistemas se fragmentan lógicamente (generalmente para respaldar la escala), se vuelven cada vez más complejos y difíciles de construir. Si bien, el beneficio principal de la componibilidad es la combinación de los efectos de red, romper la centralización lógica para habilitar la escala impide que los desarrolladores realmente se den cuenta de este beneficio. Hemos enfatizado la importancia de la centralización lógica durante años.
ESCALAR
Una de las razones por las que Solana ha tenido éxito es que logra decenas de miles de transacciones por segundo (y se espera que aumente a millones en los próximos años) para aplicaciones financieras. Si Ceramic va a alojar simultáneamente versiones descentralizadas de Twitter, Facebook, Reddit, Snapchat, TikTok, etc., Ceramic deberá escalar a cientos de millones de transacciones por segundo. Este es un nivel de escala completamente diferente.
Para lograr esto, Ceramic toma algunas decisiones muy obstinadas sobre la estructura de datos de su ledger. Lo más importante es que en Ceramic no hay noción de estado que pueda ser compartida entre las personas (por ejemplo, un token que se puede transferir o un grupo AMM). Cada parte del estado es propiedad únicamente de la persona que la creó, y nadie puede modificar el estado de otra persona (aunque cualquier usuario puede vincularse a una parte del estado propiedad de otro usuario).
Un modelo mental útil de Ceramic es que cada usuario cuenta con una colección de documentos JSON, llamados Streams, que solo ellos, como propietarios de esos documentos, pueden modificar. El contenido almacenado en cada documento es arbitrario y puede hacer referencia al contenido en los documentos de cualquier otra persona. Ten en cuenta que esto no excluye el cómputo. Los desarrolladores pueden escribir funciones, llamadas streamcode, que definen cómo estos documentos pueden ser actualizados y qué acciones deben realizar en cada nueva actualización. Por ejemplo, para una aplicación como Twitter, los desarrolladores pueden definir una función userTotalTweetCount e incrementarla a medida que los usuarios publiquen cada Tweet en su stream de Ceramic.
La belleza de esta obstinada arquitectura, que desata el estado entre los usuarios, es que el sistema se escala horizontalmente de manera muy limpia. Puedes imaginar un mundo en el que las cuentas de usuario 1 - 1 000 000 se replican en un conjunto de nodos de Ceramic, y las cuentas de usuario 1 000 001 - 2 000 000 se replican en otro, etc. Teóricamente, la red puede fragmentarse hasta llegar a cada usuario individualmente, de ser necesario, sin romper la componibilidad. Para garantizar la verificabilidad del estado y la compatibilidad entre fragmentos de usuario, Ceramic se basa en una estructura de datos de árbol Merkle que agrega transacciones entre todos los usuarios, lo que permite que cualquier usuario verifique la integridad de los documentos JSON de cualquier otra persona en cualquier momento.
COMPOSIBILIDAD
Ceramic logra la componibilidad de datos entre aplicaciones principalmente mediante el uso de una abstracción novedosa, llamada modelos de datos, que unifica tipos similares de aplicaciones almacenan y recuperan el estado de cada usuario en la red. Por ejemplo, uno creería que cada implementación descentralizada de Twitter se ejecutaría en algunos modelos de datos compartidos: uno para los tweets de cada usuario, uno para su gráfica social, uno para sus MD, etc. Al adoptar los mismos modelos de datos subyacentes, las aplicaciones pueden interoperar de forma nativa con los mismos datos.
En cierto modo, se puede comparar el uso de estándares de modelo de datos de Ceramic con el uso de estándares de token para ledgers de activos. En Ethereum, por ejemplo, la introducción del token fungible ERC-20 y los estándares de token no fungible ERC-721 han dado lugar a ecosistemas completos de tokens y aplicaciones financieras que interoperan de forma nativa. Ceramic aporta este mismo concepto a los datos.
Ceramic adopta un enfoque dirigido a la comunidad para crear estos modelos de datos, lo que permite a cualquier desarrollador definir, compartir y reutilizar fácilmente sus modelos con otros desarrolladores en el ecosistema. A medida que la comunidad cree más modelos de datos, veremos una expansión continua en la cantidad y variedad de aplicaciones creadas con datos componibles.
La componibilidad creada de esta manera también hace que la experiencia del desarrollador sea mejor. Crear una aplicación en Ceramic es como explorar un mercado de modelos de datos, conectarlos a su aplicación y obtener acceso automáticamente a todos los datos en la red que están almacenados en estos modelos. Con Ceramic, los desarrolladores no tendrán que preocuparse por crear su aplicación desde cero con sus propios usuarios y datos aislados. La tasa de innovación compuesta entre los desarrolladores se acelerará drásticamente.
L.F.G.
La red de Ceramic está activa y el SDK está disponible aquí. Ya hemos invertido en un varias empresas que están desarrollando con Ceramic.
La red de Ceramic ha estado en versión beta desde junio de 2021 y está siendo alojada por un grupo de primeros seguidores. En los próximos meses, la red se descentralizará a un número cada vez mayor de hosts y dejará de tener permisos para que cualquiera pueda alojar contenido en la red de Ceramic. Para hacer la transición de la red al hosting sin permisos, Ceramic lanzará un token, y ese token se usará como la capa económica para incentivar a las personas a alojar la red de Ceramic en todo el mundo. Esto es algo análogo a IPFS y Filecoin.
Una de las cosas que más me gustan de Ceramic es que desbloquea nuevas funciones para los desarrolladores que construyen ledgers de activos en la actualidad. Los desarrolladores que se basan en cualquiera de los principales ledgers de activos (Ethereum, Solana, Polygon, Avalanche, Near, Luna, Flow, etc.) pueden utilizar simultáneamente Ceramic para funciones centradas en datos y mejorar sus aplicaciones. A través del sistema de cuentas flexible basado en DID de Ceramic, Ceramic interactúa naturalmente con las claves privadas que los usuarios de cualquiera de los principales ledgers ya están utilizando. Debido a esto, espero ver que los desarrolladores que se basan en todos los ledgers de activos principales también adopten Ceramic para partes de sus aplicaciones.
A medida que miles de desarrolladores lancen aplicaciones en Ceramic este año, la cantidad de estado componible en la red de Ceramic se disparará, lo que proporcionará una base de datos vibrante para crear continuamente aplicaciones de jerarquía superior.
Si eso te emociona, Ceramic está contratando.
Avisos: Multicoin ha establecido, mantiene y aplica políticas y procedimientos escritos razonablemente diseñados para identificar y gestionar eficazmente los conflictos de intereses relacionados con sus actividades de inversión.
Disclosure: Unless otherwise indicated, the views expressed in this post are solely those of the author(s) in their individual capacity and are not the views of Multicoin Capital Management, LLC or its affiliates (together with its affiliates, “Multicoin”). Certain information contained herein may have been obtained from third-party sources, including from portfolio companies of funds managed by Multicoin. Multicoin believes that the information provided is reliable and makes no representations about the enduring accuracy of the information or its appropriateness for a given situation. This post may contain links to third-party websites (“External Websites”). The existence of any such link does not constitute an endorsement of such websites, the content of the websites, or the operators of the websites.These links are provided solely as a convenience to you and not as an endorsement by us of the content on such External Websites. The content of such External Websites is developed and provided by others and Multicoin takes no responsibility for any content therein. Charts and graphs provided within are for informational purposes solely and should not be relied upon when making any investment decision. Any projections, estimates, forecasts, targets, prospects, and/or opinions expressed in this blog are subject to change without notice and may differ or be contrary to opinions expressed by others.
The content is provided for informational purposes only, and should not be relied upon as the basis for an investment decision, and is not, and should not be assumed to be, complete. The contents herein are not to be construed as legal, business, or tax advice. You should consult your own advisors for those matters. References to any securities or digital assets are for illustrative purposes only, and do not constitute an investment recommendation or offer to provide investment advisory services. Any investments or portfolio companies mentioned, referred to, or described are not representative of all investments in vehicles managed by Multicoin, and there can be no assurance that the investments will be profitable or that other investments made in the future will have similar characteristics or results. A list of investments made by funds managed by Multicoin is available here: https://multicoin.capital/portfolio/. Excluded from this list are investments that have not yet been announced (1) for strategic reasons (e.g., undisclosed positions in publicly traded digital assets) or (2) due to coordination with the development team or issuer on the timing and nature of public disclosure.
This blog does not constitute investment advice or an offer to sell or a solicitation of an offer to purchase any limited partner interests in any investment vehicle managed by Multicoin. An offer or solicitation of an investment in any Multicoin investment vehicle will only be made pursuant to an offering memorandum, limited partnership agreement and subscription documents, and only the information in such documents should be relied upon when making a decision to invest.
Past performance does not guarantee future results. There can be no guarantee that any Multicoin investment vehicle’s investment objectives will be achieved, and the investment results may vary substantially from year to year or even from month to month. As a result, an investor could lose all or a substantial amount of its investment. Investments or products referenced in this blog may not be suitable for you or any other party.
Multicoin has established, maintains and enforces written policies and procedures reasonably designed to identify and effectively manage conflicts of interest related to its investment activities. For more important disclosures, please see the Disclosures and Terms of Use available at https://multicoin.capital/disclosures and https://multicoin.capital/terms.