Saltar a contenido

AgTrace Blockchain

Nombre del proyecto: AgTrace Blockchain🔗

AgTrace (Sitio web)

Cliente:🔗
AgTrace (Sitio web)
Rol:🔗
Desarrollador Blockchain | Desarrollador backend

Octubre, 2021 – Noviembre, 2021

La Habana, Cuba

AgTrace es una startup brasileña que propone una solución de trazabilidad blockchain para rastrear todas las etapas de la cadena alimentaria. El cliente ya tenía un Cordapp (definición de smart contracts de Corda) implementado, pero no tenía la red permissioned necesaria para poner en marcha el cordapp. Como Corda es una blockchain permissioned la idea era crear una red para desplegar el cordapp. Usando mi experiencia previa con blockchains permissioned (p. ej. Hyperledger Fabric) fui capaz de implementar una red Corda con todos los componentes necesarios para desplegar la solución del cliente.

  • Propuse, y analicé con el cliente, múltiples arquitecturas blockchain para desplegar la solución del cliente.
  • Creé una red Corda descentralizada usando instancias de AWS EC2 y Docker.
  • Despliegé los nodos de Corda en contenedores Docker dentro de instancias de AWS EC2.
  • Corregí, modifiqué y mejoré herramientas de código abierto de Corda para crear los artefactos criptográficos necesarios para la red (p. ej. Network parameter signer).
  • Despliegé el Cordapp del cliente en la red creada.
  • Probé los endpoints del Cordapp para garantizar la corrección de la solución.
  • Creé, y revisé con el cliente, ejemplos sobre la tokenización en redes blockchain permissioned usando un flujo de información basado en Hyperledger Fabric.

Otros miembros del equipo:

Stack:
Corda, Kotlin, Java, AWS EC2, AWS, Docker, Docker-compose, Thunder Client, Api Rest.
keywords:
Blockchain, Criptografía, Infraestructura de Clave Pública, Certificados Criptográficos, Criptografía Asimétrica, Certificados X509.