Toda la historia de la humanidad es un intento de destruir el viejo orden de las cosas y construir uno nuevo, por supuesto, el mejor. (Autor anónimo)En el último artículo,
"¿Para qué deberíamos construir una cadena de bloques?" Descubrimos las tecnologías en las que funcionan todas las cadenas de bloques. Es hora de comprender qué tareas pueden resolver las blockchains modernas. Para comenzar, echemos un vistazo al análisis del estado actual de la cadena de bloques y las perspectivas para el futuro. Como técnico, estoy impresionado por Gartner, con sus muchos Ciclos de bombo. El gráfico muestra el ciclo de madurez de blockchain en los negocios a fines de 2018. ¿Qué conclusiones se pueden sacar?

Análisis de Gartner
- El gráfico muestra que muchas industrias modernas están tratando de usar blockchain para resolver sus problemas de producción, y cada año aparecen nuevas industrias que comienzan a explorar blockchain.
- Sin embargo, hasta ahora ninguna industria ha alcanzado una meseta de productividad o incluso una pendiente de iluminación.
- Por supuesto, no todas las industrias que ahora están en camino a la cima de las expectativas alcanzarán la meseta de la productividad, pero a juzgar por el movimiento de masas, en 5-10 seremos testigos del uso generalizado de una serie de casos.
- ¿Y dónde está Bitcoin, la minería y, en general, la criptomoneda, pregunta? ¿Estas tecnologías traen ganancias significativas? Estaban en las listas de los últimos años, pero este año ya dejaron la meseta de la productividad en sus 10 años.
El siguiente gráfico muestra la madurez de las tecnologías blockchain:

¿Qué se puede decir sobre este cuadro?
- La mayoría de las tecnologías modernas de blockchain también están en la ola de discusión. Pero no porque se trate de nuevas tecnologías, sino porque las industrias están explorando su aplicabilidad a su estructura de datos, el volumen y la velocidad de su procesamiento, están buscando formas de usar la tecnología blockchain para aumentar la eficiencia y reducir los costos.
- Al extraer criptomonedas, la clásica cadena de bloques y, en general, mediante la tecnología de un registro distribuido, el interés comienza a disminuir.
Ahora veamos para qué estudios de caso la industria está tratando de usar blockchain. A finales de 2018, Gartner realizó un estudio y presentó sus resultados en forma de matriz, donde los casos se enumeran horizontalmente, los verticales de la industria y los círculos en las intersecciones muestran cuánto demanda un caso en particular en una industria en particular:

¿Qué conclusiones se pueden sacar de esta tabla?
- La mayoría de los proyectos usan blockchain para registrar, distribuir y compartir datos (Mantenimiento de registros compartidos y Mantenimiento de registros internos).
- Una parte importante de los proyectos usa blockchain para rastrear el movimiento de valor o el cambio de sus propietarios (seguimiento de activos).
- Identificación (Identity Managment) poco a poco, pero es necesaria en casi todas las industrias.
- Por el momento, la tokenización (tokens digitales) no es muy popular y, sorprendentemente, lo mismo puede decirse de los contratos inteligentes (Smart Contracts).
Esquema generalizado de blockchain
Al dibujar una cadena de bloques en relación con cualquier industria, todos los esquemas son básicamente los mismos: hay una red de cadena de bloques, en la que los participantes escriben y leen información usando Dapp (aplicación descentralizada). Todas las diferencias en los detalles, por ejemplo, la información sobre la cadena de bloques puede ser grabada no solo por personas, sino también por dispositivos de la plataforma IoT (Internet de las cosas). Considere un esquema generalizado usando el ejemplo de IoT, como Esta es una de las aplicaciones de blockchain más comentadas. Además, equiparemos los dispositivos IoT con una tarjeta SIM para transmitir lecturas utilizando la red móvil del operador de telecomunicaciones, o mejor eSIM, para que pueda utilizar redes móviles arbitrarias. La red móvil será, por supuesto, 5G, porque El mantenimiento de dispositivos IoT es una de las principales aplicaciones de la red 5G. Los módulos GPS / GLONASS le permiten rastrear la ubicación. Para la operación completa de los contratos inteligentes, debe tener información de fuentes externas, por ejemplo, acciones actuales o tasas de cambio. Para esto, se utilizan los llamados oráculos blockchain. El toque final es un módulo de inteligencia artificial para el análisis de datos.
Los estudios dicen que los algoritmos de inteligencia artificial (IA) funcionarán de manera efectiva en los datos de la cadena de bloques, porque son completos, consistentes y están ordenados de forma única por tiempo.
Por lo tanto, recibimos un esquema generalizado de proyectos blockchain. Ahora puede escribir cualquier título y convertir el esquema en adecuado para diferentes industrias. Por ejemplo, "Seguimiento del movimiento de tanques para la industria petrolera" o "Producción de piezas para la industria del automóvil" o "Entrega de carne de granja a tiendas minoristas".
Blockchain + IoT + 5G + GPS + AI

Pasamos a casos específicos.
Estudio de caso
Analicemos casos para las industrias enumeradas y pensemos en qué blockchains se pueden implementar. Resulta que no necesitas buscar nada, porque y hay una "
Biblioteca de casos Blockchain " real con ejemplos y enlaces. Contiene casos sobre el uso de blockchain en las siguientes industrias:
- industria automotriz
- sector publico
- sector extractivo
- cuidado de la salud
- cultura y arte
- bienes raices
- produccion
- minorista
- agricultura
- telecomunicaciones
- transporte
- sector financiero
- esfera de energía
- contabilidad de derechos de autor
Conclusiones del análisis del conjunto de casos.
- Por supuesto, blockchain es bueno en fintech, porque Las transacciones y el cambio de propiedad de los valores son la base del sistema financiero.
- Es lógico usar blockchain en casos en los que hay "cadenas de suministro", por ejemplo, transporte de contenedores. Un contenedor parece ser un valor que se transfiere de una compañía de transporte a otra. O, por ejemplo, etiquetar los alimentos y rastrear toda la cadena de suministro de alimentos desde los agricultores hasta las tiendas minoristas. En este caso, el comprador puede asegurarse de que el producto sea fabricado por un fabricante específico bajo condiciones específicas. Ahora, dicha información en las etiquetas solo se puede tomar por una palabra.
- El caso con la identificación de personas IAM (Identity and Access Management) y el almacenamiento de datos personales es relevante. Con el advenimiento de blockchain, apareció un método de solución, basado en el almacenamiento de datos personales en un registro distribuido, y usando el protocolo Zero Knowledge Proof, una persona puede decidir qué datos proporcionar a quién. Por ejemplo, un ejemplo clásico es una confirmación de que un ciudadano tiene 18 años. Ahora para esto, se utilizan un pasaporte o derechos, donde se encuentran los datos que no están relacionados con la verificación en sí, como el registro. Usando blockchain, será posible verificar que una persona tenga 18 años, sin revelar el resto de la información.
- En el mismo plano se encuentra un caso con el registro de datos médicos sobre pacientes en la cadena de bloques para que puedan ser transferidos entre instituciones sin violar la confidencialidad. Y esta es una característica común de muchos casos, en los que, por un lado, debe identificar a las personas y la capacidad de diseminar información libremente, y por otro lado, debe proteger (cifrar) los datos personales y privados.
Blockchain y el estado
En muchos países, hay programas gubernamentales de desarrollo de blockchain. En Rusia, también hay un
programa para la transformación digital del estado , en el que la cadena de bloques (registro distribuido) se considera como una de las áreas de desarrollo. Para el estado, el desarrollo de blockchain en las siguientes áreas es relevante:
- Creación de registros de transacciones de propiedad, como bienes inmuebles;
- Creación de registros para registrar actos de estado civil, por ejemplo, para registrar nacimientos, matrimonios, divorcios;
- Registre en la cadena de bloques los resultados de las elecciones y los votos.
Blockchain y Telecom
Los casos implementados en la industria de las telecomunicaciones afectarán a la mayoría de las personas.
Según TM Forum, para los operadores de telecomunicaciones, la aplicación más relevante de blockchain es resolver los siguientes problemas:
- Los operadores pueden deshacerse de los intermediarios (centros de compensación) en la provisión de itinerancia y realizar pagos directamente entre ellos.
- Identificación de personas y dispositivos IoT.
- Cálculo automático de violaciones de las reglas de servicio al cliente (SLA) basadas en un contrato inteligente y el pago de una compensación.
- Mantener una base de datos distribuida de teléfonos robados.
- Mantener una base de datos distribuida para MNP (Mobile Number Portability) y deshacerse del intermediario en forma de una base de datos centralizada.
Análisis de blockchain
Con el fin de la sistematización, intenté encontrar la clasificación de blockchains por generaciones. No lo encontré universalmente reconocido, pero todos están de acuerdo en que la primera generación es Bitcoin, el segundo Ethereum, pero luego todo depende de las preferencias personales. La siguiente clasificación me parece lógica:
- Primera generación (Bitcoin): solo admite la funcionalidad de transferir criptomonedas de una cuenta a otra.
- Los contratos inteligentes (Ethereun) y las monedas múltiples (BitShares) se agregaron a la segunda generación.
- La tercera generación le permite operar no solo con criptomonedas, sino también con activos digitales (activos), implementar lógica comercial arbitraria y configurar de manera flexible el algoritmo de consenso. Un ejemplo de blockchain universal es Hyperledger Fabric.
Consideremos y consideremos representantes de todas las generaciones, en términos de características que ayudarán a comprender qué casos se pueden implementar en una cadena de bloques particular:
Conclusión
Ahora, el uso de cualquier nueva tecnología a menudo se presenta como una solución al problema. Por lo tanto, para empezar, debe asegurarse de que, en un caso particular, necesite una cadena de bloques. Para hacer esto, responda las preguntas. ¿Necesita toda la funcionalidad anterior?
- Criptografía
- Consistencia e integridad del historial de datos.
- Distribución
- Descentralizacion
- Tokenización
- Contratos inteligentes
Si no se necesitan todas las características enumeradas, entonces, tal vez, será más eficiente usar tecnologías distintas de la cadena de bloques. Si todavía decide usar blockchain, debe tener en cuenta las características de blockchain, que, debido a su naturaleza, no se pueden cambiar:
- Las diferentes cadenas de bloques tienen diferentes características técnicas y limitaciones, por lo tanto, según el caso, debe elegir la cadena de bloques adecuada.
- Dependiendo del consenso, el rendimiento de blockchain difiere en órdenes de magnitud. Y si se selecciona un blockchain en particular, lo más probable es que no sea posible "optimizarlo".
- La escalabilidad lineal es un requisito común para los sistemas de información. Blockchain puede escalar peor que linealmente.
- Los datos que deben almacenarse pueden tener una estructura que reduzca la efectividad del uso de blockchain.
- En blockchains privados, es necesario garantizar la seguridad no peor que en los sistemas informáticos corporativos utilizados.
Debido a estas limitaciones, ahora la cadena de bloques se usa principalmente en casos simples, en los que debe deshacerse de los intermediarios o lograr la verificación de la autenticidad e inmutabilidad de los datos entre los participantes que no están bajo control común.
En la siguiente parte, implementaremos la cadena de bloques en la nube y veremos cómo funciona todo.
¡Esto es solo el comienzo!Los tres artículos:
¿Qué debemos construir una blockchain?Blockchain: ¿qué debemos construir un caso?Blockchain: ¿qué debemos construir PoC?