6 datos inteligentes increíbles para contratos inteligentes de blockchain

Descargo de responsabilidad: Los puntos de vista y opiniones expresados ​​en este artículo son los de los autores y no reflejan necesariamente la política oficial o la posición de Blockgeeks.

HABÍA UNA VEZ, todos nuestros datos estaban en papel. Hace treinta años, comenzamos a digitalizar nuestros datos, y ahora esa tarea está casi completa. El problema es que hemos logrado recrear efectivamente nuestros documentos en papel en nuestras pantallas brillantes, por lo que llevamos los formatos y flujos de trabajo heredados con nosotros. Este breve video cuenta la historia:

6 datos inteligentes increíbles para contratos inteligentes de blockchain

Ahora estamos comenzando un nuevo capítulo, en el que utilizamos datos descentralizados y contratos inteligentes para ofrecer valor a partir de nuestros datos. Una vez más, estamos imitando la antigua forma de utilizar los datos. Es posible que tengamos contratos inteligentes, pero estamos usando datos tontos. Para salir de esta trampa, presentaré seis principios de datos “inteligentes”:

  1. Interoperabilidad
  2. Autenticidad
  3. Espacio de nombres universal
  4. Suscripción
  5. Privilegios mínimos
  6. Granularidad

Ya sea en un servidor central, en la cadena de bloques o en un sistema descentralizado, deberíamos usar “datos inteligentes” con nuestros contratos inteligentes. Un ejemplo debería ayudar.

Identidad soberana

Sigo escuchando sobre “resolver el problema de identidad” en la cadena de bloques: KYC, AML, CYA, etc. La mayoría de estas ideas se reducen a almacenar un montón de imágenes de documentos en papel en algún lugar y agregar un hash de estos archivos a la cadena, por lo que tiene evidencia con sello de tiempo de que esos documentos le hicieron referencia en ese momento. Veamos los seis principios en este contexto …

  • Interoperabilidad

Si tuviéramos datos verdaderamente interoperables, entonces sus datos de identidad estarían disponibles para varios sistemas en un formato que ellos entendieran. Entonces, si un sistema quiere saber su dirección, altura o puntaje de crédito, puede proporcionarlo con un solo clic. Este es un problema en el que las personas que trabajan en la web semántica han estado trabajando durante décadas. Hemos avanzado mucho. Tenemos formatos estándar, ontologías, vocabularios, abstracciones y espacios de nombres. No veo suficiente énfasis en la interoperabilidad cuando la gente habla de datos descentralizados.

  • Autenticidad

Es posible que haya creado su propia identidad en la cadena de bloques, pero puede crear tantas como desee. Esto no funcionará para los sistemas de votación y registro. Esto también es cierto para una gran cantidad de datos y Oráculos que usaremos: queremos establecer fuentes autorizadas para datos y contratos inteligentes, para que los usuarios sepan que hay un lugar para buscar, en lugar de muchos..

  • Espacio de nombres universal

Podríamos utilizar un único identificador mundial para las personas que vaya más allá del país en el que nació, y Está viniendo. Debemos desambiguar a las personas para ayudarlas a aprovechar el mundo digital.

  • Suscripción

La información de identidad no es inmutable, cambia. Así como una billetera puede “ver” un contrato inteligente, todos nuestros sistemas deberían poder detectar cambios en los datos que reciben. Si cambio mi dirección, la nueva dirección debería reemplazar mi dirección anterior en todos los contratos que he celebrado. Si mi prescripción óptica cambia, eso debería actualizar mi licencia de conducir digital en tiempo real, posiblemente dándome uno o dos días para comprar anteojos nuevos antes de que mi auto no me deje conducirlo (está bien, ese es un ejemplo tonto, los autos tendrán su propia visión y conducir mejor que yo). Si estoy de visita en Japón por unos meses, eso debería afectar a mi ecosistema digital y hacer cambios en consecuencia. Si no llega un envío de piezas, eso debería actualizar automáticamente la cadena de suministro. Al configurar fuentes autorizadas para nuestros datos, permitimos que los sistemas funcionen para nosotros en tiempo real, de forma automática, sin costosas comprobaciones, versiones y conciliaciones..

  • El principio del menor privilegio

De acuerdo con este principio, que se conoce con otros nombres, solo queremos dar la cantidad mínima de información requerida para una transacción. Entonces, por ejemplo, si está comprando una botella de vino de una aplicación distribuida, la aplicación puede preguntar “¿tiene la edad suficiente para comprar este artículo?”, Y un tercero de buena reputación responderá “sí” o “no”. , ”Sin dar su edad o identidad. Es aún más importante cuando está inconsciente y el equipo médico necesita datos de su registro médico electrónico. Si compras algo en línea, solo el cartero necesita saber tu dirección física, el remitente no. ¿Registrarse en un hotel? No es necesario un mostrador de registro, solo deje que su teléfono lo guíe a su habitación. Su contrato inteligente tiene suficiente información para permitirle ingresar a la habitación usando su teléfono inteligente. El hotel no tiene idea de quién se aloja allí. Sus datos podrían proporcionarse más tarde, si es necesario.

  • Granularidad

Cuando se trata de datos personales, los principios anteriores son los más relevantes. Pero piense en todos sus datos: desde millas recorridas hasta todo el dinero que gasta en todas sus pruebas de salud, las clases que toma, todo lo que hace en su carrera, etc. Es posible que incluso desee registrar y guardar cada palabra de cada conversación que tiene con los demás. En los próximos años, querremos más datos, no menos, y eso significa dividir las cosas en pequeñas unidades, como mostraré en el siguiente ejemplo..

Música inteligente

Así como “el comercio es el acuerdo” y “el código es la ley”, deberíamos decir “no hay copias” de ningún dato en ninguna parte. En un futuro brillante, todos imaginamos, el objetivo es eliminar el esfuerzo adicional y reemplazar el trabajo de rutina con sistemas eficientes. Veamos otro ejemplo: la música..

En su teléfono inteligente en este momento, bien puede haber una biblioteca de canciones. Por razones absolutamente medievales, las canciones reales están almacenadas en la memoria de su teléfono, esperando ser reproducidas. Son copias de los archivos originales que se encuentran en algún servicio en la nube. Incluso esos archivos son copias de archivos distribuidos por etiquetas, y obtienen esas copias de los artistas..

Podemos hacerlo mucho mejor que eso. Al poner los metadatos de una canción en la cadena de bloques, podemos administrar tanto la música como los derechos. Así es cómo:

Transmitir desde una única fuente

El artista pone un solo archivo en línea, y lo que sucede a continuación es importante: se copia por nombre (no ubicación) en varios servidores o computadoras en todo el mundo, para acceso instantáneo a la transmisión a través de una red de distribución de contenido descentralizada. Pero esas no son copias permanentes. Cada uno se refiere al archivo original subido por el artista. Luego, el usuario extrae cada canción por su nombre en su dispositivo para escucharla. Una canción puede permanecer en ese dispositivo durante algunos minutos u horas, pero no se almacena en ese dispositivo. Lo único que se almacena son los nombres de las canciones y los derechos que tiene el propietario para escuchar esas canciones..

En este caso, el artista ha vendido sus derechos a los consumidores para escuchar esa canción usando tokens y probablemente un contrato inteligente grabado en la cadena de bloques. El dinero ha cambiado de manos, lo que establece derechos y obligaciones. El consumidor puede, por ejemplo, tener derecho a acceder a esa canción durante cinco minutos o cinco años, según los términos del contrato. Por tanto, el artista no tiene derecho a modificar ese archivo en particular. Si el artista quiere crear otra versión de esa canción, sería otro archivo.

Como he descrito en mi libro, Jalar, esta lista de canciones y permisos no debería residir en nuestros teléfonos. Debe residir en línea para que podamos pasar de teléfonos inteligentes costosos con memoria limitada a teléfonos tontos y baratos con almacenamiento ilimitado en línea. Pronto, espero, nuestros teléfonos no costarán casi nada, y todo lo que hace que su teléfono sea suyo estará en línea. La transición a teléfonos tontos permitirá a miles de millones de personas dar el salto al siglo XXI con tecnología de punta por unos centavos.

De hecho, puede haber fuentes en competencia para el mismo tipo de información. Esta bien. Pero necesitamos los metadatos para autenticar estas fuentes y permitir que las personas (y los contratos inteligentes) elijan las fuentes que desean. Incluso podemos agregar incertidumbre (barras de error) alrededor de nuestros datos si creemos que nos dará mejores resultados, y podemos construir sistemas de incertidumbre que nos ayudan a lidiar con problemas del mundo real en lugar de reducirlos a un solo número.

Fotografía como servicio

Escribí en mi libro de 2010 una predicción sobre la fotografía que aún no se ha hecho realidad, pero podría serlo si acertamos en estos principios. La idea es que haya buenos fotógrafos por todas partes y la mayoría de nosotros no queremos centrarnos en nuestra fotografía. Entonces, cuando esté de viaje, puede configurar su teléfono para que transmita su voluntad de ser fotografiado, y los fotógrafos locales tomarán su foto y luego las pondrán en línea para que las vea. Luego, si te gustan las fotos, las pagas.

Este es un caso de uso interesante para contratos inteligentes. No hay ninguna razón para difundir su nombre o dirección particular. Desea ser identificado de forma anónima, fotografiado y luego pagar por las fotos que desee. Nadie necesita saber nada más que su número temporal: el contrato inteligente puede mantenerlo en el anonimato todo el tiempo..

Granularidad de datos

En mi ensayo sobre seguros, Le expliqué que deberíamos dividir nuestros activos digitales en las partes significativas más pequeñas y luego administrar las carteras de esas piezas. Una forma de hacer eso en la música es tokenizar nuestros datos: crear un token criptográfico por cada segundo de cada canción. Así es, estoy hablando de miles de millones de tokens en la cadena de bloques que representan millones de canciones. Cada token lleva una carga útil de datos significativa y su propio contrato inteligente (o subcontrato) que especifica bajo qué condiciones se puede comprar, usar, incorporar, referenciar, etc., y cómo se reembolsará a su creador..

Entonces, si alguien corta fragmentos de veinte canciones para crear un nuevo trabajo, y ese nuevo trabajo se vuelve popular y genera dinero, cada vez que se transmite ese nuevo trabajo, las regalías correspondientes también se transmiten a los creadores apropiados de cada segundo de ese nuevo trabajo. . En el mundo actual, eso es imposible. En el mundo de los datos inteligentes y los contratos inteligentes, espero que se generalice.

Puedo imaginar que una vez que tengamos ese sistema, Brian Eno cortará exactamente un segundo de silencio de cada una de las 183 canciones diferentes, creando una “canción” que consta de tres minutos y tres segundos de silencio total. Luego, cuando los consumidores compren esa “canción” y la gente la “escuche”, los 183 creadores obtendrán su parte de ese flujo de regalías automáticamente de los contratos inteligentes integrados en los tokens..

Este es un mundo diferente. Ahora, desea que la gente muestre su trabajo y lo incorpore al suyo, lo contrario de lo que tenemos hoy. Es especialmente valioso en la cultura de DJ, samples y remezclas que conforman gran parte del ecosistema de música digital actual..

Quiere una granularidad diferente para cada aplicación. En el caso de las entradas, probablemente lo óptimo sea una ficha por entrada. Para los tokens que representan capital en una empresa, debe ir al menos a cuatro lugares decimales, porque eso permite intercambiar muchas monedas diferentes sin tener que cortar las monedas a la mitad. Es posible que desee vender su tiempo en incrementos de 1 hora, pero también puede crear incrementos de 15 minutos en caso de que los necesite más adelante. En general, la regla es agregar una granularidad más fina de la que cree que podría necesitar, para tener en cuenta los casos de uso futuros que pueden usarla..

Espacios de nombres

Este concepto, llamar por nombre, significa que no especificamos dónde está nada, usamos un nombre único para referirnos a él; llamar a un objeto digital lo recuperará de donde sea que esté. Hoy en la web, especificamos archivos por ubicación, no por nombre. Es por eso que a menudo vemos páginas 404 no encontradas, porque hemos ido a una ubicación donde solía estar el archivo, pero ya no lo está. Necesitamos algo así como un sistema DNS para los datos, por lo que no importa dónde estén los datos; podemos recuperarlos usando su nombre permanente en lugar de su ubicación..

Los espacios de nombres pueden volverse complejos. Sabemos muy bien que las taxonomías simples no las describen adecuadamente. Por ejemplo, tome todos los nombres de los empleados y las tarjetas de permiso para ingresar a los edificios de una empresa como IBM: cientos de miles de empleados y decenas de miles de ubicaciones. Ahora la compañía tiene que rastrear un montón de información: documentos, subdocumentos, problemas legales, sistemas de numeración, errores ortográficos, ambigüedades, eliminaciones, duplicados, subdivisiones, archivos, ex empleados, amenazas potenciales y mucho más..

Piense en todas las partes de las que la NASA debe realizar un seguimiento, o GM. Hoy en día, encontrar archivos de datos en sistemas separados es un negocio de miles de millones de dólares. ¿Qué pasa si se elimina algo, pero luego necesitan información al respecto de todos modos? ¿Qué pasa con los duplicados? ¿Cómo encaja esto con las taxonomías y ontologías existentes y futuras? ¿Cómo almacenaremos de forma descentralizada una tabla con 100 millones de entradas para una búsqueda y recuperación rápidas? ¿Puede un objeto tener varios nombres? ¿Qué haremos con los sistemas de nombres alternativos? Donde estan los estandares?

Entiendo que hay varios sistemas que compiten para el almacenamiento descentralizado, la publicación, el archivo, etc. Hay IPFS, MaidSafe, FileCoin, Swarm, Open Mustard Seed y otros. Sé que los oráculos para contratos inteligentes son un tema candente en este momento. Pero espero que el espacio de un solo nombre que adoptemos vaya más allá de Ethereum, ¡y mucho más allá de los sistemas descentralizados! Debería poder ejecutar un sitio web o blog estándar utilizando almacenamiento descentralizado y HTTP. Debería poder ejecutar un contrato inteligente obteniendo datos por nombre, ya sea que provengan de un servidor centralizado o de otro contrato inteligente o de un dispositivo. Todo esto será cortesía perfecta de un sistema de nombres de objetos digitales de nivel empresarial y escala mundial..

Ejemplo: Quiero tener mi identidad digital online y gestionar allí todas mis claves públicas. Luego, cuando quiera enviarme dinero, simplemente envíelo a: [email protected] (mi dirección de correo electrónico funcionará bien para esto), y lo que quiera enviar, ya sea bitcoin, Ether, dólares, Euros, u otra moneda, irán a la dirección correcta porque el sistema DNS de software para nombres la proporcionará automáticamente. No tendrá que conocer ninguna de mis claves públicas en absoluto. Esto hace una mejor libreta de direcciones que tener que realizar un seguimiento de las diferentes direcciones de las personas. Lo mismo sucederá con los números de teléfono: solo debería poder llamarme a mi dirección de correo electrónico y mi sistema averiguará dónde contactarme.

Un solo conjunto de estándares de nombres digitales es fundamental para el desarrollo de la web descentralizada, Internet de las cosas, pasaportes, sistemas de votación, cadena de suministro y otros casos de uso. Los estándares tendrán que regirse por sus propias organizaciones sin fines de lucro, y ya existen varias organizaciones sin fines de lucro en el negocio de los espacios de nombres para diversas industrias. Veo que se están haciendo progresos, pero necesitamos aún más esfuerzos en esta dirección. Puede ser el momento de unos días de reuniones cara a cara sobre este tema..

Construyendo mejores rieles

Un riel es una ficha que funciona en diferentes sistemas. Un carril de pago puede transferir valor sin problemas del pagador al receptor sin traducción. Un ferrocarril para refugiados ayudaría a facilitar el movimiento de las personas desde el momento en que solicitan asilo hasta que se instalan en su nuevo hogar. Un riel hipotecario llevaría datos desde la aplicación hasta la aprobación del contrato hipotecario digital en funcionamiento que puede ajustarse en función del mercado y otros datos..

Para que los rieles funcionen, necesitamos datos en vivo y actualizados. Esto nos ayudará a crear ecosistemas, donde un módulo de datos puede desempeñar diferentes funciones en diferentes sistemas. Sin esto, estaremos traduciendo y copiando, y eso va en contra de la idea general de los libros de contabilidad compartidos..

En mi libro, Jalar, Tengo un capítulo completo dedicado a los metadatos de libros usando un formato llamado ONIX. Desafortunadamente, los metadatos de libros son unidireccionales: se copian en cada paso del camino, desde el editor al distribuidor y al minorista, por lo que cuando corrigen un error en Amazon, el error original permanece en el catálogo del editor. No tienen forma de recuperar la información en sentido ascendente, porque todos están copiando y modificando los metadatos para satisfacer sus propios fines. Copiar rompe el principio del riel y cuesta más dinero de lo que cree.

Piense en diseñar y construir un avión. Utilizando los principios de los datos inteligentes, la actividad de diseño iterativo tiene lugar en un solo espacio virtual, donde muchos proveedores pueden seguir el juego y agregar sus diseños a medida que el nuevo plano toma forma de una iteración a la siguiente. No hay documentos, los datos compartidos lo controlan todo. Compartir libros de contabilidad y datos ayuda a todos a mantenerse sincronizados sin tener que realizar un seguimiento y confirmar los últimos cambios. No hay copias. Una vez que el diseño está listo, se puede utilizar el mismo sistema utilizado para diseñar un avión para producir cada uno por encargo. Todos los datos involucrados juegan diferentes roles en diferentes momentos.

Sin documentos. No hay copias. Piense en lo diferente que es ese mundo del mundo en el que nos encontramos hoy.

La prueba de datos inteligente

No revisaré más ejemplos, he escrito un libro completo sobre datos inteligentes. Estos importantes principios deberían guiar el diseño de nuestros sistemas futuros. Si la promesa del futuro de la cadena de bloques es revolucionar la forma en que usamos la información, entonces tendremos que hacernos las siguientes preguntas:

  1. ¿Existe solo una fuente de estos datos??
  2. ¿Son los elementos de datos tan significativos para la mayoría de los sistemas que los utilizarán??
  3. ¿Los llamamos por su nombre, utilizando un único estándar universal de asignación de nombres / ubicación de datos??
  4. Si algún dato cambia, ¿la mayoría de los sistemas se suscriben y obtienen los cambios necesarios??
  5. ¿Existe un tercero en el que confiamos para que nos dé respuestas a preguntas basadas en datos privados o sensibles??
  6. ¿Podemos dividir nuestros datos o activos en módulos más finos, de modo que las personas puedan usarlos de la manera que quieran, en lugar de como pretendemos??

Si lo hacemos bien, en diez años, se verá así:

Parece que tenemos un largo camino por recorrer, y lo hacemos. Pero tengo buenas noticias: la revolución blockchain, creo, matará a muchas empresas existentes y trampas de datos, lo que permitirá que prospere una nueva generación de empresas. Un ejemplo sería SAP: no veo cómo sobrevivirán a la revolución blockchain. Como he escrito,

Un ejemplo sería SAP: no veo cómo sobrevivirán a la revolución blockchain. Como he escrito, ecosistemas de datos completamente nuevos probablemente reemplazará a compañías de dinosaurios como SAP, Oracle, ATT, LinkedIn, AutoDesk y muchas otras. Las nuevas empresas que ocupen su lugar utilizarán contratos inteligentes y principios de datos inteligentes para llevarnos a una forma completamente nueva de usar la información. Y eso nos traerá el futuro que merecemos.

Publicado originalmente el Medio 

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me