Skip to content

zkCargoPass otimiza o desembaraço aduaneiro no Porto de Santos com blockchain e ZK Proofs. Reduz tempo de permanência de cargas e custos de armazenamento, garantindo privacidade dos dados sensíveis.

License

Notifications You must be signed in to change notification settings

mateus-holanda/zkCargoPass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZK-CargoPass

Detalhes do Projeto

zkCargoPass é uma aplicação descentralizada (dApp) projetada para otimizar o desembaraço aduaneiro no Porto de Santos. A solução emprega tecnologia blockchain, inteligência artificial para automatizar processos, e provas de conhecimento zero (Zk Proofs) para verificar a documentação das cargas sem expor dados sensíveis.

Exposição do Problema

Atualmente, cargas permanecem paradas no porto por burocracia e processos manuais, acarretando prejuízos e custos de milhares de dolares por dia. A zkCargoPass aborda essa questão adotando uma solução segura, privada e eficiente.

Tecnologias Utilizadas

  • Frontend: React com Vite
  • Blockchain: Solidity para Smart Contracts
  • ZK Proofs: Rust e Noir
  • Contêinerização: Docker

Como Rodar o Projeto Localmente

Pré-requisitos

  • Docker e Docker Compose instalados
  • Node.js e npm instalados
  • Rust environment configurado

Passos

  1. Clone o repositório do projeto:

    git clone https://github.com/sua-conta/ZK-CargoPass.git
    cd ZK-CargoPass
    
  2. Inicie o ambiente de desenvolvimento:

    docker-compose up -d
    
  3. Instale as dependências do frontend:

    cd frontend
    npm install
    
  4. Execute o frontend:

    npm run dev
    
  5. Compile os Smart Contracts:

  • Navegue até o diretório dos contratos e compile:

    cd smart-contracts
    foundry compile
    
  1. Execute as provas ZK:
  • Navegue até o diretório específico e execute:

    cd zk-proofs
    cargo build --release
    
  1. Acesse a aplicação:
  • Abra o navegador e acesse http://localhost:3001 para utilizar o aplicativo.

Observações

As configurações adicionais das provas ZK devem ser ajustadas conforme necessário. Certifique-se de que as variáveis de ambiente estejam corretamente configuradas para o ambiente local.

Considerações Finais

Este projeto visa não apenas solucionar problemas logísticos, mas também representar um avanço na aplicação de tecnologias emergentes, como blockchain e ZK Proofs, em ambientes de negócios reais.

About

zkCargoPass otimiza o desembaraço aduaneiro no Porto de Santos com blockchain e ZK Proofs. Reduz tempo de permanência de cargas e custos de armazenamento, garantindo privacidade dos dados sensíveis.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •