Inspiration
Mientras el soldado Perez presentaba su servicio militar. El fue transferido a trabajar con el capitan del batallon de infanteria, donde le toco servir como apoyo para gestionar y administrar el registro de armamento de guerra dispuesto del batallon para los soldados.
Durante esos procesos:
- Registraba a mano la informacion militar de cada armamento de los soldados, lo cual requeria dias para realizar aquellos registros. Esto es porque implicaba sacar la imprenta (sacar el seria del fusil con la tiza de un lapiz) a mas de 200 fusiles y adicionarlo en un formato fisico que se podia deteriorar.
- Se exponia a errores humanos en el registro (Numeros, identificciones, seriales, firmas, etc)
Tiempo despues de terminar su servicio quedo con la incognita de que hacer para corregir la lentitud de los procesos de registro y de prevenir las vulnerabilidades de seguridad que encontro durante los procesos.
What it does
Certificados de propiedad de Armamento de fuerza publica Auditables, Privados y Eficientes.
How we built it
Encriptamos con una función SHA-256 los seriales de los armamentos (información sensible) para que puedan servir como identificador (Token ID) del NFT y le permitan gestionados privadamente (Permisos y restricciones) en blockchain publicas sin perder la trazabilidad, transparencia y eficiencia. Cada soldado se le asigna una wallet en especifico y cuando recibe un arma se acerca con su QR de wallet para asignarle el certificado de tenencia del armamento o revocarselo cuando lo entrega o muere.
Challenges we ran into
- Ocultar informacion sensible del arma como el Serial. Ademas, de convertir el Serial de las armas (string) a un tipo (UINT256) que le permita entrar como Token ID de cada NFT.
- Dejar funciones que permitan asignar de forma dinamica roles del Smartcontract: Admin, Minter y Transfer_Rol
- Restringir los permisos de transferencia del Certificado del Arma (ERC-721). Es decir, el soldado solo tiene permitido transferirlo al Batallon. Además, de que el batallon pueda removerlo en caso de muerte del soldado.
Accomplishments that we're proud of
- Construimos una base de datos que recibe los Seriales de las armas y las hashea con SHA256 para ocultar la información pero que también le permite ser el Token ID de cada certificado unico de cada arma.
- Restringimos los permisos que tienen los usuarios de esta infraestrcutura con el fin de
What we learned
Aprendimos que los Real-World-Assets (RWA) son una implmentación necesaria de los NFTs para elminar malos actores y garantizar eficiencia. En nuestro caso la gestión de los certificados de propiedad de Armas con restricciones especificas que evaden a los individuos corruptibles que esten relacionados con el terrorismo y la criminalidad .
What's next for Crypto Gun
Queremos generar una base de datos dinamica que se actualice en tiempo real por cada cambio que genera el Cuartel General (introduce o retira nuevas armas) y el Batallon (Asigna o revoca ownership de cada arma)
Una interfaz Plug-and-Play para el Cuartel General para crear y distribuir los NFTs con la informacion de la base de datos
Una interfaz Plug-and-Playotra para el Batallon para distribuir los NFTs que se le asginaron y tambien con el QR de la wallet de cada Soldado.
Además, Cada interfaz permita ver metricas en tiempo real como: cuantas armas tiene cada batallon, Que arma tiene cada Soldado y Blockchain Analytica como el tiempo de tenencia del NFT
Queremos generar llaves prvidada que contienen la biometria del soldado para garantizar la Humanidad y unicidad de cada billetera y no permita desviar armamento a billeteras sin identificacion valida.
Log in or sign up for Devpost to join the conversation.