Ir para o conteúdo
Luiz Hogrefe

AnyTrace

Protótipo de investigação sobre proveniência, linhagem e cadeia de custódia

Protótipo de investigação · não publicado

De onde vieram esta entidade e as suas evidências, o que lhe aconteceu, e quando, mesmo quando os eventos chegam atrasados e fora de ordem, vindos de organizações diferentes?

Visão geral

20testes no repositório

O AnyTrace modela a custódia como eventos numa linha do tempo encadeada por hash. Uma entidade rastreável tem eventos de custódia, fontes de evidência e vínculos de linhagem tipados, como um lote derivado de outro.

A sua disciplina central é o tempo. Um evento de custódia que chega atrasado é inscrito na linha do tempo no momento em que realmente aconteceu, e nunca reescreve quem detinha a entidade antes.

Os seis protótipos assentam num único núcleo de aplicação comum no repositório da AnyLAI: casos, uma linha do tempo de eventos encadeada por hash, evidências com proveniência e três carimbos de data e hora, tarefas e atos de autoridade. Cada protótipo acrescenta apenas o seu próprio vocabulário e as suas regras.

Uma linha do tempo de custódia com um evento atrasado

Uma linha do tempo de custódia com um evento atrasado

Lote 42 · café verde

  1. Dia 1Colhido· Produtor
  2. Dia 3Recebido· Cooperativa
  3. Dia 9Expedido· Exportador
Mistura 42-A · derivada do lote 42

O relato atrasado é colocado onde aconteceu. Nada anterior a ele é reescrito.

Descrição em texto do diagrama

Uma linha do tempo do lote 42 de café verde: colhido pelo produtor no dia 1, recebido pela cooperativa no dia 3, expedido pelo exportador no dia 9. No dia 12 chega um relato de que a cooperativa pesou o lote no dia 4. O relato é inserido no dia 4 e marcado como relatado com atraso; os detentores anteriores permanecem inalterados. Uma segunda entidade, a mistura 42-A, aparece vinculada como derivada do lote 42.

Elementos básicos

  • Entidade rastreável

    Aquilo que é acompanhado: um lote, uma partida, um documento.

  • Evento de custódia

    Quem a detinha, desde quando, segundo o relato de quem.

  • Fonte de evidência

    Os dados que sustentam um evento, guardados com a sua proveniência.

  • Vínculo de linhagem

    Uma relação tipada entre entidades, como “derivado de”.

  • Linha do tempo

    Uma sequência de eventos por caso, que só cresce e é encadeada por hash.

  • Percurso limitado no grafo

    A reconstrução do histórico de uma entidade ao longo da sua linhagem, dentro de limites explícitos.

Um relato atrasado

  1. 1

    O exportador relata a expedição do lote 42 no dia 9.

  2. 2

    No dia 12 chega finalmente o relato da pesagem que a cooperativa fez no dia 4.

  3. 3

    O AnyTrace situa a pesagem no dia 4, marca quando foi relatada e encadeia o evento na linha do tempo.

  4. 4

    A reconstrução do histórico do lote mostra agora a pesagem no seu lugar, e a custódia anterior permanece intacta.

Em que se diferencia

  • AnyTraceAnyVerifyProtótipo de investigação · não publicado

    O AnyVerify pergunta se as evidências sustentam uma alegação. O AnyTrace documenta o que as partes relataram, sem decidir se é verdade.

    AnyVerify
  • AnyTraceAnyAuditDemonstrador de investigação

    O AnyAudit documenta o que o software fez. O AnyTrace documenta o que aconteceu a coisas do mundo.

    AnyAudit

Estado

Protótipo de investigação · não publicado

Protótipo de investigação no repositório da AnyLAI, não publicado nem colocado em produção. Nunca foi executado com dados reais, e nenhum sistema parceiro lhe envia eventos.

Limitações

  • Documenta o que as partes relataram; não estabelece a verdade.
  • O percurso no grafo é limitado e não foi testado em escala.
  • Nenhuma integração real com parceiros.

Voltar a Projetos