Ocean Market: un mercado comunitario de código abierto para datos de Trent McConaghy Septiembre de 2020

Ocean Protocol tiene como objetivo igualar la oportunidad de acceder y monetizar los datos. Mercados de datos son una pieza crucial de este rompecabezas.

Ocean V3 se basa en tokens de datos, donde cada servicio de datos tiene su propio token ERC20. Esto significa que cualquier intercambio ERC20 puede servir como mercado de datos. La publicación del blog de datatokens exploró esto: pueden ser DEX de AMM, DEX de libro de pedidos, CEX de libro de pedidos y más (1).

Pero aún podemos hacerlo más fácil para los usuarios. Específicamente, los mercados adaptados a los datos pueden ayudar a los usuarios en todo el flujo de datos, que incluye: publicar datos, establecer precios, seleccionar datos, descubrir datos, comprar datos y consumir datos.

Esta publicación presenta Ocean Market, un mercado comunitario de código abierto para datos. Actualmente está en versión beta privada y estará disponible públicamente como parte del lanzamiento de Ocean V3.0.

Ocean Market admite la determinación automática del precio mediante un Creador de mercado automatizado (AMM) impulsado por Balancín. Cada activo de datos tiene su propio token de datos ERC20 y su propio grupo de AMM, implementados de manera eficiente en el uso de gas. En cada grupo, cualquiera puede proporcionar liquidez agregando tokens de datos u OCEAN. Esto es estaca, porque apostar y agregar liquidez son equivalentes en AMM. Esto también es curacion, ya que la cantidad de participación es un indicador de la calidad del conjunto de datos. Los curadores / proveedores de liquidez (LP) obtienen una parte de la tarifa de transacción proporcional a su participación. Para ganar más tarifas, se les incentiva a recomendar a otros a los grupos de datos que han apostado.

Publicar equivale a una Oferta de datos inicial (HAGO). Puede ser de datos personales, datos comerciales o cualquier dato al que el usuario tenga acceso y derechos. Puede ser de datos abiertos con un valor agregado adicional, como etiquetas o etiquetado (ambos ayudan al aprendizaje de la IA). Los editores de datos monetizan vendiendo los datos directamente. Para las empresas, los datos que antes eran un centro de costos ahora pueden ser un activo "en los libros", porque el AMM ha establecido su precio.

Ocean Market tiene más beneficios: inicio de sesión a través de la billetera Web3, sin custodia, descentralizado, resistente a la censura, que preserva la privacidad y más.

Visualizamos muchos mercados de datos. Ocean Market es simplemente uno de ellos. Cada mercado impulsado por Ocean tiene los beneficios que describimos anteriormente, además de una oportunidad adicional de ganar tarifas como operador del mercado. Los desarrolladores pueden construir su propio mercado impulsado por el océano

Fork Ocean Market (es de código abierto); oConstruya los suyos propios, utilizando herramientas Ocean (React hooks, biblioteca JS, etc.)

Estos mercados de terceros pueden ajustarse a verticales como la logística (mercado de datos basado en dexFreight Ocean) o la movilidad (mercado de datos basado en Daimler Ocean).

El resto de esta publicación profundiza en todo esto.

El resto de esta publicación está organizado de la siguiente manera. Primero, explicamos los conceptos básicos:

A1. Arquitectura de los mercados A2. ¿Cómo valora los datos? A3. El primer mercado de datos AMM: BalancerA4. Replanteo y curación de datos OCEAN A5. Sostenibilidad y tarifas

Luego describimos cómo los usuarios y desarrolladores interactúan con los mercados / herramientas de datos oceánicos:

B1. Recorrido por Ocean Market (beta) B2. Herramientas para desarrolladores y mercados de datos de terceros

Finalmente, describimos los beneficios.

C1. Beneficios de los mercados de datos oceánicos C2. Ofertas de datos iniciales (IDO)

La siguiente imagen muestra la arquitectura conceptual. Hay muchas interfaces de mercado de datos; hay un backend común (para una red determinada).

Ocean Marketplaces comparte un backend descentralizado

Las interfaces incluyen Ocean Market (centro superior) y mercados de terceros independientes como los de dexFreight o Daimler (superior izquierda). Cada interfaz se ejecuta en el lado del cliente en el navegador, usando Anzuelos Ocean React, que utilizan el Biblioteca Ocean JS, que interactúa con el backend.

los Backend descentralizado (abajo a la izquierda) es el código de Solidity que se ejecuta en la red principal de Ethereum (para comenzar) e incluye el token de datos y los contratos de grupo, y el tienda de metadatos en cadena.

Cuando una Comprador compra un conjunto de datos en una interfaz (extremo superior, extremo izquierdo), la mayor parte de los ingresos se destina al Vendedor de datos (abajo a la derecha).

Algunos de los ingresos del Comprador se destinan a LP, el operador del mercado y la comunidad en general (parte superior derecha).

Motivación. A lo largo de los años que hemos trabajado en Ocean, una de las preguntas más recurrentes es: "¿Cómo pongo el precio de los datos?" Es una gran pregunta y un problema real. No hay una respuesta perfecta. Hemos contemplado este desafío ampliamente. La primera conclusión es que los datos sobre precios son difíciles. Sin embargo, Si El precio se puede descubrir automáticamente, sería de inmenso valor.

Enfoques de fijación de precios. Vale la pena dedicar un esfuerzo real a determinar el precio de los datos automáticamente. Los libros de pedidos, las subastas y los creadores de mercado automatizados (AMM) son algunas posibilidades. Revisemos cada uno.

Para que se produzca una venta, los libros de pedidos requieren ofertas y solicitudes que coincidan en tiempo real, también conocido como una "doble coincidencia de deseos". Esto no es factible para activos de cola larga recientemente creados como los tokens de datos. (Sin embargo, son útiles una vez que un datatoken obtiene suficiente liquidez y comerciantes). Las subastas se realizan en un intervalo de tiempo, como una hora o un día. Las subastas son útiles para un precio inicial, pero después de eso, aún queremos el descubrimiento de precios automatizado durante el resto de la vida útil de los activos. Las subastas no proporcionan esto. Los AMM proporcionan descubrimiento de precios automatizado sin las desventajas de los libros de pedidos o las subastas enumeradas anteriormente. Los AMM funcionan para una oferta de activos inicial y durante toda la vida útil del activo. Los AMM no requieren una doble coincidencia de deseos; pueden considerarse robots que siempre están listos para comprar o vender.

El encuadre de los tokens de datos de Ocean permite a las personas crear intercambios de datos utilizando cualquiera de los enfoques anteriores: libros de pedidos, subastas o AMM. Dicho esto, vale la pena hacer un esfuerzo para hacer que el enfoque más prometedor sea fácil de usar.

Del análisis anterior, el enfoque más prometedor es AMM. Entonces, nos enfocamos en ellos. Un grupo de AMM dado tendría (1) el token de datos específico y (2) algún otro token más establecido, como ETH, DAI u OCEAN. Tener OCEAN como un valor predeterminado conveniente (sin forzar su uso) ayuda a impulsar la demanda de OCEAN, lo que a su vez ayuda a la sostenibilidad a largo plazo (2). En resumen, nos enfocamos en grupos de datatoken-OCEAN.

Los AMM descubren automáticamente el precio de los datos. En un mercado de datos basado en Ocean AMM, el precio de un token de datos aumenta automáticamente y se compran más tokens de datos (ya que OCEAN se intercambia por más tokens de datos). Baja a medida que se venden los tokens de datos (cuando los tokens de datos se intercambian por OCEAN).

Opciones AMM. El floreciente espacio Ethereum DeFi ofrece muchas opciones de alta calidad. Bancor fue el primero. Uniswap tiene bajos costos de gas. Balancer permite pesos no iguales entre los tokens del grupo (por ejemplo, 90/10 frente a 50/50). Muchos más han surgido recientemente, junto con agregadores. Se podría construir un mercado de datos basado en el océano con cualquiera de estos.

Para Ocean Market, decidimos enfocarnos en una herramienta AMM para comenzar: Balancín. Hubo algunas razones para esto. Primero, Balancer permite agregar liquidez a través de un solo token, a diferencia de la mayoría de las AMM. Así es como esto ayuda: cuando se publica un nuevo conjunto de tokens de datos, al principio solo el editor tiene tokens de datos. Para que otros agreguen liquidez, deberán agregar solo tokens OCEAN. Balancer permite esto.

En segundo lugar, Balancer aligera la carga de liquidez para los editores. Balancer permite de forma única pesos no iguales entre los tokens en un grupo. Esto permite un grupo con un peso del 90% para el token de datos y un 10% para OCEAN. En comparación con un grupo de 50/50, un editor de datos solo necesita proporcionar 1/5 de la liquidez de OCEAN por el mismo precio inicial del token de datos (3). Para el futuro, Balancer brinda la posibilidad de cambiar dinámicamente las ponderaciones para impulsar la liquidez y mitigar las pérdidas no permanentes.

Finalmente, el fundador de Ocean, Trent McConaghy, y el fundador y director ejecutivo de Balancer, Fernando Martinelli, han colaborado durante años en calidad de Trent como asesor de Balancer Labs.

La implementación predeterminada de Balancer tiene altos costos de gas para implementar grupos. Superamos este problema de la siguiente manera. En Ocean, los contratos de fábrica y de pool de Balancer (BFactory, BPool) se personalizan para utilizar el patrón de proxy ERC1167 para reducir los costos de gas. Se pueden ver como una versión anterior de Balancer V2 (4) (5).

Beneficios. A continuación, se muestran algunos beneficios para los mercados de datos AMM de Balancer-Ocean. El primero es el descubrimiento automático de precios, como se discutió. A continuación, si el grupo es el primer mercado en el que se ha implementado este token de datos, podemos considerarlo como el activo de datos "oferta de datos inicial”(IDO) para reactivar la liquidez. Por último, la AMM es descentralizada y sin custodia. Más adelante en esta publicación, profundizaremos en los IDO y los beneficios del mercado.

Los AMM requieren el aprovisionamiento de liquidez. La liquidez es la cantidad de tokens de datos y OCEAN en el grupo. Cualquiera puede agregar liquidez. Cuanto mayor es la liquidez, menor es el deslizamiento (cambio de precio) cuando hay una compra.

Al proporcionar liquidez, la señal del precio es auténtica o, de manera equivalente, que el "mercado" es real.

Un proveedor de liquidez (LP) apuesta porque el staking y el aprovisionamiento de liquidez son equivalentes en AMM.

Esto significa:

El replanteo OCEAN es el acto de agregar liquidez a un grupo de datatoken-OCEAN.

Además, un LP está curando desde la cantidad de liquidez es un indicador de la calidad del activo de datos.

Esto significa:

La curación de datos oceánicos es el acto de agregar / eliminar liquidez en un grupo de datatoken-OCEAN.

Los proveedores de liquidez (LP) obtienen una parte de la tarifa de transacción proporcional a su participación. Dado que los curadores son LP, significa que se incentiva a los curadores a seleccionar los conjuntos de datos más valiosos porque les hará ganar más comisiones. También significa que para ganar más honorarios, los curadores están incentivados a referir otros a los grupos de datos en los que han apostado. Además, esto significa que la curación en Ocean tiene señales auténticas de calidad porque requiere una piel en el juego real en forma de liquidez (participación).

Desafíos. El bucle de sostenibilidad de Web3 describe un diseño de sistema para el crecimiento a largo plazo de proyectos Web3, con aplicación a Ocean Protocol. Un aspecto clave es que la red recaude ingresos, que luego se utilizan para financiar proyectos comunitarios para seguir haciendo crecer el ecosistema.

Al mismo tiempo, queremos que cada mercado individual (especialmente el mercado de terceros) pueda generar ingresos para impulsar su crecimiento individual.

Por último, debemos hacer que valga la pena que las personas proporcionen liquidez para los AMM de datos.

Descripción de tarifas. El siguiente diseño cumple con los desafíos. Las tarifas van a tres grupos: Ocean Community, Marketplace (del lado del consumo) y Proveedores de liquidez (LP).

Comunidad Oceánica. Estas tarifas van a OceanDAO para que los equipos mejoren las herramientas, creen aplicaciones, realicen actividades de divulgación y más. Una pequeña fracción también se destina a la quema de OCEAN. Estas tarifas se cobran en la acción de consumir un activo de datos.Marketplace (lado de consumo). Esta tarifa se destina al mercado que estaba presente para la funcionalidad del lado del consumo. En Ocean Market, estas tarifas se cobran en la acción de consumir un activo de datos (6) y se tratan como Ingresos de la red que van a Ocean Community. Los mercados pueden generar ingresos adicionales vendiendo datos ellos mismos, siendo LP y (con más esfuerzo) cobrando tarifas durante el acto de compra / venta. En conjunto, estas tarifas ayudan a crear verdaderos negocios de mercado de datos que puedan crecer de manera sostenible con el tiempo.Proveedores de liquidez (LP) tomar las tarifas de transacción correspondientes en las compras de datatoken. La tarifa la fija el creador de la piscina. Ocean proporciona un valor predeterminado del 0,1%. Se incentiva a los LP para que refieran a otros a sus grupos para ganar más tarifas. Por lo tanto, los AMM funcionan un poco como programas de afiliados descentralizados.

La tarifa de la comunidad está codificada al 0,1% en la plantilla del token de datos. La tarifa del mercado por el lado del consumo está codificada en 0,1%. La tarifa de LP la establece el creador del grupo, que en Ocean Market suele ser el Proveedor. Tiene un valor predeterminado de 0,1%. Por lo tanto, la tarifa total es de 0.1% LP + 0.1% marketplace + 0.1% community = 0.3%. Estos valores predeterminados son bajos para evitar la extracción de rentas y están a la par con la tarifa del 0,3% de Uniswap.

Las tarifas que van a la comunidad de Ocean, junto con el replanteo de OCEAN, son parte de la implementación de Web3 Sustainability Loop para Ocean.

Esta sección describe e ilustra las acciones de los usuarios en Ocean Market con capturas de pantalla de la versión beta (actual).

Funcionalidad cubierta. La funcionalidad principal de un mercado consiste en conectar a los compradores con los vendedores de determinados activos: hacer que los activos sean detectables y comprar / vender un activo de interés. Para un flujo de usuarios más fluido, Ocean Market admite la funcionalidad adyacente: publicar el activo en primer lugar y consumirlo. Cada subsección cubrirá estos, en el orden en que sucedería.

Acción: Publicar conjunto de datos

Cuando el usuario (editor) hace clic en "Publicar", terminan aquí. Empiezan a completar metadatos, incluidos el título y la descripción.