Nuestros servicios se enfocan exclusivamente a facilitar el registro de procesos y/o documentos, con o sin firma, con o sin guardado de documentos, en ese Libro Mayor inmutable, transparente y verificable. No hay necesidad de cambiar la lógica de ninguna aplicación para registrar evidencias en la Cadena de Bloques (Libro Mayor), ni refactorizar código, ni desarrollar la aplicación basada en algún tipo de Blockchain, basta conectarse a la API-REST y utilizar los métodos apropiados para autenticarse, guardar, buscar, consultar, listar, verificar, etc.
Información Técnica.
Dispone de una serie de herramientas de Firma y un Almacén de Certificados integrado en la gestión del sistema: Autenticación, Autorización y Roles. Consultas, Registro, Certificación, Verificación y Firma de “Documentos y/o Procesos”.
Está diseñada bajo principios de ingeniería de software SOLID con .NET CORE 5.0, basada en componentes y servicios que permiten Dockerizar y empaquetar la aplicación para ser distribuida y ejecutada mediante el uso de contenedores. Corre exclusivamente en la nube y en cualquier entorno con los ajustes mínimos. Esta demostración se está ejecutando con el código sin dockerizar en una página web en un servidor EC2 de Amazon.
Ponemos a disposición del usuario una serie de API-REST que gestionan todo este trabajo interno, permitiendo guardar los documentos (si así se desea) en cualquier repositorio y tecnología de almacenamiento.
Simplicidad es la palabra que define a nuestros servicios, ya que están pensados para que sea la propia empresa usuaria (si así lo prefiere) la que posea y controle el Ledger de Blockchain (centralizado y permisionado) y la Base de datos de gestión, solo necesita el acceso a nuestra API-REST, así que la empresa o corporación puede decidir ser ella misma la que ostente el control y dominio del Ledger o dejar que seamos nosotros como Proveedores de este servicio quienes lo hagamos.
Esta tecnología (Blockchain) está pensada para prescindir de intermediarios (Terceros de confianza) y que sea la propia empresa su notario, en un contexto privado dentro de la relación Clientes-Proveedores-Empleados-Empresa, ya que al ser permisionada y centralizada es controlada al 100 % por la empresa y otorga los permisos de consulta y verificación a sus usuarios o clientes.
¿Por qué usamos Amazon QLDB como repositorio de evidencias?
Amazon QLDB es una Base de datos de cadena de bloques centralizada totalmente desarrollada con tecnología de libro mayor, para guardar evidencias de procesos entre partes que confían entre sí. Al ser centralizada y requerir permisos de acceso, está específicamente orientada a las corporaciones y empresas privadas que tienen el control de los datos que se almacenan y distribuyen.
Recordemos que bajo el Término BLOCKCHAIN se aglutinan muchos diferentes tipos de bases de datos (Ledgers), tecnologías y conceptos: Centralizado-descentralizado, público-privado, distribuida-sin distribuir y esto requiere de protocolos e infraestructuras complejas. Sin embargo, Blockchain-evidences exclusivamente usa transacciones de cadena de bloques para guardar evidencias de cualquier tipo, esto convierte a este sistema en el más simple, sencillo y económico para tal fin. La gestión de todo el sistema lo llevamos fuera del Blockchain, y de este solo utilizamos sus propiedades de inmutabilidad, transparencia y verificabilidad que son inherentes al almacenamiento de información en Blockchain. Usamos solo lo que necesitamos.
Otras características de Amazon QLDB:
Base de datos de cadena de bloques centralizada totalmente desarrollada con tecnología de libro mayor. Completamente administrada. Puede proporcionar un registro completo de transacciones con mayor transparencia, estándares de verificación criptográfica e inmutabilidad. Asegura el mantenimiento de un historial detallado y auditable de modificaciones a lo largo del tiempo. Standard de confiabilidad: «ACID Compliance» (Atomicidad, Consistencia, Aislamiento y Durabilidad).
La naturaleza sin servidor de QLDB también garantiza que sea automáticamente escalable para soportar las demandas de su aplicación. Al mismo tiempo, elimina la necesidad de administrar servidores o configurar los límites de lectura y escritura. Lo más importante de todo es que QLDB cobra a los usuarios solo por los servicios que utilizan. AdemásAmazon QLDB es de 2 a 3 veces más ágil que los marcos tradicionales.
Por todo esto y por su simplicidad de uso y administración, hemos escogido a Amazon QLDB como nuestra Cadena de Bloques por defecto.