Projetos / AnyTrace
AnyTrace
Protótipo de pesquisa sobre proveniência, linhagem e cadeia de custódia
De onde vieram esta entidade e as suas evidências, o que aconteceu com ela, 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 em uma 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 é registrado no momento em que de fato aconteceu, e nunca reescreve quem detinha a entidade antes.
Os seis protótipos compartilham um único núcleo de aplicação 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 tempo, 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 9Embarcado· 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, embarcado pelo exportador no dia 9. No dia 12 chega um relato de que a cooperativa pesou o lote no dia 4. Ele é 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
O registro que sustenta um evento, guardado 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 o embarque do lote 42 no dia 9.
- 2
No dia 12 finalmente chega o registro de pesagem da cooperativa, feito no dia 4.
- 3
O AnyTrace o registra no dia 4, marca quando ele foi relatado e o encadeia na linha do tempo.
- 4
A reconstrução do histórico do lote agora mostra a pesagem no seu lugar, e a custódia anterior permanece intacta.
Em que se diferencia
AnyTrace ≠ AnyVerifyProtótipo de pesquisa · não publicado
O AnyVerify pergunta se as evidências sustentam uma alegação. O AnyTrace registra o que as partes relataram, sem decidir se é verdade.
AnyVerifyAnyTrace ≠ AnyAuditDemonstrador de pesquisa
O AnyAudit registra o que o software fez. O AnyTrace registra o que aconteceu com coisas do mundo.
AnyAudit
Estado
Protótipo de pesquisa no repositório da AnyLAI, não publicado e não implantado. Nunca rodou com dados reais, e nenhum sistema parceiro envia eventos para ele.
Limitações
- Registra 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.