Ir para o conteúdoBlockAssay

Assinaturas, mensagens e transações

P03-L03 · P03 · P03-M01

Distinguir assinatura de mensagem de instruções que alteram ativos

ILLUSTRATIVE · needs_review

Pré-requisitos: P03-L02

Objetivos de aprendizagem

  • Distinguir assinatura de mensagem de instruções que alteram ativos
  • Ler campos de mensagens que carregam aprovação.
  • Separar etapas solicitada, assinada, enviada e executada.

Fonte mestra EN · P03-L03 · needs_review

Apenas estudo offline/somente leitura. Nunca forneça segredos, senhas ou códigos de autenticação. Sem conexão de carteira, aprovação real, revogação em tempo real, assinatura de transação, transferência, fundos ou operação. Recursos visuais são apenas especificações.

Por que importa

Legenda de solicitação pode dizer login enquanto campos autorizam gasto. Solicitação efetiva e evidência de execução posterior devem ser avaliadas separadamente.

Explicação

Classificar autorização

Transações carregam instruções assinadas [ETH_TX]. Mensagens também podem autorizar ações da aplicação. EIP-712 define assinatura estruturada e contexto de domínio; tratamento de repetição permanece responsabilidade da aplicação [TYPED]. ERC-2612 fornece mecanismo de permissão assinada usando owner, spender, value, nonce e deadline [PERMIT]. Nenhuma assinatura é criada nesta lição.

Comparar três resumos offline

R1 estipula declaração de tipo login, R2 solicitação em formato permit e R3 solicitação de transferência. Legenda de login de R2 não remove campos spender/value. R1 não tem autoridade estipulada sobre ativos, mas inocuidade fora do exercício simplificado não é estabelecida. Botão genérico de assinatura não responde como aplicação aceitará conteúdo assinado.

Preservar alcance

Leia rede/domínio, contrato verificador, autoridade, destinatário da permissão de gasto, quantidade, nonce e prazo quando aplicável. Se ausentes, registre UNKNOWN em vez de emprestar campos de outro cartão. Campo de nome familiar de domínio não é autenticação independente de projeto. Nonce e expiração precisam das regras da aplicação aceitante; formato sozinho não é política completa de segurança.

Um permit pode ser enviado por outra parte sob regras relevantes do contrato. Portanto, ausência de transação de gas enviada pelo signatário não prova que mensagem não possa autorizar permissão. Inversamente, solicitação exibida de permit não prova que qualquer assinatura exista ou tenha sido consumida.

Manter etapas no relatório

Solicitada, assinada, enviada e executada são linhas separadas. Aqui somente solicitações são fornecidas. OBSERVED: resumos e legendas. INFERRED: classificação sob esquemas estipulados. UNKNOWN: produção de assinatura e execução. INSUFFICIENT EVIDENCE: perda, intenção maliciosa ou identidade humana. Avalie capacidade sem fazer acusação e pare sem assinar nada.

Terminologia

  • Mensagem tipada: conteúdo estruturado de assinatura.
  • Permit: mecanismo aplicável de aprovação assinada.
  • Separação de domínio: contexto de alcance, não prova de identidade.
  • Nonce: valor conferido contra estado do contrato aceitante para distinguir autorizações; ERC-2612 incrementa nonce do proprietário após permit bem-sucedido.
  • Prazo: último momento em que permit ERC-2612 pode ser aceito sob suas regras, não garantia de execução.
  • Consumo: uso de autorização pela aplicação/contrato.

Exemplo histórico

ILLUSTRATIVE resumos higienizados, não cargas úteis assináveis. R1 login/SIM-LOGIN/SIM-CHALLENGE, nenhuma permissão sobre ativos estipulada. R2 legenda login, tipo Permit, owner SIM-A, spender SIM-S, value 500 unidades inteiras do exercício, nonce 4, deadline SIM-T3, domínio SIM-N/contrato SIM-C. R3 solicitação de transferência de 7 unidades SIM para SIM-B em SIM-N. Nenhuma assinatura, calldata ou recibo.

Especificações visuais

Matriz de permissões: legenda/tipo/alcance/evidência de execução. Destacar R2 Permit/SIM-S/500 apesar de legenda login. Todos os cartões param antes da assinatura; nenhuma carga útil utilizável nem botão de transação.

O que a evidência demonstra

Campos de solicitação e classificações estipuladas de capacidade.

O que a evidência não demonstra

Assinatura, inclusão, perda de ativos, proteção completa contra repetição ou intenção humana maliciosa.

Erros comuns

  • Chamar todas as mensagens de login inofensivo.
  • Interpretar ausência de gas como ausência de autoridade.
  • Equiparar exibição de solicitação a execução.

Exercício prático

Classifique R1–R3 e liste campos de autoridade de R2. Preencha linhas solicitada/assinada/enviada/executada e especifique registro ausente necessário para execução.

Entregue tabela e conclusão delimitada usando apenas material offline fornecido. Distribuição editorial: estudo 12 min, exercício 8 min, correção/questionário 10 min.

Mostrar correção detalhada

R1 é somente declaração de login dos dados do exercício. R2 solicita capacidade que carrega permissão de gasto delimitada por SIM-N/SIM-C, SIM-S, 500, nonce 4 e expiração fictícia. R3 solicita transferência. Assinatura/envio/execução UNKNOWN. Registro de assinatura consumida/estado ou recibo é necessário para execução. Intenção maliciosa é INSUFFICIENT EVIDENCE.

Rubrica: alcance exato, procedência de fonte, raciocínio, limites explícitos e manejo offline seguro, um ponto cada. Observações inventadas ou atribuição de identidade sem respaldo exigem correção independentemente da pontuação. Apenas formativo.

Lista de verificação

  • Ler campos antes da legenda.
  • Registrar contrato/rede/destinatário da permissão de gasto/quantidade.
  • Manter contexto de nonce/expiração.
  • Separar quatro etapas.
  • Nunca assinar como exercício.

Resumo

Assinatura de mensagem pode autorizar ações com consequências. Inspeção de capacidade não prova execução nem estabelece independentemente intenção maliciosa.

Resumo

  • Distinguir assinatura de mensagem de instruções que alteram ativos
  • Ler campos de mensagens que carregam aprovação.
  • Separar etapas solicitada, assinada, enviada e executada.

Próxima lição

P03-L04 após revisar pré-requisitos e correção.

Ferramentas

NONE no catálogo autoritativo. Dados offline fornecidos bastam; não exige compra de produto nem operação de carteira.

Fontes e limites das afirmações

Documentação explica mecanismos. Registros históricos mantêm classe de fonte declarada. Inspeção de fonte não é aceitação editorial independente.

Especificações visuais

P03-L03-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Distinguir assinatura de mensagem de instruções que alteram ativos

ILLUSTRATIVE cartões offline higienizados, não tela em tempo real

Matriz de permissões: legenda/tipo/alcance/evidência de execução. Destacar R2 Permit/SIM-S/500 apesar de legenda login. Todos os cartões param antes da assinatura; nenhuma carga útil utilizável nem botão de transação.

Matriz de permissões: legenda/tipo/alcance/evidência de execução. Destacar R2 Permit/SIM-S/500 apesar de legenda login. Todos os cartões param antes da assinatura; nenhuma carga útil utilizável nem botão de transação.

390px: cartões empilhados/equivalente textual; aceitação de renderização 768px/desktop pendente

Prosa RTL; identificadores isolados LTR; direções factuais de ligações preservadas

FIX-P03-L03

Fontes e limites das afirmações

TYPED · PRIMARY_DOCUMENTATION

EIP-712 assinatura estruturada tipada

Afirmação sustentada
Campos de assinatura estruturada/domínio; proteções contra repetição da aplicação permanecem separadas.
Limite de verificação
Fonte primária inspecionada para mecanismo associado ou declaração atribuída; sem autenticação de dados ilustrativos.
Data de verificação
2026-10-01
Abrir fonte primária
https://eips.ethereum.org/EIPS/eip-712

PERMIT · PRIMARY_DOCUMENTATION

ERC-2612 aprovações assinadas

Afirmação sustentada
Autorização de permissão por permit com owner, spender, value, nonce e deadline.
Limite de verificação
Fonte primária inspecionada para mecanismo associado ou declaração atribuída; sem autenticação de dados ilustrativos.
Data de verificação
2026-10-01
Abrir fonte primária
https://eips.ethereum.org/EIPS/eip-2612

ETH_TX · PRIMARY_DOCUMENTATION

Transações Ethereum

Afirmação sustentada
Instruções assinadas e inclusão distinta de envio.
Limite de verificação
Fonte primária inspecionada para mecanismo associado ou declaração atribuída; sem autenticação de dados ilustrativos.
Data de verificação
2026-10-01
Abrir fonte primária
https://ethereum.org/en/developers/docs/transactions/

Proveniência dos dados

id: FIX-P03-L03

dataStatus: ILLUSTRATIVE

source: Original embedded offline cards; no real observations

observedAt: null

timeBasis: SIM/T markers are fictional order, not UTC timestamps

Teste seu raciocínio

P03-L03-Q1 · Legenda login prevalece sobre campos Permit?
P03-L03-Q2 · Evidência ausente de execução?
P03-L03-Q3 · EIP-712 sozinho garante proteção contra repetição?
P03-L03-Q4 · Campos diretos de alcance de gasto?
P03-L03-Q5 · Solicitação de aprovação prova intenção maliciosa?