Descripción general

Descripción general de la tecnología Kore Ledger y sus aplicaciones.

Kore Ledger es una tecnología de contabilidad distribuida (DLT) diseñada y construida específicamente para la trazabilidad de la procedencia y el ciclo de vida de los activos y procesos. Se complementa con un marco y modelo de gobernanza que facilita la interacción y cooperación entre múltiples actores en escenarios de alta complejidad (economía circular, producción de energía, ciclo integral del agua, producción agroalimentaria, etc.)

1 - DLT

Concepto de Tecnología de Contabilidad Distribuida (DLT por sus siglas en inglés).

¿Qué es DLT?

DLT es un acrónimo de Distributed Ledger Technology, que en español se traduce como Tecnología de Contabilidad Distribuida. Este concepto se refiere a una base de datos distribuida, que se replica y sincroniza en múltiples nodos de la red y es accesible para varias partes. Esta tecnología nos permite almacenar copias de registros idénticos en diferentes computadoras, lo que facilita que varios participantes los vean y actualicen. A diferencia de las bases de datos distribuidas tradicionales, funciona como un libro de contabilidad: sólo se pueden agregar registros nuevos y los antiguos no se pueden eliminar ni modificar. Esta idea ha llamado la atención en la última década porque una de sus variantes, la tecnología blockchain, sustenta la mayoría de las criptomonedas.

(Izquierda) Tecnología de contablidad centralizada. (Derecha) Tecnología de contabilidad distribuida.
Figural 1: Registro centralizado vs. Registro distribuido.

2 - Trazabilidad

¿Qué es la trazabilidad y por qué es tan importante?

La norma UNE 66.901-92 define la trazabilidad como

“la capacidad para reconstruir el historial de la utilización o la localización de un artículo o producto mediante una identificación registrada”

  • La trazabilidad permite rastrear los productos y bienes a medida que se mueven a lo largo de la cadena de valor, obteniendo información fidedigna sobre la procedencia de los insumos, las prácticas de abastecimiento de proveedores y los procesos de transformación.​
  • Ofrece a las empresas la capacidad de identificar oportunidades estratégicas en la optimización de las cadenas de valor, innovar mucho más rápido, minimizar el impacto de las interrupciones de suministro internas y externas, y ofrecer la certificación de procesos y productos más sostenibles.​
  • La digitalización de la trazabilidad es el punto de partida para nuevas cadenas de valor circulares y transparentes que reduzcan el uso de materiales, y que reutilicen o reciclen productos, reduciendo los costos y creando menos residuos.​

3 - Propuesta de valor

La propuesta de valor de Kore Ledger.

Kore Ledger es la combinación de las palabras “verde” en el idioma africano “hausa”, y “libro contable” en inglés. Es una iniciativa empresarial para proporcionar la tecnología y el marco de trabajo necesarios para la trazabilidad de la procedencia y ciclo de vida de activos y procesos.

El factor diferencial es que se hará de forma descentralizada, segura e inmune a la manipulación, garantizando además la privacidad de los datos y la sostenibilidad de las soluciones. Este planteamiento proporciona una solución integral, económica, de fácil implantación y no invasiva con la digitalización existente en nuestros clientes.

Por otra parte, la tecnología de Kore Ledger ofrece la capacidad de enlazar la información de trazabilidad de diferentes sujetos y a diferentes niveles de su ciclo de vida, lo que la convierte en la solución ideal en el ámbito de economía circular, producción de energía sostenible, ciclo integral del agua, huella de carbono, trazabilidad agroalimentaria, seguridad industrial, etc.

Kore Ledger ofrece la mejor solución de infraestructura tecnológica para la digitalización de la trazabilidad de activos y procesos. Basada en una tecnología de registro distribuido segura e inmune a la manipulación, proporciona unos niveles de escalabilidad muy superiores a otras soluciones equivalentes, y de una forma mucho más sostenible.

  1. Proporcionando una línea de producción de soluciones que reduce de forma drástica el tiempo y coste de lanzamiento de soluciones al mercado.
  2. Sustentada en un marco de trabajo que facilita la formalización de modelos de trazabilidad que satisfagan los requisitos específicos de cada cliente, ofreciendo un retorno inmediato

Con una tecnología diseñada para una escalabilidad ilimitada, capacidad para ser ejecutada en dispositivos con recursos limitados (móviles, IoT, …), soporte a la criptografía más avanzada y la máxima eficiencia energética.

¿Qué nos diferencia de una blockchain?

Aspecto Blockchain Kore Ledger
Función
  • Concebida para representar y transferir valor digitalmente (criptovalor).
  • Todas las transacciones van al mismo registro.
  • Concebida para la trazabilidad de activos y procesos​.
  • Un registro individual por sujeto de trazabilidad​.
Coste
  • Un elevado coste:​
    • por cada registro realizado.​
    • de operación de la infraestructura.​
    • para la integración con otros sistemas.​
  • Bajo coste:
    • por cada registro realizado.​
    • de operación de los nodos.​​
    • de integración con otros sistemas.​​
Eficiencia
  • Alto consumo de:
    • energía (miles de julios por transacción en las blockchain más eficientes).​
    • de recursos de procesamiento para operar​ (no es ejecutable en un móvil o en dispositivo IoT).​.​​
  • Bajo consumo de:​
    • energía (inferior a lo que implica una búsqueda en Google)​.​
    • de recursos ya que un nodo se​ puede ejecutar en un móvil o en un dispositivo IoT.​.​

4 - Casos de uso

Diferentes casos de uso de trazabilidad con Kore Ledger.

Kore ha sido diseñado teniendo en cuenta los casos de uso de trazabilidad. Se considera que en estos casos de uso la gran mayoría de eventos son unilaterales, lo que permite aprovechar las características diferenciadoras de Kore, como el modelo de propiedad única del libro mayor. Algunos casos de uso de la tecnología Kore se presentarán como ejemplos para facilitar la comprensión.

Procesos

Cualquier proceso que requiera trazabilidad con altos niveles de seguridad y confianza puede ser un caso de uso adecuado para rastrear a través de nodos Kore, por ejemplo, el ciclo del agua. Este proceso describe cómo el flujo de agua parte de un punto A y pasa por una serie de otros puntos hasta finalmente regresar al punto de origen, simulando un camino circular. En su recorrido, el flujo de agua pasa por diversas entidades y procesos que hacen que su volumen disminuya. Simultáneamente, en algunos de estos puntos es posible analizar el estado de ese flujo mediante sensores u otros sistemas que permitan obtener y generar información adicional del propio flujo.


Figura 1: Ciclo del agua con Kore Ledger.

Iot

IoT se define como Internet de las cosas. El Internet de las cosas describe objetos físicos (o grupos de dichos objetos) con sensores, capacidad de procesamiento, software y otras tecnologías que se conectan e intercambian datos con otros dispositivos y sistemas a través de Internet u otras redes de comunicaciones. Por ejemplo, el concepto de ciudad inteligente ha ido ganando impulso últimamente.

Hoy en día, los beneficios de una ciudad no sólo se limitan a la infraestructura física, los servicios y el apoyo institucional, sino también a la disponibilidad y calidad de los canales de comunicación, y a la transmisión y explotación del conocimiento a partir de estos canales para mejorar y dotar eficientemente de recursos a las infraestructuras sociales. .


Figura 2: Ciudad inteligente conectada a la red Kore Ledger.

Uno de los procesos más interesantes dentro de una ciudad inteligente, tanto por sus implicaciones para la salud pública como por su carácter económico, es la gestión de residuos. El primer paso es recoger la basura proporcionada por los ciudadanos en contenedores que cuentan con sensores u otros sistemas que determinan el peso del contenedor y su nivel de llenado. Una vez activado el sensor al valor marcado por la empresa, el camión de la basura recoge el contenedor para llevarlo a la fábrica de reciclaje, donde se encargan de separar estos elementos y realizar los procesos pertinentes para su reciclaje. Finalmente, cuando finaliza el proceso, estos materiales se vuelven a poner a la venta para que puedan ser utilizados nuevamente y se repite el proceso explicado anteriormente.

Trazabilidad de la Carne de Res

La carne de res es un producto común en los supermercados y su trazabilidad es crucial para garantizar su calidad, seguridad y origen. Con Kore, se puede implementar un sistema de trazabilidad para la carne de res desde el campo hasta la mesa, siguiendo estos pasos:

  1. Cría y Alimentación del Ganado: El sistema comienza con la cría y alimentación del ganado en granjas. Kore puede registrar información sobre la procedencia del ganado, su genética, dieta, condiciones de cría y salud. Los datos pueden incluir el tipo de alimentación (orgánica, convencional), el uso de medicamentos y otros detalles importantes.
  2. Sacrificio y Procesamiento: Cuando el ganado es sacrificado, Kore registra los datos del proceso, incluidos los controles de calidad, la fecha y el lugar del sacrificio. Durante el procesamiento, se puede hacer un seguimiento de los cortes de carne y los subproductos, garantizando la trazabilidad de cada pieza.
  3. Transporte y Almacenamiento: Kore permite el seguimiento de la carne durante el transporte desde la planta de procesamiento hasta los centros de distribución y tiendas. Se pueden monitorear las condiciones de transporte, como la temperatura, para asegurarse de que la carne se mantenga en condiciones óptimas.
  4. Distribución a Supermercados: Una vez que la carne llega a los supermercados, Kore puede registrar datos sobre su almacenamiento, rotación y exposición en las estanterías. Los minoristas pueden acceder a información detallada sobre el origen de la carne y sus características, lo que les permite tomar decisiones informadas sobre la venta.
  5. Venta al Consumidor Final: Los consumidores pueden acceder a la información de trazabilidad mediante códigos QR o etiquetas en el empaque de la carne. Esto les permite conocer el origen de la carne, su historial de calidad y cualquier otra información relevante.

Este nivel de trazabilidad garantiza que los consumidores reciban carne de res de alta calidad y que se cumplan los estándares de seguridad alimentaria. Además, ayuda a prevenir fraudes y a identificar rápidamente problemas en caso de brotes de enfermedades transmitidas por alimentos.

5 - Bajo el capó

Tecnologías empleadas por Kore Ledger

Rust

Rust es un lenguaje de programación desarrollado inicialmente por Graydon Hoare en 2006 mientras trabajaba en Mozilla, empresa que luego apoyaría oficialmente el proyecto en 2009, logrando así su primera versión estable en 2014. Desde entonces, la popularidad y adopción del lenguaje ha ido en aumento. por sus características, recibiendo el apoyo de importantes empresas de la industria como Microsoft, Meta, Amazon y Linux Foundation entre otras.

Rust es el lenguaje principal de la tecnología Kore. Su principal característica es la construcción de código seguro, implementa una serie de funcionalidades cuyo propósito es garantizar la seguridad de la memoria, además de agregar abstracciones de costo cero que facilitan el uso del lenguaje sin requerir sintaxis complejas. Rust es capaz de proporcionar estas ventajas sin afectar negativamente al rendimiento del sistema, tanto desde el punto de vista de la velocidad de un proceso en ejecución, como de su consumo energético. En ambas características mantiene rendimiento igual o similar a C y C++.

Se eligió Rust como tecnología precisamente por estas características. Desde Kore ledger damos gran importancia a la seguridad del software desarrollado y a su consumo energético y Rust fue precisamente el lenguaje que cubrió nuestras necesidades. Además, al ser un lenguaje moderno, incluye ciertas utilidades y/o características que nos permitirían avanzar más rápidamente en el desarrollo de la tecnología.

LibP2P

Libp2p es una “pila de tecnologías” centrada en la creación de aplicaciones peer-to-peer. Así, LibP2P permite que su aplicación construya nodos capaces de interpretar una serie de protocolos seleccionables, que pueden ser tanto de transmisión de mensajes como de cifrado, entre otros. Libp2p va un paso más allá ofreciendo las herramientas necesarias para construir cualquier protocolo desde 0 o incluso crear wrappers de otros existentes o simplemente implementar una nueva capa de alto nivel para un protocolo manteniendo su funcionamiento de bajo nivel. LibP2P también gestiona la capa de transporte del propio nodo y ofrece soluciones a problemas conocidos como “NAT Traversal”.

LibP2P también pone especial énfasis en la modularidad, de tal forma que todos y cada uno de los elementos anteriormente mencionados están aislados entre sí, pueden modificarse sin afectarse entre sí y pueden combinarse como se desee, manteniendo el principio de responsabilidad única y permitiendo reutilización de código. Una vez que se desarrolla un protocolo para LibP2P, se puede utilizar en cualquier aplicación independientemente de cuán diferentes sean entre sí. Este nivel de modularidad permite utilizar incluso diferentes protocolos dependiendo del medio a utilizar.

Kore eligió LibP2P debido a su enfoque innovador para la creación de aplicaciones P2P a través de sus herramientas y utilidades que facilitan enormemente el desarrollo. También influyó el hecho de que es una tecnología con trayectoria en el sector Web3, ya que originalmente formaba parte de IPFS y ha sido utilizada en Polkadot y Substrate así como Ethereum 2.0.

Tokio

Tokio es una biblioteca para Rust destinada a facilitar la creación de asincrónico y aplicacionesconcurrentes. Proporciona los elementos necesarios para la creación de un entorno de ejecución para la gestión de tareas, interpretados internamente como “hilos verdes” (que Rust no soporta de forma nativa). Así como canales de comunicación entre ellos. También es bastante fácil de usar gracias a su sintaxis centrada en “async/await” y tiene una alta escalabilidad gracias al reducido coste de creación y eliminación de tareas.

Por las características mencionadas anteriormente y centrándose en la concurrencia y la escalabilidad, Tokio es una biblioteca adecuada a las necesidades que quieras cubrir con la tecnología Kore.