Cartão ECO ID — A Sua Identidade Criptográfica

A partir de 9 de agosto de 2026, o ENLIGHTENMENT introduz o Cartão ECO ID — um certificado de identidade digital assinado criptograficamente, apoiado pela nossa própria Autoridade de Certificação e registado na blockchain CC Chain.

O Que É o Cartão ECO ID?

Um certificado de identidade digital emitido pelo nosso ECO CA Signing Service — uma autoridade de certificação apoiada por um módulo de segurança de hardware. Pense nisto como um passaporte digital: prova quem você é, é assinado por uma autoridade de confiança e é válido por 10 anos.

  • Seguro criptograficamente — O seu navegador gera um par de chaves ECDSA. A chave privada nunca sai do seu dispositivo.
  • Verificado por Ambassador — Um Ambassador atesta a sua identidade assinando o seu User ID com a sua carteira Ethereum.
  • Registado on-chain — O hash do certificado é registado no contrato inteligente ECOIDRegistry na CC Chain.
  • Preserva a privacidade — Sem dados pessoais na blockchain. Apenas o hash do certificado, a data de validade e o endereço do ambassador são registados.

Como Obter o Seu ECO ID

1 Abrir o Painel ECO ID

Clique no botão ECO ID (ícone de cartão) na sua barra lateral direita.

2 Gerar Chave e CSR

Clique em Request ECO ID, depois em Generate Key & CSR. O seu navegador cria um par de chaves ECDSA P-256 através da Web Crypto API. A chave privada fica no IndexedDB do seu navegador.

3 Obter Verificação do Ambassador

Partilhe o seu User ID (clique para copiar) com um Ambassador. Eles assinam-no com a sua carteira Ethereum usando personal_sign.

4 Submeter

Introduza o endereço da carteira do Ambassador e a assinatura que lhe foi dada. Clique em Submit & Sign. O servidor do jogo encaminha tudo para a ECO CA via mTLS. A CA assina o seu certificado e regista o hash na CC Chain.

5 Concluído

O seu ECO ID está verificado. O painel mostra o hash do seu certificado e o hash da transação on-chain.

Para Ambassadors: Atestar por um Jogador

Os Ambassadors veem uma secção extra no painel ECO ID: “Vouch for a Player”.

  1. Peça ao jogador o seu User ID (UUID)
  2. Introduza-o e clique em Sign with Wallet
  3. A sua carteira do navegador pede a assinatura
  4. Copie a assinatura e partilhe-a com o jogador

Importante: Ao assinar, atesta criptograficamente por este jogador. O seu endereço de carteira é permanentemente registado na CC Chain como o ambassador verificador. Ateste com responsabilidade.

Detalhes Técnicos

  • Navegador: Web Crypto API gera par de chaves ECDSA P-256. Chave privada em IndexedDB, nunca transmitida.
  • Assinatura do Ambassador: Ethereum personal_sign sobre o User ID do jogador (UTF-8).
  • Servidor do Jogo: Encaminha CSR + assinatura para a ECO CA via mTLS (TLS mútuo com certificados de cliente).
  • ECO CA: Autoridade de certificação apoiada por HSM. Verifica a assinatura do ambassador, assina o certificado, devolve PEM + hash SHA-256.
  • On-chain: ECOIDRegistry.registerIdentity() na CC Chain (Chain ID 30369, gas zero).
  • Contrato: 0x463CF971bEc1a1D14d834c73D317c86092590Be7
  • O que está on-chain: Endereço do utilizador, hash do certificado, validade, endereço do ambassador, nível de verificação.
  • O que NÃO está on-chain: Dados pessoais, chaves privadas, certificados.

FAQ

Posso obter um segundo ECO ID? Não. Um ECO ID por utilizador. O sistema previne a emissão duplicada.

E se perder a minha chave privada? O seu certificado continua válido on-chain, mas não pode provar a propriedade. Um processo de revogação e reemissão estará disponível numa futura atualização.

O Ambassador precisa de estar no meu país? Não — qualquer Ambassador ativo pode atestar por qualquer jogador.

Os meus dados pessoais estão na blockchain? Não. Apenas o hash do certificado (um digest SHA-256), a data de validade e o endereço do ambassador são registados. A sua chave privada nunca sai do seu navegador.

Durante quanto tempo o certificado é válido? 10 anos a partir da data de emissão.

Servidores