Se ha prometido que blockchain interrumpirá una multitud de industrias al desintermediar a terceros confiables en una variedad de roles, en muchos negocios diferentes. El problema es que han pasado casi diez años desde el inicio de blockchain, y todavía no ha alterado mucho nada.
¿Es todo humo, espejos y palabras de moda de marketing?
La tecnología blockchain fue defendida como una forma de uso redes descentralizadas minimizadas en confianza para dejar de depender de terceros confiables, almacenar datos de forma segura con encriptación, mantener registros inmutables, realizar transacciones financieras sin bancos, auditar información, rastrear productos a través de cadenas de suministro y casi cualquier otra cosa que se te ocurra.
El problema es, como ha señalado la BBC, que blockchain no ha podido cumplir con su potencial prometido. Realmente no se ha utilizado mucho, excepto Bitcoin y otras criptomonedas. El problema es que durante la burbuja ICO de 2017, blockchain se comercializó como una cura para cualquier problema en todas las industrias. blockchain se convirtió en una solución en busca de un problema.
Gran parte de ese marketing sonaba bien, pero no es demasiado preciso sobre las realidades de blockchain, su utilidad y las capacidades y limitaciones de la tecnología en sí. Muchos proyectos que emplean contratos inteligentes en un intento por lograr la minimización de la confianza no son suficientes por sí mismos.
Por ejemplo, si tenemos una cadena de bloques para almacenar títulos de propiedad, registros de salud, títulos universitarios, registros de votación en línea, valores tokenizados o para rastrear productos a lo largo de una cadena de suministro, aún debe confiar en que la información ingresada en el sistema blockchain sea precisa.
No ayuda a mantener registros confiables inmutables de información no válida o inexacta. Otro problema es que, incluso si los registros de la venta de una casa se mantienen en la cadena de bloques, ¿cómo se asegura de que el propietario de la casa realmente ceda la propiedad al comprador en el mundo real?
¿Cómo puede una base de datos distribuida, que nadie controla? , hacer cumplir los términos de un contrato inteligente? La respuesta simple es que no puede.
blockchain puede tener otros casos de uso, pero primero debe resolverse el problema de Oracle
Una de las principales limitaciones de la implementación de blockchain y la interrupción en toda la industria es el problema de Oracle de blockchain. Es una especie de trampa 22 que limita el tipo de problemas que los contratos inteligentes pueden resolver.
Se supone que un blockchain es un sistema desconfiado y descentralizado, sin embargo, para que los contratos inteligentes funcionen correctamente, a menudo necesitan datos del mundo real, como información de precios , si se envió o recibió un artículo, si a un paciente se le aplicó cierto tratamiento, etc.
Esta información importante que el contrato inteligente necesita para funcionar correctamente tiene que venir de algún lugar, como un tercero de confianza, que ha examinado los datos. Esto reintroduce la confianza, en el sistema que ha sido diseñado para minimizar la confianza, derrotando el propósito de blockchain en primer lugar.
La otra limitación importante son los problemas de escalabilidad. La forma en que blockchain mantiene registros inmutables, es que cada nodo conectado a la red mantiene una copia del libro mayor, y luego los nodos alcanzan un consenso para determinar la verdadera versión del libro mayor.
El hecho de que cada nodo necesita mantener una gran cantidad de datos hace que las demandas para ejecutar un nodo requieran muchos recursos. Esto limita la cantidad de rendimiento que los nodos pueden validar, ralentizando el rendimiento de la cadena de bloques.
Las cadenas de bloques simplemente no pueden competir con alternativas centralizadas en la mayoría de los casos, que no requieren minimización de confianza. La compensación es una cadena de bloques de rendimiento lento, pero segura, descentralizada e inmutable, o una base de datos rápida, eficiente y centralizada, como el uso de servicios web tradicionales.
A menos que necesite descentralización y seguridad para transacciones resistentes a la censura minimizadas por la confianza, como las criptomonedas sí, entonces probablemente sea mucho mejor simplemente usar MySQL y Amazon Web Services para ofrecer una mejor experiencia de usuario.
¿Qué crees que es blockchain todo bombo? ¡Háganos saber en los comentarios!
Imágenes a través de Shutterstock