NFT e IP 2: aprovechamiento de la fungibilidad de ERC20 de Trent McConaghy Junio ​​de 2021

Representar los derechos de propiedad intelectual a través de ERC20 para el descubrimiento de precios basado en AMM y más

El objetivo de esta serie es conectar prácticamente las NFT con la propiedad intelectual (IP) para ayudar a los creadores y coleccionistas de NFT. Utiliza el lenguaje de IP y se enfoca en implementaciones a nivel de código de Solidity.

La parte 1 de esta serie se centró en el estándar de token no fungible ERC721. Este artículo se centra en el estándar de token fungible ERC20 para blockchain * IPy describe cómo ayuda al descubrimiento de precios y más. La parte 3 vincula ERC721 y ERC20.

1.1 Fungibilidad y descubrimiento de precios

Manzana manzana. Si tiene dos manzanas idénticas una al lado de la otra y una se vende por $ 0,75, entonces puede establecer fácilmente el precio de la otra manzana en $ 0,75. Puedes intercambiarlos entre sí y no importa. Es decir, son fungibles. Con oro, se puede cambiar una onza por otra; es fungible. Lo mismo para las acciones de TSLA. Lo mismo para Bitcoin. Lo mismo para los tokens ERC20 (estándar de token fungible).

Manzana naranja. Si tiene una manzana y una naranja una al lado de la otra, y la manzana se vende por $ 2, todavía no tiene mucha información para determinar el precio de la naranja. La manzana y la naranja no se pueden intercambiar. No son fungibles. Esto hace que sea más difícil ponerles precio. Una onza de oro no se puede cambiar por una onza de plata; no es fungible. Una pintura única no se puede intercambiar por otra pintura; no es fungible. Lo mismo para los tokens ERC721 (estándar de token no fungible).

Descubrimiento de precios. De los dos escenarios anteriores, es más fácil poner precio de manzanas a manzanas, en lugar de manzanas a naranjas, porque "manzanas a manzanas" son fungibles. Es difícil exagerar la importancia de esto: la fungibilidad ayuda enormemente al descubrimiento de precios. Es más fácil poner precio a los tokens ERC20 que a los ERC721 (1).

1.2 Licencias de propiedad intelectual fungibles

Cuando un editor imprime un libro, imprime miles o millones de copias. Al salir de la imprenta, cada una de esas copias se puede cambiar por otra. Son fungibles.

Abra un libro en una de las primeras páginas y encontrará información sobre el lugar de publicación y qué tipo de impresión fue. Es importante destacar que también verá el conocido símbolo de copyright © y el nombre del titular de los derechos de PI base. Esto es importante porque la copia física de ese libro incluye una licencia para usar ese material con derechos de autor, esa IP base. Tener ese libro en tus manos te da acceso físico para usar esa IP. Un libro impreso incluye una licencia de propiedad intelectual fungible.

Si alquila una película en Amazon Prime, obtendrá una licencia para la IP de esa película, esa IP base. Obtienes acceso digital a él durante 48 horas. Con el tiempo, millones de personas pueden alquilar esa película, es decir, obtener una licencia de esa IP base. Una película alquilada incluye una licencia de propiedad intelectual fungible.

Considere una estación meteorológica que registre la temperatura, la velocidad del viento, la dirección del viento, las precipitaciones y la presión del aire durante años. Los propietarios de la estación meteorológica mantienen este conjunto de datos como IP y lo licencian a miles de agencias de predicción meteorológica en todo el mundo. Cada licencia es como las demás. Una licencia de datos meteorológicos es una licencia IP fungible.

Hay muchos más ejemplos en música, videojuegos, fotografías y más. Va más allá de los derechos de propiedad intelectual; también ocurre con la propiedad intelectual de marcas registradas y la propiedad intelectual de patentes, siempre que haya más de una licencia intercambiable.

Las licencias de propiedad intelectual fungible pueden tener ediciones limitadas o ilimitadas. Los casos de uso de edición limitada están relacionados con los coleccionables y el mundo del arte. Los casos de uso de la edición ilimitada incluyen licencias de fotos de archivo, alquiler de películas, compra de libros electrónicos y más.

1.2 Estándar ERC20

ERC20 es un estándar de token fungible. Es el estándar más popular para tokens, fungible o de otro tipo.

La mayoría de las carteras criptográficas son compatibles con ERC20. Los DEX de AMM explotan la propiedad de fungibilidad ERC20 para el descubrimiento de precios, con gran éxito: ahora tienen miles de millones en volumen diario. No es solo para intercambios; la comunidad DeFi ha desarrollado herramientas para préstamos, monedas estables, seguros y más, en todo ERC20. Incluso muchas cadenas que no son de Ethereum admiten ERC20.

Si uno quiere tokenizar activos fungibles, ERC20 es una buena opción.

1.3 Licencias de propiedad intelectual fungibles a través de ERC20

Las licencias de propiedad intelectual pueden ser fungibles; y ERC20 es el principal estándar de token fungible. Entonces, ERC20 es una opción lógica para representar licencias IP fungibles. El campo NFT lo usa en consecuencia; repasemos algunos ejemplos.

El token $ TAPE de RAC es un ejemplo que usa ERC20. Aquí, los tokens 1.0 TAPE se utilizan para canjear una licencia de música en un medio de casete. TAPE está en Uniswap AMM, lo que permite el descubrimiento de precios a alrededor de $ 4K por token en estos días.

$ SOCKS es otro ejemplo, donde los tokens SOCKS canjean un par de calcetines. O, $ FAME y $ BAP se utilizan para canjear camisetas. Si bien la atención se centra en el artefacto físico, cada uno tiene un diseño de derechos de autor asociado. El descubrimiento de precios de AMM ha llevado a una única edición de $ SOCKS que alcanza los $ 164K, y $ miles para $ FAME y $ BAP. Estos son casos de uso interesantes.

Los anteriores son ejemplos de tokens únicos. Ocean Market escala esto, como una plataforma que facilita la publicación, participación / intercambio y canje de tokens ERC20 por IP con los legales apropiados. Utiliza AMM para el descubrimiento de precios, la liquidez y la curación. Ocean Market es un mercado de referencia; más de una docena de equipos han bifurcado su código de interfaz de Apache2 para crear sus propios mercados de IP de blockchain para su propio nicho.

1.4 * Licencias de IP no * fungibles y ERC20

En el ejemplo de libro anterior, el autor obtuvo los derechos de autor de su libro al comprometer su escritura creativa en papel. El autor podría entonces imprimir muchas copias del libro por sí mismo, como licencias fungibles. Sin embargo, la impresión de libros puede no ser el fuerte del autor. Por lo tanto, normalmente otorgarían una licencia exclusiva de la IP base a la editorial; luego, la casa imprime los libros como sublicencias fungibles.

Lo mismo ocurre con la música. El músico podía licenciar sus obras directamente a sus miles de oyentes. Tradicionalmente, esto ha sido difícil, por lo que los músicos normalmente obtendrían una licencia exclusiva de la IP base ("cinta maestra"), luego la etiqueta otorgaría sublicencias fungibles para los oyentes, etc. El licenciatario exclusivo se hace cargo de los derechos que el titular de los derechos de autor tenía inicialmente. .

ERC20 tiene un medio para representar al propietario de esta IP base (copyright / licencia exclusiva): la dirección que controla ERC20.owner (4). Elaboramos a continuación.

El resto de este artículo se vuelve más técnico; describe lo que está haciendo el código ERC20 desde una perspectiva de IP.

Esta sección describe cómo el comportamiento a nivel de código ERC20 se asigna a una trama de IP. Para enfatizar la similitud con el enfoque ERC721 de edición limitada dado en el primer artículo, aquí usamos un ejemplo de ERC20 de edición limitada (versus edición ilimitada; sin pérdida de generalidad).

2.1 Definiciones

ERC20 de edición limitada significa que hay varias licencias (ediciones) para la misma IP base. A continuación, le indicamos cómo implementarlo.

Publicar significa reclamar IP base, listo para sublicencias de ediciones limitadas. El reclamo se realiza a través de ERC20.constructor (), y los metadatos apuntan a un T&C que indica que se trata de un reclamo de IP base. Los metadatos se almacenan como una extensión de ERC20 o en un contrato separado. Luego, ERC20.mint (to = self, value = n licencias) para prepararse para la sublicencia.Sublicenciar significa transferir una (de muchas) sublicencias a un nuevo licenciatario. Esto se implementa como ERC20.transfer (to = licensee, value = 1.0) (2). Para los legales, los T&C establecen que poseer tokens 1.0 significa tener una sublicencia con derechos específicos. Al implementar el ERC20, se podría establecer decimales = 0 para representar exactamente 1 licencia siempre. Aún mejor, si establecemos decimales = 18, permitimos la propiedad fraccionada de las licencias (3) y habilitamos el token para que funcione para AMM, préstamos, etc. (una gran ventaja).IP base: representado por la dirección ERC20 de las transacciones de publicación.Soporte de IP base: Almacenado en ERC20.owner. Esto significa que ERC20 ofrece una forma conveniente de identificar al titular de la IP base.Sublicenciatario: cualquier dirección que contenga ≥ 1.0 tokens ERC20.

Es importante que los tokens de un contrato ERC20 determinado solo puedan canjear un solo tipo de licencia / artículo; de lo contrario, sin darse cuenta reemplaza el significado semántico del token ERC20 en sí ("es una licencia") por ser simplemente un token de unidad de intercambio. .

2.2 ERC20 de edición limitada: Gestión de IP base

Los propios tokens ERC20 son para la gestión de licencias de IP. Curiosamente, la configuración admite la gestión de la IP básica subyacente (derechos de autor o licencia exclusiva). Así es cómo.

Primero, recuerde que la propiedad de la IP base se almacena en una variable de estado (ERC20.owner). Entonces, uno puede transferir la propiedad de la IP base cambiando su valor a una nueva dirección a través de ERC20.transferOwnership (). La propiedad de la IP base es fraccional cuando una billetera multifirma o DAO controla la dirección. El valor puede acumularse en la IP base antes de que se creen las licencias, es decir, antes de que se acuñen los tokens ERC20. Para monetizar con> 1 tipo de licencia (por ejemplo, libro electrónico frente a libro impreso), cree un contrato ERC20 para cada tipo de licencia, cada uno con la misma IP base.

2.3 ERC20 de edición limitada: diagrama de secuencia

A continuación, se muestra un ejemplo práctico que se centra en el comportamiento. Hay 3 ediciones limitadas.

El paso ❶ es un Publicar acción. El editor llama al método ERC20.constructor () para reclamar la IP base, luego a ERC20.mint () para acuñar 3 tokens con addressP como propietario inicial. El atributo de propietario del ERC20 (una dirección) se actualiza a la direcciónP, y su atributo de saldos (un mapeo) se actualiza a 3.0 en el índice de la direcciónP.

El paso ❷ es un Sublicencia acción de una edición, de Publisher a Licensee1 (dirección1). ERC20.balances se actualiza: el valor en la direcciónP se reduce en 1.0 y el valor en la dirección1 se establece en 1.0.

El paso ❸ es un Sublicencia acción de una edición del Licenciatario1 al Licenciatario2. ERC20.balances se actualiza en consecuencia.

El paso ❹ es un Sublicencia acción de una edición de Publisher a Licensee3. ERC20.balances se actualiza en consecuencia.

El paso ❺ transfiere la IP base a un nuevo titular de licencia exclusiva, llamando a ERC20.transferOwnership () que cambia ERC20.owner a una nueva dirección. (Nota: este paso no se mostró para ERC721 de edición limitada porque no es posible en esa configuración).