Os sistemas de identidade suportam uma ampla gama de aplicações em nossas vidas diárias, incluindo verificação e autorização de identidade, criação e login de conta, registro e tributação de empresas, licenciamento da indústria e votação. Da mesma forma, todas as operações e atividades começam com a confirmação da identidade e permissões do utilizador.
Estamos cada vez mais ligados a aplicações e serviços, e os nossos identificadores há muito que são emitidos, detidos e controlados por agências estatais, corporações e registos da Internet, tornando os nossos identificadores numerosos e difíceis de gerir, mas também difíceis de usar amplamente. Os sistemas tradicionais de gestão de identificadores não só são centralizados, com os fornecedores de serviços a armazenar dados do utilizador, mas também são arriscados, uma vez que comportamentos maliciosos podem roubar informações do utilizador comprometendo servidores, uma ocorrência comum nos dias de hoje.
A tecnologia do identificador descentralizado (DID) propõe um novo modelo de identidade digital que não depende de autenticação e emissão por instituições de terceiros e atinge rastreabilidade verificável na blockchain, permitindo aos usuários controlar com segurança seus próprios dados e aplicações autorizadas.
Para entender o que é um identificador descentralizado, você deve primeiro entender as três palavras-chave listadas abaixo:
Um conjunto parcial de dados que representa uma entidade, como uma pessoa, organização, coisa, modelo de dados, entidade abstrata, e assim por diante.
Refere-se a um pedaço de dados usado para apontar para uma ou mais identidades específicas, como um nome, identificação fiscal da empresa, número de telemóvel, informações da conta de aplicação online, e assim por diante. Uma entidade centralizada emite, detém e controla identificadores tradicionais, e os utilizadores devem obter permissão para alterar as informações.
São aqueles que são emitidos, detidos e controlados pelos utilizadores sem o envolvimento de terceiros e são armazenados num livro-razão distribuído ou numa rede peer-to-peer. Os identificadores descentralizados são globalmente únicos, resolvíveis e amplamente disponíveis, bem como verificáveis.
Os identificadores descentralizados são simplesmente sequências de letras e números que se combinam para formar um identificador digital exclusivo que é registrado e armazenado na blockchain ou em outro tipo de tecnologia de registro distribuído. Eles são sempre autônomos de qualquer autoridade centralizada e não contêm nenhuma informação pessoal. Os DIDs podem ser usados para identificar não apenas uma pessoa ou entidade, mas também um produto, localização, organização, dispositivo IoT ou até mesmo algo que não exista no mundo físico, como uma ideia ou conceito.
Para além disso, é possível criar mais do que uma identidade digital e usá-las em várias plataformas.
O World Wide Web Consortium (W3C) propôs uma especificação preliminar para Identificadores Descentralizados (DIDs) v1. 0 em junho de 2022, definindo o conceito de DIDs, bem como padronizando e especificando a sintaxe do DID, um modelo de dados comum, propriedades principais, representações serializadas, operações do DID e uma explicação do processo de resolução de DIDs para os recursos que representam.
Um DID é uma sequência de texto simples composta por três partes:
fez
Identificador do esquema URIFigura 1 Um exemplo simples de um DID Fonte: https://www.w3.org/TR/did-core/
Figura 2 Visão geral da arquitetura DID e a relação dos componentes básicos. Fonte:https://www.w3.org/TR/did-core/
DID e URL DID
Os DID e os URLs dos DID são compostos por três partes: o fez
Identificador de esquema URI, um identificador de método e um identificador específico do método DID único. DIDs podem ser resolvidos em documentos DID. Os URLs de DID estendem a sintaxe de um DID básico para permitir que ele localize um recurso específico, como a chave pública criptografada de um documento DID, ou um recurso externo de um documento DID.
Assunto DID
O sujeito de um DID é a entidade identificada pelo DID, que pode ser virtual, como o controlador do DID, conceito, ou pode apontar para uma entidade, como pessoa, grupo, software, etc.
Documento DID
Os documentos DID contêm informações associadas a um DID. Eles expressam métodos de verificação, como chaves públicas criptográficas, como chaves públicas criptográficas e serviços relevantes para interações com o sujeito DID.
controladores DID
Um controlador de DID é uma entidade (pessoa, organização ou software autônomo) que tem a capacidade de fazer alterações num documento DID, normalmente afirmado pelo controle de um conjunto de chaves criptográficas usadas por software que atua em nome do controlador. Normalmente afirmado pelo controle de um conjunto de chaves criptográficas usadas por software que atua em nome do controlador. Note que o mesmo DID pode ter vários controladores.
Registos de dados verificáveis
Para tornar os documentos DID resolvíveis, o DID é tipicamente registado num sistema ou rede subjacente. Independentemente da tecnologia específica utilizada, qualquer sistema que suporte o registo de DIDs e a devolução de dados necessários para produzir documentos DID é chamado de registo de dados verificável.
Métodos DID
Entidade criada, resolvida, atualizada usando métodos DID e desativou um tipo particular de DID e seu documento DID associado.
Resolvedores de DID e resolução de DID
Um resolvedor de DID é um componente do sistema que recebe um DID como entrada e produz um documento DID conforme como saída.
Desreferenciadores de URL DID e desreferenciação de URL DID
Um desreferenciador de URL de DID é um componente do sistema que recebe um URL de DID como entrada e produz um recurso como saída.
Após compreender os conteúdos acima mencionados relacionados com a operação e formação de um DID, conhecemos a lógica dos vários aspetos da operação de um DID, como criado, resolvido, atualizado e desativado.
Com base no objetivo de design do DID e nas características proporcionadas pela rede distribuída, podem ser obtidas várias vantagens em comparação com a entidade tradicional e credenciais online, e essas vantagens fazem com que os desenvolvedores escolham o DID como tecnologia de extensão de aplicação para credenciais de identidade WEB3.
Comparado com credenciais de entidade tradicionais (por exemplo, cartões bancários, cartões de identificação):
Comparado com credenciais online tradicionais.
Atualmente, os praticantes no campo do WEB3 estão desenvolvendo muitas soluções de identidade descentralizadas dignas de aplicação para WEB3 com base na tecnologia DID.
O Serviço de Nomes Ethereum (ENS) é um sistema de nomes distribuído, aberto e extensível construído na Blockchain do Ethereum. O ENS converte cadeias de dados difíceis de ler (como endereços de carteira criptografados, hashes, metadados e outros identificadores legíveis por máquina) em endereços fáceis de ler. Funciona de forma semelhante ao Sistema de Nomes de Domínio (DNS) usado para websites.
Figura 3 Domínios ENS Fonte:https://ens.domains/
ENS inicialmente usava o formato de leilão de Vickrey para vender nomes de domínio populares de seis, cinco, quatro e três letras para usuários interessados. Cada nome termina com .eth e pode ser associado a vários endereços de criptomoeda, hashes e outros dados. Agora, os nomes podem ser comprados sem um leilão e alugados por ano. Os preços variam de acordo com o comprimento do nome que você deseja alugar.
O inovador serviço da ENS melhora significativamente a facilidade de interação com a blockchain, e tal como já não utilizamos endereços IP para navegar na web, é igualmente provável que vejamos um aumento na escala de utilização de nomes de domínio ens devido à sua utilidade e crescente popularidade.
Proof of Humanity (PoH) é um sistema de verificação de identidade social para humanos na Ether. PoH combina redes de confiança, testes Turing reversos e resolução de disputas para criar uma lista de provas com base em humanos reais, combinando de forma criativa pessoas e endereços on-chain de forma eficaz para criar um sistema de verificação de identidade social humana on-chain.
Figura 4: Prova de Humanidade Fonte: https://proofofhumanity.id/
BrightID é um sistema de verificação de identidade digital na vida real com base no ecossistema Ethereum, completamente independente da autenticação de identidade tradicional e da internet, resolvendo o problema da identidade única através da criação e análise de grafos sociais.
Fonte BrightID: https://www.brightid.org/
Ao contrário do Proof of Humanity, o BrightID cria um círculo social WEB3 para cada usuário enquanto verifica e cria uma identidade digital, e também fornece aos usuários análise de dados sociais para determinar os níveis de confiança do usuário. Quando os usuários usam o BrightID para socializar com outros, o sistema indica o nível de confiança entre as duas partes.
O BrightID é usado em uma variedade de cenários, incluindo identidade, verificação de usuário de aplicativo, verificação de atividade (por exemplo, airdrops), construção de confiança e reputação, e assim por diante. Sua solução é atualmente utilizada pelo Gitcoin, RabbitHole, Status e muitos outros projetos, e foi reconhecida várias vezes por Vitalik Buterin.
A tecnologia DID é uma das poucas tecnologias práticas dos últimos anos que realmente promove aplicações de blockchain, e as características que possui fazem dela uma perspectiva de aplicação ampla no campo do WEB3.
Embora alguns tecnólogos continuem a desafiar os pontos de vista tecnológicos dominantes, as questões sobre o uso indevido da tecnologia DID, a segurança de dados e questões de rastreamento de comportamento não dissiparam.
No entanto, o surgimento da tecnologia DID está a impulsionar os atuais sistemas centralizados de identidade física e digital a tentar construir arquiteturas de sistemas de identidade descentralizados e democratizados, e as pessoas estão a ser capacitadas pela extensão da tecnologia DID para desvincular o poder dos fornecedores de serviços centralizados e permitir que os indivíduos assumam a propriedade dos seus dados.
Os sistemas de identidade suportam uma ampla gama de aplicações em nossas vidas diárias, incluindo verificação e autorização de identidade, criação e login de conta, registro e tributação de empresas, licenciamento da indústria e votação. Da mesma forma, todas as operações e atividades começam com a confirmação da identidade e permissões do utilizador.
Estamos cada vez mais ligados a aplicações e serviços, e os nossos identificadores há muito que são emitidos, detidos e controlados por agências estatais, corporações e registos da Internet, tornando os nossos identificadores numerosos e difíceis de gerir, mas também difíceis de usar amplamente. Os sistemas tradicionais de gestão de identificadores não só são centralizados, com os fornecedores de serviços a armazenar dados do utilizador, mas também são arriscados, uma vez que comportamentos maliciosos podem roubar informações do utilizador comprometendo servidores, uma ocorrência comum nos dias de hoje.
A tecnologia do identificador descentralizado (DID) propõe um novo modelo de identidade digital que não depende de autenticação e emissão por instituições de terceiros e atinge rastreabilidade verificável na blockchain, permitindo aos usuários controlar com segurança seus próprios dados e aplicações autorizadas.
Para entender o que é um identificador descentralizado, você deve primeiro entender as três palavras-chave listadas abaixo:
Um conjunto parcial de dados que representa uma entidade, como uma pessoa, organização, coisa, modelo de dados, entidade abstrata, e assim por diante.
Refere-se a um pedaço de dados usado para apontar para uma ou mais identidades específicas, como um nome, identificação fiscal da empresa, número de telemóvel, informações da conta de aplicação online, e assim por diante. Uma entidade centralizada emite, detém e controla identificadores tradicionais, e os utilizadores devem obter permissão para alterar as informações.
São aqueles que são emitidos, detidos e controlados pelos utilizadores sem o envolvimento de terceiros e são armazenados num livro-razão distribuído ou numa rede peer-to-peer. Os identificadores descentralizados são globalmente únicos, resolvíveis e amplamente disponíveis, bem como verificáveis.
Os identificadores descentralizados são simplesmente sequências de letras e números que se combinam para formar um identificador digital exclusivo que é registrado e armazenado na blockchain ou em outro tipo de tecnologia de registro distribuído. Eles são sempre autônomos de qualquer autoridade centralizada e não contêm nenhuma informação pessoal. Os DIDs podem ser usados para identificar não apenas uma pessoa ou entidade, mas também um produto, localização, organização, dispositivo IoT ou até mesmo algo que não exista no mundo físico, como uma ideia ou conceito.
Para além disso, é possível criar mais do que uma identidade digital e usá-las em várias plataformas.
O World Wide Web Consortium (W3C) propôs uma especificação preliminar para Identificadores Descentralizados (DIDs) v1. 0 em junho de 2022, definindo o conceito de DIDs, bem como padronizando e especificando a sintaxe do DID, um modelo de dados comum, propriedades principais, representações serializadas, operações do DID e uma explicação do processo de resolução de DIDs para os recursos que representam.
Um DID é uma sequência de texto simples composta por três partes:
fez
Identificador do esquema URIFigura 1 Um exemplo simples de um DID Fonte: https://www.w3.org/TR/did-core/
Figura 2 Visão geral da arquitetura DID e a relação dos componentes básicos. Fonte:https://www.w3.org/TR/did-core/
DID e URL DID
Os DID e os URLs dos DID são compostos por três partes: o fez
Identificador de esquema URI, um identificador de método e um identificador específico do método DID único. DIDs podem ser resolvidos em documentos DID. Os URLs de DID estendem a sintaxe de um DID básico para permitir que ele localize um recurso específico, como a chave pública criptografada de um documento DID, ou um recurso externo de um documento DID.
Assunto DID
O sujeito de um DID é a entidade identificada pelo DID, que pode ser virtual, como o controlador do DID, conceito, ou pode apontar para uma entidade, como pessoa, grupo, software, etc.
Documento DID
Os documentos DID contêm informações associadas a um DID. Eles expressam métodos de verificação, como chaves públicas criptográficas, como chaves públicas criptográficas e serviços relevantes para interações com o sujeito DID.
controladores DID
Um controlador de DID é uma entidade (pessoa, organização ou software autônomo) que tem a capacidade de fazer alterações num documento DID, normalmente afirmado pelo controle de um conjunto de chaves criptográficas usadas por software que atua em nome do controlador. Normalmente afirmado pelo controle de um conjunto de chaves criptográficas usadas por software que atua em nome do controlador. Note que o mesmo DID pode ter vários controladores.
Registos de dados verificáveis
Para tornar os documentos DID resolvíveis, o DID é tipicamente registado num sistema ou rede subjacente. Independentemente da tecnologia específica utilizada, qualquer sistema que suporte o registo de DIDs e a devolução de dados necessários para produzir documentos DID é chamado de registo de dados verificável.
Métodos DID
Entidade criada, resolvida, atualizada usando métodos DID e desativou um tipo particular de DID e seu documento DID associado.
Resolvedores de DID e resolução de DID
Um resolvedor de DID é um componente do sistema que recebe um DID como entrada e produz um documento DID conforme como saída.
Desreferenciadores de URL DID e desreferenciação de URL DID
Um desreferenciador de URL de DID é um componente do sistema que recebe um URL de DID como entrada e produz um recurso como saída.
Após compreender os conteúdos acima mencionados relacionados com a operação e formação de um DID, conhecemos a lógica dos vários aspetos da operação de um DID, como criado, resolvido, atualizado e desativado.
Com base no objetivo de design do DID e nas características proporcionadas pela rede distribuída, podem ser obtidas várias vantagens em comparação com a entidade tradicional e credenciais online, e essas vantagens fazem com que os desenvolvedores escolham o DID como tecnologia de extensão de aplicação para credenciais de identidade WEB3.
Comparado com credenciais de entidade tradicionais (por exemplo, cartões bancários, cartões de identificação):
Comparado com credenciais online tradicionais.
Atualmente, os praticantes no campo do WEB3 estão desenvolvendo muitas soluções de identidade descentralizadas dignas de aplicação para WEB3 com base na tecnologia DID.
O Serviço de Nomes Ethereum (ENS) é um sistema de nomes distribuído, aberto e extensível construído na Blockchain do Ethereum. O ENS converte cadeias de dados difíceis de ler (como endereços de carteira criptografados, hashes, metadados e outros identificadores legíveis por máquina) em endereços fáceis de ler. Funciona de forma semelhante ao Sistema de Nomes de Domínio (DNS) usado para websites.
Figura 3 Domínios ENS Fonte:https://ens.domains/
ENS inicialmente usava o formato de leilão de Vickrey para vender nomes de domínio populares de seis, cinco, quatro e três letras para usuários interessados. Cada nome termina com .eth e pode ser associado a vários endereços de criptomoeda, hashes e outros dados. Agora, os nomes podem ser comprados sem um leilão e alugados por ano. Os preços variam de acordo com o comprimento do nome que você deseja alugar.
O inovador serviço da ENS melhora significativamente a facilidade de interação com a blockchain, e tal como já não utilizamos endereços IP para navegar na web, é igualmente provável que vejamos um aumento na escala de utilização de nomes de domínio ens devido à sua utilidade e crescente popularidade.
Proof of Humanity (PoH) é um sistema de verificação de identidade social para humanos na Ether. PoH combina redes de confiança, testes Turing reversos e resolução de disputas para criar uma lista de provas com base em humanos reais, combinando de forma criativa pessoas e endereços on-chain de forma eficaz para criar um sistema de verificação de identidade social humana on-chain.
Figura 4: Prova de Humanidade Fonte: https://proofofhumanity.id/
BrightID é um sistema de verificação de identidade digital na vida real com base no ecossistema Ethereum, completamente independente da autenticação de identidade tradicional e da internet, resolvendo o problema da identidade única através da criação e análise de grafos sociais.
Fonte BrightID: https://www.brightid.org/
Ao contrário do Proof of Humanity, o BrightID cria um círculo social WEB3 para cada usuário enquanto verifica e cria uma identidade digital, e também fornece aos usuários análise de dados sociais para determinar os níveis de confiança do usuário. Quando os usuários usam o BrightID para socializar com outros, o sistema indica o nível de confiança entre as duas partes.
O BrightID é usado em uma variedade de cenários, incluindo identidade, verificação de usuário de aplicativo, verificação de atividade (por exemplo, airdrops), construção de confiança e reputação, e assim por diante. Sua solução é atualmente utilizada pelo Gitcoin, RabbitHole, Status e muitos outros projetos, e foi reconhecida várias vezes por Vitalik Buterin.
A tecnologia DID é uma das poucas tecnologias práticas dos últimos anos que realmente promove aplicações de blockchain, e as características que possui fazem dela uma perspectiva de aplicação ampla no campo do WEB3.
Embora alguns tecnólogos continuem a desafiar os pontos de vista tecnológicos dominantes, as questões sobre o uso indevido da tecnologia DID, a segurança de dados e questões de rastreamento de comportamento não dissiparam.
No entanto, o surgimento da tecnologia DID está a impulsionar os atuais sistemas centralizados de identidade física e digital a tentar construir arquiteturas de sistemas de identidade descentralizados e democratizados, e as pessoas estão a ser capacitadas pela extensão da tecnologia DID para desvincular o poder dos fornecedores de serviços centralizados e permitir que os indivíduos assumam a propriedade dos seus dados.