¿Qué aplicaciones importantes / cruciales del mundo real usan blockchain?

75

Como parte de una investigación relacionada con blockchain que estoy emprendiendo actualmente, la noción de usar blockchains para una variedad de aplicaciones del mundo real se da a conocer libremente.

Por lo tanto, propongo las siguientes preguntas:

  1. ¿Qué aplicaciones importantes / cruciales del mundo real usan blockchain?
  2. Para agregar a la primera pregunta, más específicamente, ¿qué aplicaciones del mundo real realmente necesitan blockchain? ¿Quién puede o no usarla actualmente?

De un comentario, observo además que esto ignora la noción de criptomonedas. Sin embargo, el uso de contratos inteligentes puede tener otras aplicaciones potenciales además de los beneficios que pueden representar para el área de las criptomonedas

rshah
fuente
Algunos piensan que la votación podría hacerse usando blockchains. No creo que sea una buena idea, pero puede interesarle investigar en esa área.
Bakuriu
No tenemos una política estricta para las preguntas de la lista, pero hay una aversión general . Tenga en cuenta también esto y esta discusión; es posible que desee mejorar su pregunta para evitar los problemas explicados allí. Si no está seguro de cómo mejorar su pregunta, ¿podemos ayudarlo en Computer Science Chat ?
Raphael
66
@Bakuriu: Corrección: algunas personas piensan que pueden hacer un montón de dinero vendiendo a la gente la idea de que las cadenas de bloques tienen alguna aplicación en la votación. Ellos no.
R ..
55
Relevante XKCD , en particular el panel final.
Gerrit

Respuestas:

96

Aparte de Bitcoin y Ethereum (si somos generosos) hoy en día no hay usos importantes e importantes.

Es importante notar que las cadenas de bloques tienen algunas limitaciones severas. Algunos de ellos son:

  • Realmente solo funciona para activos puramente digitales
  • El activo digital bajo control necesita mantener su valor incluso si es público.
  • Todas las transacciones deben ser públicas.
  • Un tiempo de confirmación bastante malo
  • Los contratos inteligentes dan miedo

Activos puramente digitales

Si un activo es en realidad un activo físico con solo un "gemelo" digital que se comercializa, correremos el riesgo de que la jurisdicción local (es decir, su aplicación de la ley) pueda tener una opinión de propiedad diferente de la que está en la cadena de bloques.

Por poner un ejemplo; supongamos que estamos intercambiando bicicletas (reales y físicas) en la cadena de bloques, y que en la cadena de bloques, ponemos su número de serie. Supongamos además que pirateo su computadora y pongo la propiedad de su bicicleta como yo. Ahora, si vas a la policía, podrías convencerlos de que el verdadero dueño de la bicicleta eres tú y, por lo tanto, tengo que devolvérselo. Sin embargo, no hay forma de hacer que te devuelva el gemelo digital, por lo tanto, hay una disonancia: la bicicleta es tuya, pero la cadena de bloques dice que es mía.

Hay muchos de estos casos de uso propuestos (comercio de bienes físicos en una cadena de bloques) en el comercio de bicicletas, diamantes e incluso petróleo.

Los activos digitales mantienen valor incluso si son públicos.

Hay muchos ejemplos en los que las personas quieren poner activos en la cadena de bloques, pero de alguna manera tienen la impresión de que eso les da algún tipo de control. Por ejemplo, el músico Imogen Heap está creando un producto en el que todos los músicos deben poner su música en la cadena de bloques y recibir un pago automático cuando una radio reproduce su canción exitosa. Tienen la impresión de que esto crea un vínculo automático entre reproducir la canción y pagarla.

Lo único que realmente hace es crear una base de datos muy grande para la música que probablemente sea bastante fácil de descargar.

Actualmente no hay forma de evitar tener que poner todo el activo visible en la cadena. Algunas personas hablan de "encriptaciones", "almacenar solo el hash", etc., pero al final, todo se reduce a: publicar el activo o no participar.

Transacciones públicas

En los negocios, a menudo es importante mantener sus tarjetas cerca de su cofre. No desea la exposición en tiempo real de sus operaciones diarias.

Algunas personas intentan encontrar soluciones en las que ponemos toda la producción de los productores de lácteos en la cadena de bloques junto con el inventario de todas las tiendas de lácteos. ¡De esta forma podemos enviar camiones fácilmente a los lugares correctos! Sin embargo, esto hace que tanto los agricultores como los comerciantes sean responsables de los precios inflados si están sobreproduciendo / con existencias insuficientes.

Otras personas quieren poner la producción de energía (paneles solares, parques eólicos) en la cadena de bloques. Sin embargo, ningún productor de energía serio tendrá datos de producción en tiempo real para el público. Esto tiene un gran impacto en el valor de las acciones y ese tipo de información es el tipo que desea mantener cerca de su cofre.

Esto también es válido para los llamados certificados verdes , en los que se asegura de que solo usa "energía verde".

Nota : Existen soluciones teóricas que se basan en pruebas de conocimiento cero que permitirían que las transacciones sean secretas. Sin embargo, aún no son prácticos, y el tiempo mostrará si este elemento se puede solucionar.

Hora de confirmación

Puede, como Ethereum, hacer que el tiempo de bloqueo sea tan pequeño como desee. En Bitcoin, el tiempo de bloqueo es de 10 minutos, y en Ethereum es menos de un minuto (no recuerdo la cifra específica).

Sin embargo, cuanto menor es el tiempo de bloqueo, mayor es la posibilidad de horquillas de larga duración. Para garantizar que se confirme su transacción, aún debe esperar bastante.

Actualmente tampoco hay buenas soluciones aquí.

Los contratos inteligentes dan miedo

El contrato inteligente es difícil de escribir. Son programas de computadora que mueven activos de una cuenta a otra (o más complicados). Sin embargo, queremos que los comerciantes y las personas "normales" puedan escribir estos contratos, y no depender de expertos en programación informática. No puedes deshacer una transacción. ¡Esta es una nuez difícil de roer!

Si realiza operaciones de alto valor y termina escribiendo un cero demasiado en la transacción (digamos $ 10M en lugar de $ 1M), ¡llame a su banco de inmediato! Eso lo arregla. Si no, esperemos que tenga seguro. En una configuración de blockchain, no tienes ni un banco ni un seguro. Esos $ 9 millones se han ido y se debió a un error tipográfico en un contrato inteligente o en una transacción.

Los contratos inteligentes realmente están jugando con fuego. Es demasiado fácil vaciar todos sus activos con un solo clic. Y ha sucedido, varias veces. La gente ha perdido cientos de millones de dólares debido a errores de contratos inteligentes.

Fuente: Estoy trabajando para una compañía de energía que produce energía eólica y solar, así como también comercializa petróleo y gas. He estado trabajando en proyectos de soluciones blockchain.

Pål GD
fuente
55
"La gente ha perdido cientos de millones de dólares debido a errores de contratos inteligentes". - Wow, esto es realmente aterrador.
Pedro A
66
Mira esto, @PedroA, donde una persona al azar mató accidentalmente un contrato inteligente , perdiendo $ 300 millones para siempre.
Pål GD
18
Bueno, aunque las estadísticas proporcionadas son interesantes (aunque una fuente sería bienvenida), me gustaría hacer hincapié en la palabra contrato en contrato inteligente . Un cero agregado en un contrato , inteligente o no, no se puede comparar con una falla en una transacción. Para mí, querer descartar profesionales en código en contratos inteligentes es exactamente como querer descartar abogados de contratos (no inteligentes). Si te interesan los efectos del contrato (en blockchain o en la ley), necesitas profesionales para escribirlo. Y de cualquier manera, necesita una revisión fuerte. No caiga en la nociva idea de que una buena TI es simple.
aluriak
18
@aluriak Los jueces generalmente mantendrán los contratos a pesar de los errores tipográficos que puedan contener, a menos que las partes acuerden una interpretación muy diferente de alguna figura o cláusula, en cuyo caso el juez podría anularla, ya que se produjo un malentendido. El código de ejecución automática no tiene tal perdón.
SeldomNeedy
66
"Existen soluciones teóricas que se basan en pruebas de conocimiento cero que permitirían que las transacciones sean secretas. Sin embargo, aún no son prácticas" Las direcciones blindadas de ZCash son una implementación funcional de pruebas de conocimiento cero utilizadas para ocultar transacciones individuales para el intercambio monetario. Puedes usarlos ahora mismo. Yo diría que es una implementación práctica.
Ari Lotter
27

Existen diferentes definiciones de blockchain, y la respuesta a esta pregunta depende mucho de si considera la interpretación amplia o restringida. Las implementaciones típicas de criptomonedas como Bitcoin tienen dos partes:

  1. Una cadena de bloques, unidos por hashes criptográficos (SHA256 en Bitcoin) para que la identidad del bloque más nuevo evite modificar cualquier registro anterior. La estructura más común es el árbol Merkle , que se patentó por primera vez en 1979.

  2. Una red de computadoras punto a punto que decide cuál es el bloque más nuevo (también llamado "protocolo de consenso"). En Bitcoin, esto se realiza mediante un mecanismo de prueba de trabajo (denominado minería), que distribuye la confianza y la autoridad en la red.

Una interpretación amplia de blockchain sería cualquier cosa que tenga la primera parte, una cadena de bloques. Estos tienen muchas aplicaciones ampliamente utilizadas que son anteriores a las criptomonedas. Algunos ejemplos:

Sin embargo, a pesar de que el árbol Merkle es una "cadena de bloques", muchos consideran que por sí solo no hace un sistema basado en blockchain. Después de todo, blockchain se considera una nueva invención, y el árbol Merkle definitivamente no es nuevo. Hay mérito para ambos lados del argumento.

Como detalla la respuesta de Pål GD, aparte de las criptomonedas, no ha habido aplicaciones reales ampliamente difundidas de la combinación completa de árbol Merkle + red de igual a igual.

jpa
fuente
44
Estoy de acuerdo en que git es un buen punto de partida si quieres aprender qué es una cadena de bloques, pero carece de una cosa importante: ¡no hay un mecanismo de consenso! En blockchain, el mecanismo de consenso es que la cadena más "cara" es la verdad. No hay tal cosa en el protocolo git.
Pål GD
1
Un árbol de Merkle no es una "cadena de bloques" a pesar de que muchos estafadores de palabras de moda intentan convencer a la gente de que lo es. Blockchain implica necesariamente un protocolo de consenso de algún tipo. Puede ser (y a menudo lo es) un idiota, pero al menos debe serlo.
R ..
44
@R .. Hmm, ¿en qué fuente basas tu comentario, o es solo tu opinión? Y definir "protocolo de consenso" tampoco es sencillo, ¿es "lo que github.com contiene" un ejemplo de un protocolo de consenso idiota? ;)
jpa
@jpa: Sí, creo que los casos degenerados como la dictadura (consenso definido como todos están de acuerdo con el dictador) cuentan como un protocolo de consenso idiota. De lo contrario, iota no sería una cadena de bloques. ;-)
R ..
11

Las respuestas dadas se centran en las cadenas de bloques p2p abiertas de Bitcoin y sus gustos.

Sin embargo, también existen iniciativas como Hyperledger , R3 Corda y Enterprise Ethereum Alliance , etc. (Incluso los proveedores de la nube (por ejemplo, aws ) tienen ofertas). Este tipo de plataformas tienden a evitar la parte de prueba de trabajo que lleva mucho tiempo y hacen un consenso entre las partes seleccionadas, y no están abiertas para cualquier persona con una conexión a Internet necesariamente. Tampoco siempre muestran información en los bloques al mundo entero; y en cambio tienden a tener protecciones con respecto a quién puede leer qué en la cadena.

Estas plataformas tienden a promover su utilidad en los casos en que las partes que no desean confiar entre sí, o un tercero, con alguna información, todavía necesitan una fuente compartida de dichos datos, con reglas acordadas sobre cómo se cambiarán los datos que puede ser verificado

Los objetivos en el uso de dichos libros contables distribuidos incluyen diferentes cosas, como seguridad adicional, transparencia y auditabilidad, anonimato, escalabilidad, mayor colaboración de la industria y permitir nuevos modelos de negocio. Cuál y cómo dependería de qué industria y aplicación, pero tal vez se puedan encontrar algunas ideas en esta encuesta o en lugares similares . Es probable que este tipo de plataforma sea lo que las compañías existentes considerarían usar si ingresaran al espacio blockchain.

Al observar las piezas que las plataformas anuncian realmente en uso, encontramos iniciativas como:

Seguimiento de productos: por ejemplo, los principales productores y minoristas de alimentos se unen a una red destinada a "... conectar productores, procesadores, distribuidores y minoristas a través de un registro autorizado, permanente y compartido de datos del sistema alimentario". .

Intercambio de datos: por ejemplo, las aseguradoras comparten datos por razones de cumplimiento a una red donde los reguladores con permiso pueden verlo. También se puede mejorar el manejo de documentos en una red en lugar de los silos actuales.

Control de información personal, por ejemplo, hu-manity.co que controla cómo se comparten los datos personales con las empresas.

Dado que blockchain es nuevo y no se ha probado, en este momento habría más experimentos y aplicaciones de prueba de concepto en lugar de aplicaciones del mundo real. Muchos de ellos resultarán ser pobres para una tecnología publicitada que busca un problema que resolver. Sin embargo, los libros contables autorizados o distribuidos por el consorcio también son un lugar donde los proyectos más pequeños han comenzado a lanzarse para aplicaciones reales.

OO
fuente
44
Un caso de uso realmente importante de la red alimentaria que describe es el rastreo de enfermedades transmitidas por alimentos: la red ayuda a reducir radicalmente el tiempo para identificar las fuentes.
D. Ben Knoble
Buenos ejemplos. También agregaría DNS descentralizado como aplicación. Namecoin salió temprano con punto-bit y más recientemente está el servicio de nombres ethereum , etc.
sfmiller940
0

Una aplicación que aún no es grande , pero que puede llegar a ser grande pronto es la autenticación de documentos digitales. Todavía no conozco a nadie que haga esto, pero se está discutiendo.

El problema es este: una autoridad administrativa de algún tipo tiene miles, si no millones, de documentos digitales a su cargo. ¿Cómo nos aseguramos de que los documentos que están en la base de datos hoy sean idénticos a los que estaban allí ayer?

Esto puede tener grandes consecuencias legales.

Uno podría hacer varias copias de seguridad completas en DVD o algo así y almacenarlas en varios lugares seguros diferentes, pero esto es costoso y aún no es realmente seguro.

Otro problema es que estos documentos pueden ser confidenciales y realmente no desea difundir copias de ellos.

En su lugar se puede hacer listas de firmas de hash y se extendió a los alrededores. Son mucho más pequeños y tampoco confidenciales. (Si se hace bien)

Ahora, no estoy seguro de que realmente necesitemos el aspecto de cadena de cadenas de bloques, dos o tres niveles de árboles Merkle probablemente sean suficientes. Sin embargo, siempre y cuando estemos analizando las cosas de todos modos, cuesta muy poco agregar la lista de firmas como documento para el próximo lote. Tal vez no sea necesario, pero no duele.

Una debilidad en este sistema es que los documentos se pueden eliminar . Con solo el valor hash, no podemos reconstruirlos, pero agregaría un agujero muy visible en los datos que al menos debería parecer feo para los involucrados.

Stig Hemmer
fuente
Como usted dice, esto solo necesita listas de hashes para ser almacenadas en múltiples lugares; no hay necesidad de blockchain en absoluto.
David Richerby
@DavidRicherby, una "lista distribuida de hashes" puede resolver algunos problemas, pero no muchos. Un repositorio público de git sería mucho mejor. Aún así, alguien podría estar tratando de hacer una operación de rebase importante, impulsar un historial nuevo y mejorado y afirmar "este es el historial correcto, su historial es el falsificado". Blockchains intenta hacer que eso sea imposible (por ejemplo, si quieres hacer una operación de rebase importante en Bitcoin, necesitarás controlar todo el hardware de minería del mundo ... ¿pensaste, Bitmain probablemente podría hacer eso?)
tobixen
Este problema no requiere prueba de trabajo o minería de monedas criptográficas. Y la respuesta de OO que toca el consenso del libro mayor distribuido entre algunas partes confiables seleccionadas aborda todo lo que se requiere para resolver este problema.
lamont
¿Quién selecciona a quién se debe confiar? No me gusta que el gobierno elija entidades que verifiquen el trabajo del gobierno. De todos modos, no se requiere "prueba de trabajo" para que algo se llame "blockchain" (y personalmente no creo que haya ningún futuro en PoW).
tobixen