Execução da Metodologia
Como a plataforma processa dados da cadeia de suprimentos e executa as regras do framework de metodologia (via MvA) para produzir resultados ambientais verificados.
Visão geral
As Metodologias definem a base científica para a geração de créditos ambientais. Cada metodologia é traduzida em um framework de metodologia (MvF) — a especificação de regras, gatilhos e critérios de verificação — e implementada como uma Methodology Verification Application (MvA) que executa essas regras na plataforma sob esse framework. A plataforma recebe dados estruturados dos Integradores, os processa através do MvA de acordo com as regras do framework de metodologia, e produz resultados verificados — MassIDs e certificados que se tornam a base para créditos on-chain.
Esta página explica o pipeline de execução de ponta a ponta: como os dados entram na plataforma, como são processados e como os resultados verificados são produzidos. A execução e os resultados das regras são persistidos após cada regra e reportados em tempo real no Carrot Explorer (explore.carrot.eco).
Como os dados entram na plataforma
Os Integradores enviam dados da cadeia de suprimentos via Carrot API. Esses dados descrevem os eventos físicos que ocorrem ao longo da cadeia de suprimentos de reciclagem:
| Tipo de dado | Descrição |
|---|---|
| Movimentações de resíduos | Coletas, entregas e remessas — tipo de material, peso e os participantes envolvidos |
| Auditorias de instalações | Verificação por terceiros das operações da instalação, status de homologação e produtividade de material |
| Resultados ambientais | Confirmações de reciclagem e tratamento biológico, incluindo quantidades certificadas e métodos de processamento |
Cada envio é armazenado como um registro versionado que captura o estado dos dados em um ponto específico no tempo. Os dados registrados são imutáveis — não podem ser alterados ou excluídos, apenas estendidos com novos eventos ou versões. Cada alteração nos dados da cadeia de suprimentos é rastreável, criando uma trilha de auditoria completa desde o envio inicial até a verificação final.
Processamento e verificação
Quando novos dados chegam, a plataforma os processa através de um pipeline estruturado:
-
Reconhecimento de documento — A plataforma identifica o tipo de dado recebido (movimentação de resíduos, relatório de auditoria, evento de emissão) e o encaminha para o processamento apropriado.
-
Sincronização de entidades — As entidades relevantes — MassIDs, certificados e registros de participantes — são atualizadas para refletir o que aconteceu no mundo físico. Por exemplo, um evento de entrega atualiza a cadeia de custódia do MassID para incluir a instalação receptora.
-
Avaliação de gatilhos — A plataforma verifica se algum gatilho de metodologia se aplica aos dados recebidos. Se uma condição de gatilho for atendida, as regras correspondentes do framework de metodologia são enfileiradas para execução pelo MvA.
Gatilhos de metodologia
Cada framework de metodologia (MvF) define gatilhos — condições sobre os dados recebidos que, quando correspondidas, fazem as regras serem executadas. Os gatilhos conectam eventos do mundo real à lógica de verificação que produz resultados ambientais. As condições exatas dos gatilhos são definidas por framework; consulte o catálogo de metodologias para o comportamento de cada framework.
Execução de regras
Quando um gatilho é disparado, a plataforma executa as regras do framework de metodologia via MvA em uma sequência definida. Após cada regra ser executada, seu resultado é persistido e disponibilizado em tempo real no Carrot Explorer.
1. Preparar
A plataforma determina quais regras se aplicam ao escopo disparado e estabelece a ordem de execução. Cada framework de metodologia define suas regras como uma sequência ordenada, garantindo avaliação consistente independentemente de quando o gatilho é disparado.
2. Avaliar
Cada regra na sequência é executada. Uma regra avalia condições contra os dados atuais, realiza cálculos quando necessário e produz saídas. As regras podem validar tipos de material, verificar a completude da cadeia de custódia, calcular pesos ou avaliar conformidade com critérios específicos da metodologia. O resultado de cada regra é persistido imediatamente e visível no Carrot Explorer, para que o progresso da execução e os resultados estejam disponíveis em tempo real.
3. Finalizar
Após todas as regras serem concluídas, a plataforma finaliza as saídas: MassIDs verificados são marcados como elegíveis para minting on-chain, certificados são enfileirados para emissão e o estado é atualizado em todas as entidades afetadas. Os resultados finais são registrados on-chain de forma imutável e refletidos no Carrot Explorer.
Resultados
A execução da metodologia produz dois resultados principais:
-
MassIDs verificados — MassIDs que passaram em todas as verificações da metodologia e estão prontos para minting on-chain. Sua cadeia de custódia está completa, tipo de material e peso estão validados e todas as condições de conformidade estão satisfeitas.
-
Certificados — Quando um MassID passa em todas as regras de verificação da metodologia em uma instalação homologada, certificados (RecycledID ou GasID) são emitidos. Os certificados vinculam o resultado ambiental verificado ao MassID subjacente e iniciam o minting de tokens de crédito fungíveis.
Apenas dados destinados a serem públicos são registrados na blockchain pública — por exemplo, MassIDs mintados, Certificados, tokens de crédito e recibos de aposentadoria. Esses dados on-chain são publicamente acessíveis: visualizáveis através de qualquer explorador de blockchain (ex.: PolygonScan) ou o Carrot Explorer, que fornece uma visão amigável e focada no domínio da execução de regras e resultados para auditores, reguladores e compradores de créditos.
Páginas relacionadas
- dMRV — O processo de Medição, Relatório e Verificação digital
- MvF e MvA — Como os frameworks de metodologia e suas implementações definem e executam regras
- Minting On-Chain — Como MassIDs verificados se tornam ativos on-chain
- Metodologias — As bases científicas validadas e seus frameworks que definem as regras de verificação