Centro comercial basado en tejido hiperlibro

Centro comercial basado en tejido hiperlibro

Antecedentes del proyecto

La fuga de información, los problemas con los pedidos y los productos falsificados ocurren con frecuencia en las plataformas tradicionales de compras en línea. A continuación, se muestran algunos ejemplos de accidentes:

Tmall y Taobao: En Tmall y Taobao a menudo hay un problema de falsificaciones y falsificaciones. Estas falsificaciones y imitaciones a menudo se venden a precios bajos, pero no se puede garantizar su calidad y seguridad. Además, los vendedores también pueden utilizar productos falsos y falsificados para engañar a los consumidores y obtener beneficios indebidos.

Uniqlo: en 2019, algunas cuentas de usuario de Uniqlo fueron pirateadas, lo que resultó en la filtración de una gran cantidad de información personal de los usuarios. Esta información incluye el nombre del usuario, dirección, número de teléfono, cumpleaños, etc.

Impacto:

  • El problema de las mercancías falsificadas en los centros comerciales tiene un gran impacto tanto en los consumidores como en los comerciantes. Para los consumidores, la compra de productos falsos y falsificados puede generar problemas de calidad y seguridad, lo que genera pérdidas económicas y riesgos para la salud física. Para los comerciantes, el problema de los productos falsificados puede provocar la pérdida de confianza de los consumidores, afectar la reputación de la marca e incluso enfrentar acciones legales.

  • El problema de la fuga de información de los centros comerciales tendrá un gran impacto tanto en los consumidores como en los comerciantes. Para los consumidores, la información personal filtrada puede usarse para fraude, spam, robo de identidad y otras actividades ilegales, lo que resulta en pérdidas financieras y de privacidad. Para los comerciantes, la fuga de información puede afectar la confianza de los usuarios, lo que resulta en pérdidas comerciales y de reputación.

  • Los sistemas y tecnologías de los centros comerciales tradicionales en línea también pueden fallar, lo que hace que los pedidos no se procesen con normalidad y afecte la experiencia de compra de los consumidores.

Hay muchos problemas de seguridad en los centros comerciales tradicionales en línea. En comparación con los centros comerciales basados ​​en la tecnología de tejido Hyperledger, los centros comerciales tradicionales tienen algunas desventajas, principalmente problemas de seguridad, opacidad, procesos engorrosos y restricciones por parte de los comerciantes. Los centros comerciales basados ​​en Hyperledger Fabric tienen las ventajas de una mayor seguridad, descentralización, trazabilidad y automatización. Estas ventajas pueden mejorar la eficiencia y la credibilidad del centro comercial, al tiempo que protegen la privacidad y la seguridad de los usuarios. , por lo que es necesario mejorar el centro comercial en línea a través de la tela hyperledger cadena alianza.

Desventajas de los tradicionales centros comerciales online

  • Baja transparencia en las transacciones: los centros comerciales tradicionales generalmente carecen de transparencia en las transacciones. Es difícil para los consumidores comprender el origen de los productos, el entorno de producción, la logística y otra información. La plataforma de compras basada en Hyperledger Fabric puede proporcionar una mayor transparencia en las transacciones y los consumidores pueden comprender claramente el origen y el proceso de transporte de los bienes.
  • Baja seguridad: en los centros comerciales tradicionales, la información personal de los consumidores y la información de pago son vulnerables a los ataques. La plataforma de compras basada en Hyperledger Fabric puede proteger la privacidad y la seguridad de los consumidores a través de medidas como la tecnología de encriptación y el control de autoridad.

Ventajas del centro comercial basado en tejido Hyperledger

  • Alta seguridad: Hyperledger Fabric utiliza tecnología de contabilidad distribuida para garantizar la seguridad y la inmutabilidad de los datos. Las transacciones y los datos en el centro comercial se cifran y verifican para evitar la fuga y la manipulación de datos.
  • Descentralización: la red de Hyperledger Fabric está descentralizada sin un único punto de control. Las transacciones en el centro comercial no necesitan pasar por un intermediario y se pueden completar directamente en la cadena de bloques, lo que reduce los costos y el tiempo de transacción.
  • Trazabilidad: la red Hyperledger Fabric puede rastrear todo el proceso de transacción, mejorando así la transparencia y la confianza del centro comercial. Cada transacción en el centro comercial se registra en la cadena de bloques y se puede rastrear hasta el origen de la transacción.
  • Automatización: las transacciones y el procesamiento de datos en el centro comercial se pueden automatizar a través de contratos inteligentes, lo que mejora la eficiencia y la precisión del centro comercial.
  • Protección de la privacidad: Hyperledger Fabric es compatible con la tecnología de protección de la privacidad. La información confidencial del centro comercial se puede cifrar y solo los usuarios autorizados pueden acceder a ella y procesarla.

Ideas y pasos de diseño de centros comerciales basados ​​en tejido Hyperledger

La arquitectura del centro comercial adopta la arquitectura de microservicios y la separación de los extremos delantero y trasero. El uso de la arquitectura de microservicios puede traer beneficios tales como escalabilidad elástica, implementación independiente, mejor estructura organizativa, mejor escalabilidad y mayor flexibilidad, y puede mejorar la confiabilidad del rendimiento, la mantenibilidad y la flexibilidad del centro comercial para satisfacer mejor las necesidades comerciales. Y en el escenario de aplicación del escenario de simultaneidad que elimina los picos, puede realizar aplicaciones de alta simultaneidad y bajo desacoplamiento. La separación de front-end y back-end desacopla la lógica de front-end y back-end, lo que ayuda a mejorar la calidad y el mantenimiento del código, y facilita la expansión y optimización de las páginas de front-end sin afectar los servicios de back-end. El lenguaje go se usa en el desarrollo de proyectos. El modelo de concurrencia del lenguaje Go es simple y fácil de usar, lo que ayuda a mejorar la eficiencia de ejecución del programa. El lenguaje Go tiene una función de recolección de basura incorporada, que puede reciclar automáticamente recursos de memoria que ya no se utilizan. Esto permite a los desarrolladores centrarse más en escribir la lógica empresarial sin tener que prestar atención a la gestión de la memoria. Al construir la red de Hyperledger Fabric, se adopta una estructura de cuatro organizaciones. Excepto por la organización de clasificación, las otras tres organizaciones tienen usuarios correspondientes. El proveedor es la organización proveedora, donde el proveedor carga la información del producto, y la organización administradora es la plataforma. proporcionado por el gerente del centro comercial. , el administrador es responsable de la gestión de pedidos, la gestión de comentarios de los usuarios y la gestión de comentarios de productos. El centro comercial es una organización de centro comercial que proporciona principalmente operaciones relacionadas con productos y usuarios. Toda la aplicación se implementa en la herramienta de orquestación de contenedores kuberneters, y kubernetes puede expandir o reducir automáticamente la cantidad de contenedores según los requisitos de carga y rendimiento de la aplicación. Esto ayuda a hacer frente a las cargas de trabajo cambiantes y optimizar el uso de recursos. Usando el modelo y la metodología de desarrollo de DevOps, DevOps enfatiza la automatización y la integración continua, la entrega continua, la implementación continua y otros procesos. A través de pruebas automatizadas, implementación automatizada y monitoreo automatizado, se logran los objetivos de iteración rápida, respuesta rápida y entrega rápida. mejorando así la calidad y confiabilidad del software. Use jenkins como una herramienta de integración y despliegue automáticos, use github como almacén de código, dockerhub como almacén espejo y use Prometheus, alertmanager y Grafana para monitorear y alarmar aplicaciones, redes y clústeres.

Ideas de diseño:

  • Diseño de arquitectura del sistema: divida todo el sistema del centro comercial en múltiples microservicios independientes, como gestión de productos, gestión de pedidos, gestión de pagos, gestión logística, gestión de usuarios, etc. Cada microservicio es responsable de la función correspondiente y se comunica con el frontend a través de la API. La separación de front-end y back-end permite que el desarrollo de front-end se lleve a cabo independientemente del back-end, lo que mejora la eficiencia del desarrollo.
  • Diseño de red de Hyperledger Fabric: de acuerdo con los requisitos comerciales del centro comercial, diseñe los nodos y canales organizacionales correspondientes.
  • Desarrollo de microservicios: para cada microservicio, desarrolle un contrato inteligente correspondiente (código de cadena) para procesar la lógica empresarial. Por ejemplo, los microservicios de gestión de productos básicos necesitan escribir contratos inteligentes para funciones como agregar, modificar, eliminar y consultar. Al mismo tiempo, se proporciona una interfaz API para que cada microservicio se comunique con el front-end.
  • Desarrollo de front-end: de acuerdo con las páginas diseñadas y los requisitos funcionales, lleve a cabo el desarrollo de la página de front-end, incluida la lista de productos, los detalles del producto, el carrito de compras, el pedido, el pago y otros módulos. La aplicación front-end interactúa con la red de cadena de bloques llamando a la interfaz API proporcionada por el microservicio.
  • Almacenamiento y encriptación de datos: En los centros comerciales pueden estar involucrados datos sensibles, como información de privacidad del usuario, información de pago, etc. Puede utilizar la función de conjunto de datos privados proporcionada por Fabric para cifrar y almacenar datos confidenciales en el canal correspondiente para garantizar la seguridad de los datos.

Pasos de diseño:

  • Análisis de requisitos y diseño del esquema: aclarar los requisitos comerciales del centro comercial, diseñar la arquitectura del sistema, dividir módulos de microservicios y diseñar páginas y módulos funcionales.
  • Construcción del entorno: construya una red blockchain de Hyperledger Fabric, configure nodos de organización, canales, etc.
  • Desarrollo de microservicios: para cada microservicio, desarrolle los contratos inteligentes correspondientes y proporcione interfaces API.
  • Desarrollo de front-end: desarrolle páginas de front-end de acuerdo con las páginas diseñadas y los requisitos funcionales.
  • Pruebas de integración: prueba de todo el sistema.

Construcción de una red blockchain de Hyperledger Fabric

Una breve introducción a la red.

La red Hyperledger Fabric tiene cuatro organizaciones. El ordenante es una organización de clasificación. Esta organización contiene cuatro nodos ordenadores y adopta el modo kafaka. Esta organización también incluye una CA que emite certificados para los nodos ordenadores de la organización. Esta organización es responsable del consenso. y difusión de transacciones en la red. La organización de proveedores es una organización de proveedores, y los usuarios son generalmente fabricantes, responsables del enlace ascendente de los bienes, de modo que los consumidores puedan comprender claramente el origen y el proceso de transporte de los bienes. Esta organización incluye tres nodos pares, y el nodo de anclaje es el principal responsable de Para realizar el descubrimiento de servicios y la comunicación entre diferentes organizaciones, también hay una CA responsable de emitir certificados para la organización homóloga de la organización y registrar usuarios dentro de la organización. La organización de administración es una organización de administradores, y los usuarios son generalmente administradores del centro comercial, que son responsables de la lista de productos, la eliminación, la gestión de pedidos, la gestión de usuarios y los comentarios de los usuarios, etc., y son responsables de la operación y el mantenimiento de todo el centro comercial. Mall. Esta organización incluye tres nodos pares, el nodo ancla es principalmente responsable del descubrimiento de servicios y la comunicación entre diferentes organizaciones en el mismo canal, y una CA es responsable de emitir certificados para la organización par de la organización y registrar usuarios dentro de la organización. La organización del centro comercial es una organización de centro comercial, y los usuarios son usuarios, lo que proporciona una plataforma para que los usuarios compren bienes. Esta organización incluye tres nodos pares. El nodo ancla es el principal responsable del descubrimiento de servicios y la comunicación entre diferentes organizaciones en el mismo canal. Hay también es un ca Responsable de emitir certificados a la organización homóloga de la organización y de registrar usuarios dentro de la organización. La organización tiene dos canales, soa y osa, y soa conecta cuatro organizaciones, este canal es responsable de poner y quitar estantes, y todos los pedidos están relacionados con este canal. El osa no incluye al proveedor, y el canal contiene principalmente información del usuario. El código de cadena en este canal utiliza un conjunto de datos privados, y solo la organización administradora puede ver la información del usuario, lo que evita la fuga de información del usuario y mejora la seguridad.

El siguiente es el diagrama de estructura de la red:

Por favor agregue una descripción de la imagen

Supongo que te gusta

Origin blog.csdn.net/qq_64421968/article/details/131191713
Recomendado
Clasificación