Ocean Datatokens: de Money Legos a Data Legos de Trent McConaghy Septiembre de 2020

Me encanta esta historia, porque Higinbotham tomó algo que estaba destinado a ser serio y, con un guiño y una sonrisa, lo reutilizó creativamente para algo divertido. (Y provocó la era de los videojuegos, para el futuro deleite de millones).

"Reutilizar es el uso de una herramienta que se canaliza para convertirla en otra herramienta, generalmente con un propósito no previsto por el fabricante de herramientas original". -Wikipedia

La reutilización tiene una larga historia, desde que Duchamp se apropió de un urinario como "arte", al MIT Tech Model Railroad Club (y las generaciones de "hackers" que siguieron), al reposicionamiento de aspirina para ayudar a reducir el riesgo de ataques cardíacos.

Esto nos lleva a: ¿Se pueden utilizar protocolos de superposición o reutilización para resolver los desafíos modernos? Si, absolutamente. Explicaré cómo.

Los datos han cobrado importancia en la última década. Por desgracia, debido a la forma en que se han configurado las cosas, el dolor relacionado con los datos también ha aumentado. Las personas están siendo minadas por Facebook y Google, los investigadores de inteligencia artificial luchan por tener suficientes datos de calidad para competir, las empresas están siendo pirateadas en eventos a escala de Equifax y las naciones luchan por retener la soberanía digital.

Básicamente, el objetivo es lograr la soberanía de los datos (autogobierno) a nivel del individuo, y también en grupos cada vez más grandes: la familia, la empresa, la ciudad-estado, la nación y la región. En esta era, la soberanía de los datos es un requisito previo para la soberanía general.

La soberanía de los datos es un requisito previo para la soberanía general, para los individuos y las naciones y todo lo demás. (Fuente de imagen izquierda) (Fuente de imagen derecha)

Muchos han descrito lo que creen que es necesario para abordar este problema. Normalmente, la base es un medio para el intercambio de datos (estoy de acuerdo). Además de eso, los escritores han delineado la necesidad de custodia de datos / administración de datos segura, mercados de datos, pistas de auditoría de datos / procedencia de datos, negociación colectiva sobre datos y más. Han subrayado la necesidad de mantener la privacidad, al mismo tiempo que la equilibran con la capacidad de desbloquear el valor de los datos privados (no es una tarea fácil, pero es posible). Han reconocido que no se trata solo de compartir datos de código abierto, debe haber un elemento financiero, una economía de datos (abierta).

Si se hace bien, no solo abordamos los problemas mencionados anteriormente, sino que también desbloqueamos nuevas oportunidades de crecimiento y prosperidad en una economía de datos tan abierta. Igualar las oportunidades para todos los seres humanos en esta era de datos e IA.

Al crear el proyecto Ocean Protocol, tomamos en serio estos desafíos y oportunidades. En 2016, describimos las necesidades desde una perspectiva de big data y AI. En 2017, creamos un diseño inicial y recaudamos capital inicial. En 2018, 2019 y 2020 construimos en serio, enviando una versión 1 y luego una versión 2.

Estamos orgullosos del progreso que hemos logrado. Sin embargo, también hemos llegado a comprender la gran cantidad de software que se necesita construir para impulsar una economía de datos: aplicaciones para (a) custodia / gestión segura de datos, (b) mercados de datos, (c) procedencia / auditoría de datos senderos, (d) negociación colectiva en torno a los datos (cooperativas de datos, uniones de datos) y más. Cada una de estas aplicaciones es al menos un producto de software. Esa es una gran cantidad de trabajo de desarrollo. Esto se suma a la construcción de la infraestructura de intercambio de datos fundamental, un gran esfuerzo por sí solo.

Entonces nos preguntamos: ¿podemos ser furtivos? Para elaborar, ¿podemos revisar la arquitectura del Protocolo Oceánico para desbloquear la infraestructura de la cadena de bloques para las aplicaciones (a) (b) (c) (d), etc. anteriores? La respuesta resultó ser sí. Trajo el beneficio adicional de simplificar la base de código de Ocean al tiempo que conserva la funcionalidad existente. Aquí está la receta:

Convierta los servicios de datos existentes en tokens de datos ERC20, es decir, activos de datos. Es decir, los tokens de datos actúan como un protocolo de superposición. Los tokens de datos oceánicos son el contenedor de envío de los servicios de datos.Reutilice las herramientas DeFi para usarlas en esos nuevos activos de datos, para aplicaciones listas para usar que implementan (a) (b) (c) (d), etc. Metamask se convierte en una billetera de datos, Balancer en un intercambio de datos, y así sucesivamente. Los CRT se reutilizaron de radar → videojuegos; Ocean reutiliza las herramientas DeFi de economía monetaria → economía de datos.

Las siguientes dos secciones se desarrollan en cada uno de estos a su vez, seguidas de cómo los datos pueden hacer crecer el pastel DeFi y optimizar los retornos de DeFi.

Los tokens de datos son tokens de acceso ERC20

Existen tokens de acceso tradicionales, como OAuth 2.0. Si presenta el token, puede obtener acceso al servicio. Sin embargo, estos no son los "tokens" en los que pensamos en el espacio . Los "tokens" aquí son simplemente una cadena de caracteres, y "transferir" es básicamente copiar y pegar esa cadena. Esto significa que se pueden gastar fácilmente: si una persona obtiene acceso, puede compartir ese acceso con innumerables personas, incluso si ese acceso solo fue para ellos.

¿Cómo abordamos el problema del doble gasto? Aquí es donde entra en juego la tecnología . En resumen, hay una única base de datos global compartida que realiza un seguimiento de quién posee qué y luego puede evitar fácilmente que las personas gasten el mismo token dos veces. La nota (1) explica cómo las cadenas de bloques hacen esto.

ERC20 se desarrolló como un estándar para las acciones de propiedad de tokens de . Se ha adoptado ampliamente en Ethereum y más allá. Su enfoque son los tokens fungibles, donde los tokens son completamente intercambiables.

Podemos conectar la idea de acceso con el estándar de token ERC20. Específicamente, considere un token ERC20 donde puede acceder al conjunto de datos si tiene 1.0 tokens. Para acceder al conjunto de datos, envía tokens de datos 1.0 al proveedor de datos. Tienes la custodia de los datos si tienes al menos 1.0 tokens. Para dar acceso a otra persona, envíele tokens de datos 1.0. ¡Eso es! Pero ahora, el problema del doble gasto está resuelto para el "control de acceso" y, al seguir un estándar, existe todo un ecosistema a su alrededor para respaldar ese estándar.

Los tokens de datos son tokens ERC20 para acceder a servicios de datos (2). Cada servicio de datos obtiene su propio token de datos.

Derechos y tokens de datos

Tener un token de datos implica la Derecha para acceder a los datos. Podemos formalizar este derecho: el datatoken normalmente tendría automáticamente un licencia para utilizar esos datos. Específicamente: los datos serían protegido por derechos de autor (una forma de propiedad intelectual o IP), como una manifestación de bits en un dispositivo de almacenamiento físico. La licencia es un contrato para utilizar la propiedad intelectual en esa manifestación específica. En la mayoría de las jurisdicciones, los derechos de autor ocurren automáticamente en la creación de la propiedad intelectual. Alternativamente, los datos cifrados o los datos detrás de un firewall se pueden considerar como un Secreto comercial.

La "propiedad" es un conjunto de derechos. "Poseer" un token significa que usted tiene la clave privada de un token, lo que le da derecho a transferir ese token a otros. Andreas Antonopoulos tiene un dicho: “Tus llaves, tu Bitcoin. Ni tus llaves, ni tu Bitcoin ”. Es decir, para poseer realmente su Bitcoin, debe tener las claves. Esto pasa a los datos:

Tus claves, tus datos. Ni tus claves, ni tus datos ".

Es decir, para poseer realmente sus datos, debe tener las claves.

Modelo mental

Los tokens de datos de Ocean Protocol son la interfaz para conectar activos de datos con herramientas DeFi. Ocean es una rampa de entrada de datos a los activos de datos de token de datos ERC20 en Ethereum, y una rampa de salida para consumir activos de datos. En el medio se encuentran las aplicaciones basadas en ERC20. La siguiente imagen ilustra (repetida desde el principio de esta publicación, por conveniencia).

Modelo mental de los tokens de datos oceánicos, repetido desde arriba. (Nota: mostrar un logotipo no implica una asociación)

Relación con los oráculos

Oráculos como Chainlink y Band ayudan a incorporar los datos en la cadena. Ocean es complementario y proporciona herramientas para los activos de datos de rampa de entrada y salida. Los datos en sí mismos no necesitan estar en cadena, lo que brinda una oportunidad más amplia para aprovechar los datos en DeFi.

Variantes de Datatoken

Hay muchas variantes posibles de tokens de datos. A nivel de contrato inteligente, los tokens de datos no difieren. Surgen variantes en la interpretación semántica de las bibliotecas administradas por el proveedor de datos, un nivel más arriba. A continuación, se muestran algunas variantes:

El acceso podría ser perpetuo (accede tantas veces como quieras), limitados en el tiempo (p. ej., acceso solo por un día o dentro de un rango de fechas específico), o una vez (después de acceder, el token se quema). El acceso a los datos siempre se trata como un servicio de datos. Este podría ser un servicio para acceder a estático conjunto de datos (por ejemplo, un solo archivo), un dinámica conjunto de datos (flujo) o para un servicio informático (p. ej., "llevar computación a los datos”).Acceso de lectura vs escritura, etc. Este documento se centra en los permisos de acceso de "lectura". Pero hay variantes: estilo Unix (leer, escribir, ejecutar; para individuos, grupos, todos); estilo de base de datos (CRUD: crear, leer, actualizar, eliminar), o estilo de base de datos (CRAB: crear, leer, agregar, grabar).

El espacio de las herramientas DeFi ha estado creciendo y madurando. Ocean V3 "se apropia" descaradamente de las herramientas DeFi: Metamask se convierte en una billetera de datos, Balancer se convierte en un intercambio de datos y más. Desarrollemos.

Carteras de datos: custodia y gestión de datos

La custodia de datos es el acto de tener acceso a los datos, que en Ocean es simplemente tener tokens de datos en billeteras. La gestión de datos también incluye compartir el acceso a los datos, que en Ocean es simplemente transferir tokens de datos a otros.

Con los tokens de datos como tokens ERC20, podemos aprovechar las carteras ERC20 existentes. Esto incluye carteras de navegador (por ejemplo, Metamask), carteras móviles (por ejemplo, Argent, Pillar), carteras de hardware (por ejemplo, Trezor, Ledger), carteras multi-sig (por ejemplo, Gnosis Safe), carteras de nivel institucional (por ejemplo, Riddle & Code), carteras de custodia (por ejemplo, Coinbase Custody) y más.

Los tokens de datos transforman carteras criptográficas de nivel bancario en carteras de datos. (Imagen: CC-SA-3.0)

Las carteras ERC20 también pueden ajustarse específicamente para tokens de datos, p. Ej. para visualizar conjuntos de datos o gestión de tokens de cola larga (por ejemplo, con 10,000 activos de tokens de datos diferentes).

El software existente podría ampliarse para incluir carteras de datos. Por ejemplo, el navegador Brave tiene una billetera criptográfica incorporada que podría contener tokens de datos. Podría haber bifurcaciones de navegador centradas en tokens de datos, con conexión directa a los datos de navegación del usuario. Los entornos de desarrollo integrados (IDE) para IA como Azure ML Studio podrían tener billeteras integradas para almacenar y transferir tokens de datos para datos de entrenamiento, modelos como datos y más. Se podrían integrar herramientas de IA no gráficas; como las bibliotecas scikit-learn o TensorFlow Python que utilizan una billetera Web3 (mediada con la biblioteca Python de Ocean).

A medida que la custodia de tokens continúa mejorando, la custodia de datos hereda estas mejoras.

Mercados de datos

Los tokens de datos ERC20 desbloquean una gran variedad de posibles mercados de datos. A continuación se muestran algunas variantes.

AMM DEXes. Esta podría ser una aplicación web tipo Uniswap o Balancer para intercambiar tokens de datos por DAI, ETH u OCEAN. También podría tener algo como pools.balancer.exchange para navegar a través de muchos grupos de tokens de datos.Cartera de pedidos DEXes. Podría usar 0x, Binance DEX, Kyber, etc. Podría aprovechar las características específicas de la plataforma, como la liquidez compartida de 0x en los mercados.CEXes de la cartera de pedidos. Los intercambios centralizados como Binance o Coinbase podrían crear fácilmente sus propios mercados basados ​​en tokens de datos y, para impulsar el uso, podrían vender conjuntos de datos que hayan generado internamente.Marketplaces en herramientas de IA. Esta podría ser una aplicación de mercado de datos orientada a la inteligencia artificial integrada directamente en una plataforma de inteligencia artificial o una aplicación web como Azure ML Studio o Anaconda Cloud. También podría ser un mercado de datos orientado a la IA como una llamada a la biblioteca de Python, para su uso en cualquier flujo de IA (ya que la mayoría de los flujos de IA están en Python). De hecho, esto ya está disponible en la biblioteca Python de Ocean.Creador de Data Marketplace "Nocode". Piense en Shopify para los mercados de datos, donde las personas pueden implementar sus propios mercados de datos con solo unos pocos clics. Podemos esperar que los mercados de datos tengan muchas formas y tamaños. (Imagen CC0)

Auditabilidad de datos

La auditabilidad y procedencia de los datos es otro objetivo en la gestión de datos. Gracias a los tokens de datos, los exploradores de como Etherscan ahora se convierten en exploradores de pistas de auditoría de datos.

Así como CoinGecko o CoinMarketCap brindan servicios para descubrir nuevos tokens y rastrear datos clave como precios o intercambios, anticipamos que surgirán servicios similares para los tokens de datos. CoinGecko y Coinmarketcap pueden incluso hacer esto ellos mismos, tal como lo han hecho con los tokens DeFi.

DAO de datos: cooperativas de datos y más

Las Organizaciones Autónomas Descentralizadas (DAO) ayudan a las personas a coordinarse para administrar los recursos. Pueden verse como carteras multi-sig, pero con mucha más gente y con más flexibilidad. La tecnología DAO está madurando bien. Un DAO de datos poseería o administraría los tokens de datos en nombre de sus miembros. El DAO podría tener procesos de gobernanza sobre qué tokens de datos adquirir, mantener, vender / licenciar, etc.

Aquí hay algunas aplicaciones de DAO de datos:

Cooperativas y Sindicatos (Negociación Colectiva). A principios de la década de 1900, miles de agricultores de las zonas rurales de Canadá se agruparon en el SWP para poder negociar los precios de los granos, comercializarlos y distribuirlos. Los sindicatos han hecho lo mismo con los trabajadores de las fábricas, los maestros y muchas otras profesiones. En este artículo, los autores sugieren que los creadores de datos actualmente están recibiendo un trato crudo, y la solución es crear un sindicato para los datos. Se podría crear una DAO de datos para la negociación colectiva, como una "cooperativa de datos" o "unión de datos". Por ejemplo, podría haber una cooperativa de datos con miles de miembros para los datos de ubicación, utilizando el servicio de prueba de ubicación FOAM.

Para comercializar y distribuir su grano a los consumidores a miles de kilómetros de distancia, los agricultores se organizaron en cooperativas como Saskatchewan Wheat Pool (SWP). El SWP gestionó un sistema de elevadores de granos, trenes, barcos y más para gestionar esto. (Imagen: CC-BY)

Gestione un solo activo de datos. Podría haber un DAO adjunto a un solo activo de datos. Una forma es: crear un canal de Telegram dedicado a ese conjunto de datos. Solo puede ingresar al canal de Telegram si tiene 1.0 de los tokens de datos correspondientes (inspirados en Karma DAO). Esto también puede ser para Discord, Slack o de otro tipo.

Gestión de grupos de datos. Podría haber un DAO de datos para administrar los pesos de un grupo de tokens de datos, las tarifas de transacción y más, aprovechando los grupos de derechos configurables de Balancer (inspirado en PieDAO que hace esto para un grupo de activos DeFi).

Fondos indexados para inversiones en datos. Usando p. Ej. Melon, construya un producto de inversión para que las personas compren una canasta de activos de datos (inspirada en fondos mutuos e indexados existentes).

En la sección anterior, describí cómo se pueden reutilizar las herramientas DeFi para ayudar a la economía de datos. Podemos darle la vuelta a esto: la economía de datos puede ayudar a hacer crecer DeFi, porque los datos son una industria enorme. los la economía de datos ya es 377B € solo para Europa, y sigue creciendo. Eso es 30 veces más grande que los activos de DeFi bajo administración (AUM).

“El impacto económico de los datos es enorme. La mayor parte de la actividad económica dependerá de los datos dentro de unos años. Se espera que el valor de la economía de datos europea para los 28 Estados miembros crezca de 377.000 millones de euros en 2018 a 477.000 millones de euros en 2020 y 1.054 millones de euros en 2025 en un escenario de alto crecimiento basado en las condiciones adecuadas ". – Folleto de la Comisión Europea "Construyendo una economía de datos"

Los datos son una nueva clase de activos. Puede titulizarse y utilizarse como garantía. Un ejemplo es Bowie Bonds, donde una fracción de los ingresos por licencias de PI (propiedad intelectual) de David Bowie se pagó a los tenedores de bonos. Los datos son IP. Para usarlo como activo financiero, hay que ponerle precio. En el caso de Bowie, el valor se estableció a partir de los ingresos por licencias de años anteriores. Alternativamente, podemos establecer el precio vendiendo activos de datos en mercados de datos.

Como tal, los datos son una clase de activo. Con los tokens de datos, podemos incorporar más activos de datos en cada tipo de servicio DeFi principal:

Los activos de datos se pueden utilizar como garantía en monedas estables y préstamos, por lo tanto, aumenta la garantía total. Activos de datos comprados y vendidos en DEXes y CEXes contribuye a su $ volumen y AUM. Puede haber seguro sobre activos de datos. Como se describió anteriormente, puede haber DAO de datos, cestas de datos y más.

En resumen, los tokens de datos prometen hacer crecer el tamaño de DeFi en términos de volumen de dólares y AUM.

Podemos cerrar el ciclo con datos que ayuden a DeFi, y viceversa. Específicamente: Los datos pueden mejorar la toma de decisiones en DeFi para optimizar los retornos. Esto catalizará aún más el crecimiento de DeFi. Aquí hay unos ejemplos:

Agricultura de rendimiento. Los datos pueden mejorar las estrategias automatizadas para maximizar la tasa de porcentaje anual (APR). Piense en robots yearn.finance/earn, pero optimizados aún más.Seguro. Modelos más precisos para menor riesgo.Préstamos. Mejor predicción del incumplimiento de los préstamos con garantía insuficiente.Arb bots. Más datos para bots de arbitraje de mayor rendimiento.Stablecoins. Evaluación de activos para su inclusión en stablecoins.

Bucles alimentados por datos. Las técnicas de bucle DeFi aumentan aún más los rendimientos. Para cada uno de los ejemplos anteriores, imaginamos ciclos de compra de más datos, para obtener mejores rendimientos, para comprar más datos, etc. Para ir aún más lejos, podríamos aplicar esto a los propios activos de datos.

Creamos tokens de datos para Ocean V3. El código está en versión beta privada con equipos que se basan en Ocean y se está sometiendo a una auditoría de seguridad. En las próximas semanas, abriremos los repositorios de GitHub y publicaremos la documentación actualizada.

En esta publicación, describí los "tokens de datos" del Protocolo Oceánico. Los tokens de datos actúan como protocolo de superposición para combinar más fácilmente piezas de infraestructura de datos. Podemos reutilizar las herramientas DeFi para habilitar de inmediato carteras de datos, intercambios de datos, procedencia de datos, DAO de datos y otras herramientas para una economía de datos Web3.

También describí cómo los datos se convierten en una nueva clase de activos para hacer crecer el pastel general de DeFi y cómo los datos pueden ayudar a optimizar los retornos de DeFi.

Legos de datos, aquí vamos.

"Publicaciones de Ocean Protocol V3: enlaces a todas las historias relacionadas con la V3" (enlace)

Muchas gracias a las siguientes personas por las reseñas: Bruce Pon, Simon de la Rouviere, Sarah Vallon y Monica Botez.

Gracias a mis excelentes colegas de Ocean Protocol por la colaboración en la construcción de esto. Gracias especialmente a Ahmed Ali por las conversaciones que ayudaron a refinar el concepto de tokens de datos. Finalmente, gracias a la comunidad Ocean en general por su apoyo continuo.

(1) A continuación, describimos cómo las cadenas de bloques evitan el doble gasto. Ilustremos cómo el sistema Bitcoin evita el doble gasto de tokens de Bitcoin (bitcoin). En el sistema Bitcoin, usted "controla" una "dirección". Una "dirección" es un lugar donde se pueden almacenar bitcoins. Tú "controlas" la dirección si puedes enviar bitcoins desde esa dirección a otras direcciones. Puede hacerlo si mantiene la "clave privada" de esa dirección. Una clave privada es como una contraseña: una cadena de texto que mantiene oculta. Al enviar bitcoins, obtiene un software para crear una transacción (un mensaje) que especifica cuánto bitcoin se envía y a qué dirección se envía. Demuestra que fue usted quien creó la transacción, firmando digitalmente el mensaje con su clave privada asociada a su dirección. El sistema registra todas estas transacciones en esta única base de datos global compartida con miles de copias compartidas en todo el mundo.

(2) También podríamos usar ERC721 "tokens no fungibles" (NFT) (ERC721) para el control de acceso a datos, donde puede acceder al conjunto de datos si tiene el token. Cada activo de datos es su propio "copo de nieve único". Sin embargo, los conjuntos de datos generalmente se comparten entre> 1 personas. Para ello, necesitamos fungibilidad, que es el ámbito de ERC20. ERC20 tiene más aplicaciones y mejor interoperabilidad. Los tokens de datos ERC721 siguen siendo una opción para consideración futura.