por Peter Li

Blockchain / DLT tiene que ver con la integridad, la trazabilidad y la ejecución automática de los datos. En este artículo, espero brindarle algo de inspiración para un problema de datos que desea abordar.

Este artículo es un artículo patrocinado. Artículos como estos están destinados a proporcionarle información sobre productos y servicios que consideramos útiles y valiosos para los desarrolladores.

¿Tiene curiosidad sobre la lógica subyacente de blockchain y se pregunta cómo encajará la tecnología blockchain en la vida de todos en 10 años? ¿Alguna vez se preguntó cómo un ingeniero de software como usted puede participar en esta tecnología revolucionaria? En este artículo, comparto la visión que he desarrollado trabajando como ingeniero de software en la industria blockchain. También analizo lo que puede esperar y qué hacer para adoptar esta tecnología innovadora.

La lógica subyacente

La forma más fácil de entender blockchain es dividir la palabra en dos partes: bloque y cadena. El bloque representa los datos, mientras que la cadena representa los vínculos entre los datos. Blockchain, en resumen, significa una lista vinculada de datos.

Un dato divertido sobre blockchain: aunque Bitcoin es el primer blockchain conocido en el mundo, la palabra blockchain no aparece en el documento técnico de Bitcoin ?.

Cuando observamos la tecnología a nivel granular, podemos ver que los tipos de datos y los tipos de enlaces pueden variar mucho. Estas diferencias ayudan a dividir la cadena de bloques en dos categorías principales: la cadena de bloques pública y la cadena de bloques privada.

En una cadena de bloques pública, como la red Bitcoin, el bloque de datos es una gran cantidad de datos diferentes. Se forma un enlace cuando un nuevo bloque almacena el hash criptográfico del bloque anterior en la cadena de bloques. En una cadena de bloques privada, como la Red Corda de R3 , los datos son una sola pieza de datos por sí mismos, y los enlaces son las transacciones que actualizan los datos a medida que evolucionan. Ambos tipos de blockchain comparten la misma estructura subyacente, pero las funciones de los componentes varían mucho.

Como la cadena de bloques pública funciona almacenando datos a granel, cada bloque puede atender múltiples solicitudes de almacenamiento de datos a la vez. Los enlaces en la cadena de bloques de Bitcoin son enlaces algorítmicos puros entre los bloques de datos, que no tienen otro significado. En el lado de la cadena de bloques privada, los datos sirven a una única solicitud de almacenamiento de datos, lo que proporciona una mayor seguridad y privacidad. Los enlaces entre los bloques de Corda son las transacciones que actualizan los datos. En resumen, la cadena de bloques privada almacena el historial en evolución de un dato específico. Desde la cadena de transacciones, o el historial de transacciones, puede ver cómo y en qué se ha convertido el dato original.

Debido a sus estructuras de datos, ambos tipos de blockchain brindan la capacidad de rastrear el origen de una cadena de datos, y el enlace algorítmico asegura la inmutabilidad / integridad de los datos. Podemos concluir que blockchain es una tecnología que proporciona trazabilidad e inmutabilidades de datos.

Si está leyendo, aprendiendo o hablando sobre blockchain, con frecuencia se encontrará con el término contrato inteligente. Para comprender los contratos inteligentes, piense en la frase “teléfonos inteligentes”. La palabra “inteligente” implica que un teléfono puede realizar más tareas de forma digital. Lo mismo ocurre con los contratos inteligentes: en el mundo de la cadena de bloques, las reglas de los contratos están escritas en código que se puede ejecutar de forma digital y automática. Como ingeniero de software, es posible que se pregunte: “¿No es todo el software una representación digital de reglas / políticas que realizan tareas? ¿Qué hace que esta combinación de blockchain + contrato inteligente sea significativa?” La respuesta es que, en el pasado, no pudimos encontrar una forma de asegurar la integridad de los datos. Esto significó que la ejecución automática del contrato no era tan poderosa ni valiosa. Ahora, con una integridad de datos rastreable e inmutable, la ejecución automática de contratos proporciona una forma poderosa de almacenar datos de forma segura.

El futuro por delante

Ahora sabe que blockchain se trata de una sólida integridad de los datos y la ejecución automática de contratos. Entonces, ¿cuáles son los beneficios? Esto nos lleva a la moderna infraestructura de intercambio de datos del mundo: Internet.

En los últimos 20 años, Internet se ha convertido en una parte normal de nuestra vida cotidiana, proporcionando conectividad global y comodidad en todas las direcciones. Sin embargo, en los últimos años, a medida que las infraestructuras de Internet se vuelven más complejas, hay una mayor fricción a la hora de conectarse y compartir datos. Esta fricción es tanto positiva como negativa: en el lado positivo, las empresas están almacenando datos de las personas para preservar la seguridad y la privacidad. En el lado negativo, las empresas están impidiendo intencionalmente el intercambio de datos con otras empresas para su propio beneficio.

La mayoría de los usuarios finales de Internet, como usted y yo, desconocemos esta fricción porque la mayor parte de esta resistencia se produce actualmente entre las empresas. Sin embargo, eventualmente veremos los efectos secundarios de esta fricción.

¿Alguna vez se ha preguntado por qué solo toma un segundo comprar un seguro, pero toma unos días presentar un reclamo cuando lo golpean por detrás y semanas antes de recibir el cheque de reembolso? La razón de este largo proceso es que se genera una gran cantidad de datos cuando presenta una reclamación. Entonces todos esos datos deben procesarse. Y como se señaló anteriormente, este proceso se ha vuelto bastante engorroso debido a la complejidad de las infraestructuras de TI.

Volviendo a lo que puede ofrecer la tecnología blockchain / libro mayor distribuido (DLT), esta tecnología puede aliviar parte de la complejidad de las infraestructuras de TI a través de su ejecución automática y la integridad de los datos asegurada. Nos ofrece un método y un entorno para poseer y compartir datos de manera confiable y rastreable.

Los datos son como un automóvil que viaja por carreteras abiertas. Antes de que las ciudades tuvieran sistemas de tráfico, podías conducir un coche donde quisieras, lo cual era bastante conveniente. Sin embargo, a medida que más personas adquirieron automóviles con el tiempo, nos enteramos de los inconvenientes de los atascos. Entonces, introdujimos leyes de tránsito. Estos ayudaron a los conductores brindándoles orientación e instrucciones sobre cómo deben moverse los automóviles en las ciudades. Luego, a medida que la cantidad de automóviles siguió creciendo, finalmente tuvimos que adoptar semáforos y sistemas de semáforos en toda la ciudad, desarrollados por ingenieros civiles que escribieron algoritmos para optimizar el tráfico. Blockchain es el sistema automático que permite a ingenieros como usted y yo administrar mejor los datos en el futuro.

Blockchain puede funcionar en todas las industrias

Veamos un caso de uso de atención médica simple en una cadena de bloques privada. En este escenario, los registros de pacientes son los bloques de datos y las transacciones que actualizan los bloques de datos son las cadenas. Esto significa que toda la información del paciente y cualquier actualización realizada a la información del paciente se registran en el bloque de datos. Por ejemplo, el bloque de datos almacena información de prescripción y los procedimientos realizados en el paciente.

Todos los datos del bloque de datos son inmutables y rastreables. Si el bloque de datos se comparte con una parte designada, esta transacción también es rastreable. Transferir los registros médicos de un paciente de un hospital a otro es fácil y seguro con blockchain.

Además, dado que todos los bloques de datos son inmutables, los registros del paciente se pueden utilizar automáticamente como entrada de interacciones futuras. Piense en cuando hablamos sobre la presentación de reclamaciones de seguros. La información en el registro del paciente, como los medicamentos o los procedimientos, podría desencadenar automáticamente reclamaciones de seguros. El paciente ya no necesita cobrar todas sus facturas y determinar qué artículos podrían estar cubiertos por su póliza de seguro. Este proceso está automatizado y la compañía de seguros puede estar segura de la integridad de los datos que se le proporcionan.

Conclusión

Blockchain / DLT tiene que ver con la integridad, la trazabilidad y la ejecución automática de los datos. Crea un entorno donde los datos son confiables y la transferencia de datos se puede automatizar. Proporciona una alternativa para los datos atrapados en infraestructuras de TI demasiado complicadas y, por lo tanto, reduce los costos operativos de procesamiento de datos. Espero que mi artículo pueda servir de inspiración para un problema de datos que desee abordar. ¡No dude en comunicarse conmigo en peter.li@r3.com para discutir sus ideas revolucionarias!

Únase a nuestra comunidad de desarrolladores en http://developer.r3.com/ y visite nuestro foro en http://community.r3.com/

Visite el sitio de R3 en https://r3.com/

Fuente: https://www.codeproject.com/Articles/5321545/Blockchain-And-You-How-Will-Blockchain-Affect-Your

Tagged:

Deja una respuesta