Crear una aplicación de seguros de blockchain

Resumen

Gracias a sus contratos inteligentes, libro contable distribuido y capacidades de no repudio, blockchain está revolucionando la forma en la que hacen negocio las organizaciones financieras, y la industria de los seguros no es una excepción. Este patrón de código le muestra cómo utilizar IBM Blockchain Platform para implementar una aplicación web de blockchain y, así, facilitar las ventas y las reclamaciones de seguros.

Descripción

Nos ha pasado a la mayoría de nosotros: acabamos de tener un choque y tememos el tiempo y el esfuerzo que vamos a tener que gastar para tratar con la compañía de seguros, la policía y el otro conductor. Incluso si las cosas van de una forma relativamente fluida, sigue siendo un gran trastorno para nuestra planificación.

Pero ¿y si usted, como desarrollador, fuese capaz de dar la vuelta a las cosas y, de hecho, alterar la industria de los seguros? ¿Y si fuese capaz de mejorar también la experiencia de millones de personas de todo el mundo que se enfrentan a los mismos inconvenientes, retrasos y frustraciones administrativas? Bueno, es su oportunidad.

Blockchain presente una enorme oportunidad para la industria de los seguros. Ofrece la oportunidad de innovar en la forma de intercambiar los datos, de procesar las reclamaciones y de prevenir el fraude. Blockchain puede reunir a los desarrolladores de las empresas tecnológicas, a los reguladores de las compañías de seguros para crear un nuevo y valioso activo de gestión de seguros.

Blockchain, que combina perfectamente con los seguros, puede transformar todo tipo de procesos de seguros a través de sus contratos inteligentes, libro contable distribuido y capacidades de no repudio que actúan como una infraestructura compartida. Actualmente, muchos de los procesos de las aseguradoras son manuales, propensos a errores y requieren de mucho tiempo para su procesamiento. A menudo hay diferentes versiones de los mismos datos en varios sistemas de registro, lo que aumenta los costos y provoca prolongadas disputas.

Los procesos manuales se automatizan con blockchain mediante el intercambio de información sobre los participantes del plan, derechos y datos de reclamaciones. Los contratos inteligentes se codifican de forma computacional a través de reglas de verificación y registro de participantes. Los datos compartidos y los cálculos de los contratos inteligentes reducen de las disputas a nivel inferior. La verificación de los beneficios se basa en varias fuentes de datos que están disponibles inmediatamente para todos los proveedores de servicios.

El resultado: la tecnología blockchain brinda a las empresas de seguros una oportunidad para que mejoren sus eficiencias operativas, reduzcan los costos de procesar transacciones, mejoren la experiencia del cliente y aumenten la calidad de los datos y la confianza entre las partes.

Cuando complete este patrón de código, usted habrá aprendido cómo construir una aplicación funcional de seguros con blockchain. La aplicación web, que está escrita en Node.js y React, tiene cuatro participantes (pares):

  • El par de la Aseguradora es la compañía que proporciona el seguro para el producto (en nuestro ejemplo, el automóvil) y que es responsable de procesar las reclamaciones.
  • El par de la Policía es responsable de verificar el accidente o las denuncias de robo.
  • El par de la Tienda de reparación es responsable de reparar el producto.
  • El par de la Tienda vende los productos a los clientes.

¿Cómo funciona realmente la aplicación? Imagínese que Susie, entusiasta de los deportes, decide que quiere comprar una bicicleta nueva. Va a la tienda y descubre una asombrosa oferta sobre una bicicleta de carretera. Como parte del proceso de compra, se le ofrece contratar un seguro, cosa que ella considera que es importante tener. Lo acepta y proporciona sus datos personales y las fechas de inicio y de fin para el contrato. El precio diario se calculará a través de una fórmula del chaincode cuando el contrato sea procesado. Una vez que se finaliza todo el papeleo, Susie recibe credenciales para que inicie sesión cuando necesite realizar una reclamación. En ese momento, se escribe un bloque en el blockchain para mantener la transacción.

Desafortunadamente, ella fue robada 10 días después, cuando pedaleaba hacia Berkeley Hills. Después de informar del robo a la policía, abre la pestaña de autoservicio de la aplicación, inicia sesión, describe el robo y envía su reclamación a la compañía de seguros. Cuando envía la reclamación, esta se escribe en el bloque como otra transacción. La primera en procesar la reclamación es la policía, que puede confirmar o denegar el robo; en este caso, se confirma el robo, la policía adjunta el número de referencia del expediente y en la cadena se escribe otro bloque. (De la misma manera, si Susie hubiese presentado una reclamación por un accidente de bicicleta que hubiese dañado la bicicleta, la que habría procesado la reclamación habría sido la tienda de reparaciones, en vez de la policía.) La compañía de seguros supervisar todas las reclamaciones activas en el blockchain, así que, cuando la policía envía su verificación, la compañía recibe esa confirmación y envía a Suzie el reembolso por la reclamación. Como con las transacciones anteriores, el reembolso se escribe en el blockchain. Susie se alegra de ver que la compañía de seguros ha pagado su reclamación, (aunque estaría más feliz si hubiese recuperado su bicicleta) Observe que las compañías aseguradoras tienen la opción de activar o desactivar determinados contratos. Esto no significa que los contratos que ya hayan sido firmados por los clientes no sean válidos, sino que simplemente no permite que se firmen más de esos tipos de contratos. Además, la compañía aseguradora puede crear nuevas plantillas de contratos con diferentes términos y condiciones o con una estructura de precios diferente.

Así que, no se preocupe por posibles alteraciones en su rutina la próxima vez que tenga un poco de mala suerte cuando conduzca o pedalee. Complete este patrón de código, aumente sus habilidades de blockchain y ¡ayude a transformar toda una industria!

Flujo

flujo de la aplicación de seguros de blockchain

  1. El operario de blockchain crea un clúster de IBM Kubernetes Service (se recomiendan 32 CPU, 32 RAM y 3 trabajadores) y un servicio de IBM Blockchain Platform.
  2. IBM Blockchain Platform crea una red de Hyperledger Fabric en un servicio de IBM Kubernetes Service, y el operario instala e instancia el contrato inteligente en la red.
  3. El servidor de aplicaciones de Node.js usa Fabric SDK para interactuar con la red implementada en IBM Blockchain Platform.
  4. La UI de React utiliza la API de la aplicación de Node.js para interactuar y enviar transacciones a la red.
  5. El usuario interactúa con la interfaz web de la aplicación de seguros para actualizar y consultar el libro contable y el estado de la blockchain.

Instrucciones

Encuentre los pasos detallados para este patrón en el archivo README (En Inglés). Los pasos le mostrarán cómo se hace lo siguiente:

  • Crear servicios de IBM Cloud
  • Crear una red – Autoridad de Certificación
  • Crear una red – Crear Definiciones de MSP
  • Crear una red – Crear Pares
  • Crear una red – Crear Emisor del Pedido
  • Crear una red – Crear y Unirse al Canal
  • Desplegar el Contrato Inteligente de Seguros en la red
  • Conectar aplicación a la red
  • Inscribir las Identidades del Administrador de Aplicaciones
  • Ejecutar la aplicación

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.