AnyTrace
Protótipo de investigação sobre proveniência, linhagem e cadeia de custódia
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
Lote 42 · café verde
- Dia 1Colhido· Produtor
- Dia 3Recebido· Cooperativa
- Dia 9Expedido· Exportador
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
O exportador relata a expedição do lote 42 no dia 9.
- 2
No dia 12 chega finalmente o relato da pesagem que a cooperativa fez no dia 4.
- 3
O AnyTrace situa a pesagem no dia 4, marca quando foi relatada e encadeia o evento na linha do tempo.
- 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
AnyTrace ≠ AnyVerifyProtó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.
AnyVerifyAnyTrace ≠ AnyAuditDemonstrador 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 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.