Os sistemas de identidade suportam uma ampla variedade de aplicativos em nossas vidas diárias, incluindo verificação e autorização de identidade, criação e login de conta, registro e tributação de negócios, 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 usuário.
Estamos cada vez mais conectados a aplicativos e serviços, e nossos identificadores há muito tempo são emitidos, mantidos e controlados por agências governamentais, corporações e registros da Internet, tornando nossos identificadores numerosos e difíceis de gerenciar, mas também difíceis de usar amplamente. Os sistemas tradicionais de gerenciamento de identificadores não são apenas centralizados, com os provedores de serviços armazenando dados do usuário, mas também arriscados, pois comportamentos maliciosos podem roubar informações do usuário comprometendo servidores, o que é 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 alcança rastreabilidade verificável na blockchain, permitindo aos usuários controlar com segurança seus próprios dados e aplicativos autorizados.
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, CNPJ, número de celular, informações de conta de aplicativo online, e assim por diante. Uma entidade centralizada emite, mantém e controla identificadores tradicionais, e os usuários devem obter permissão para alterar as informações.
São aqueles que são emitidos, mantidos e controlados pelos usuários sem o envolvimento de terceiros e são armazenados em um livro-razão distribuído ou rede peer-to-peer. Identificadores descentralizados são globalmente únicos, resolvíveis e amplamente disponíveis, bem como verificáveis.
Identificadores descentralizados são simplesmente linhas de letras e números que se combinam para formar um identificador digital único que é registrado e armazenado no 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 existe no mundo físico, como uma ideia ou conceito.
Além disso, é possível criar mais de uma identidade digital e usá-las em várias plataformas.
O Consórcio World Wide Web (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 de DIDs, um modelo de dados comum, propriedades principais, representações serializadas, operações de DIDs 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
DID e URLs de DID são compostos por três partes: o fez
Identificador de esquema URI, identificador de método e identificador específico do método DID único. Os DIDs podem ser resolvidos em documentos DID. Os URLs do 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.
DID sujeito
O assunto de um DID é a entidade identificada pelo DID, que pode ser virtual, como o controlador do DID, conceito, ou pode apontar para entidade, como pessoa, grupo, software, etc.
Documento DID
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 em um documento DID, geralmente afirmado pelo controle de um conjunto de chaves criptográficas usadas pelo software que atua em nome do controlador. Geralmente afirmado pelo controle de um conjunto de chaves criptográficas usadas pelo software que atua em nome do controlador. Note que o mesmo DID pode ter vários controladores.
Registros de dados verificáveis
Para tornar os documentos DID resolvíveis, o DID geralmente é registrado em um sistema ou rede subjacente. Independentemente da tecnologia específica usada, todo sistema que suporta o registro de DIDs e a devolução de dados necessários para produzir documentos DID é chamado de registro de dados verificável.
métodos DID
Entidade criada, resolvida, atualizada usando métodos DID e desativada um tipo específico 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 desreferenciamento de URL DID
Um dereferenciador de URL de DID é um componente do sistema que recebe um DID URL como entrada e produz um recurso como saída.
Após entender os conteúdos acima relacionados à operação e formação de um DID, conhecemos a lógica dos vários aspectos da operação de um DID, como criado, resolvido, atualizado e desativado.
Com base no propósito de design do DID e nas características trazidas pela rede distribuída, várias vantagens podem ser obtidas em comparação com a entidade tradicional e credenciais online, e essas vantagens fazem com que os desenvolvedores escolham o DID como a tecnologia de extensão de aplicativo para credenciais de identidade WEB3.
Comparado às credenciais de entidade tradicionais (por exemplo, cartões bancários, cartões de identificação):
Comparado às credenciais online tradicionais.
Hoje em dia, os praticantes no campo do WEB3 estão desenvolvendo muitas soluções de identidade descentralizadas que valem a pena para o 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 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 sites.
Figura 3 Domínios ENS Fonte: https://ens.domains/
ENS inicialmente usava o formato de leilão de Vickrey para vender os populares domínios 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. Os nomes agora podem ser comprados sem leilão e alugados por ano. Os preços variam de acordo com o comprimento do nome que deseja alugar.
O serviço inovador da ENS melhora significativamente a facilidade de interação com blockchain, e assim como não usamos mais endereços IP para navegar na web, é igualmente provável que vejamos um aumento na escala de uso 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 no Ether. PoH combina redes de confiança, testes de 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 da vida real baseado 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 ao mesmo tempo em que 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.
BrightID é usado em uma variedade de cenários, incluindo identidade, verificação de usuário de aplicativo, verificação de atividade (airdrops, por exemplo), construção de confiança e reputação, e assim por diante. Sua solução é atualmente utilizada por 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 ela 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, segurança de dados e problemas de rastreamento de comportamento não dissiparam.
No entanto, a emergência da tecnologia DID está impulsionando os sistemas atuais de identidade física e digital centralizados a tentarem construir arquiteturas de sistemas de identidade descentralizados e democratizados, e as pessoas estão sendo capacitadas através da extensão da tecnologia DID para desvincular o poder dos provedores de serviços centralizados e permitir que os indivíduos assumam a propriedade de seus dados.
Os sistemas de identidade suportam uma ampla variedade de aplicativos em nossas vidas diárias, incluindo verificação e autorização de identidade, criação e login de conta, registro e tributação de negócios, 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 usuário.
Estamos cada vez mais conectados a aplicativos e serviços, e nossos identificadores há muito tempo são emitidos, mantidos e controlados por agências governamentais, corporações e registros da Internet, tornando nossos identificadores numerosos e difíceis de gerenciar, mas também difíceis de usar amplamente. Os sistemas tradicionais de gerenciamento de identificadores não são apenas centralizados, com os provedores de serviços armazenando dados do usuário, mas também arriscados, pois comportamentos maliciosos podem roubar informações do usuário comprometendo servidores, o que é 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 alcança rastreabilidade verificável na blockchain, permitindo aos usuários controlar com segurança seus próprios dados e aplicativos autorizados.
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, CNPJ, número de celular, informações de conta de aplicativo online, e assim por diante. Uma entidade centralizada emite, mantém e controla identificadores tradicionais, e os usuários devem obter permissão para alterar as informações.
São aqueles que são emitidos, mantidos e controlados pelos usuários sem o envolvimento de terceiros e são armazenados em um livro-razão distribuído ou rede peer-to-peer. Identificadores descentralizados são globalmente únicos, resolvíveis e amplamente disponíveis, bem como verificáveis.
Identificadores descentralizados são simplesmente linhas de letras e números que se combinam para formar um identificador digital único que é registrado e armazenado no 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 existe no mundo físico, como uma ideia ou conceito.
Além disso, é possível criar mais de uma identidade digital e usá-las em várias plataformas.
O Consórcio World Wide Web (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 de DIDs, um modelo de dados comum, propriedades principais, representações serializadas, operações de DIDs 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
DID e URLs de DID são compostos por três partes: o fez
Identificador de esquema URI, identificador de método e identificador específico do método DID único. Os DIDs podem ser resolvidos em documentos DID. Os URLs do 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.
DID sujeito
O assunto de um DID é a entidade identificada pelo DID, que pode ser virtual, como o controlador do DID, conceito, ou pode apontar para entidade, como pessoa, grupo, software, etc.
Documento DID
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 em um documento DID, geralmente afirmado pelo controle de um conjunto de chaves criptográficas usadas pelo software que atua em nome do controlador. Geralmente afirmado pelo controle de um conjunto de chaves criptográficas usadas pelo software que atua em nome do controlador. Note que o mesmo DID pode ter vários controladores.
Registros de dados verificáveis
Para tornar os documentos DID resolvíveis, o DID geralmente é registrado em um sistema ou rede subjacente. Independentemente da tecnologia específica usada, todo sistema que suporta o registro de DIDs e a devolução de dados necessários para produzir documentos DID é chamado de registro de dados verificável.
métodos DID
Entidade criada, resolvida, atualizada usando métodos DID e desativada um tipo específico 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 desreferenciamento de URL DID
Um dereferenciador de URL de DID é um componente do sistema que recebe um DID URL como entrada e produz um recurso como saída.
Após entender os conteúdos acima relacionados à operação e formação de um DID, conhecemos a lógica dos vários aspectos da operação de um DID, como criado, resolvido, atualizado e desativado.
Com base no propósito de design do DID e nas características trazidas pela rede distribuída, várias vantagens podem ser obtidas em comparação com a entidade tradicional e credenciais online, e essas vantagens fazem com que os desenvolvedores escolham o DID como a tecnologia de extensão de aplicativo para credenciais de identidade WEB3.
Comparado às credenciais de entidade tradicionais (por exemplo, cartões bancários, cartões de identificação):
Comparado às credenciais online tradicionais.
Hoje em dia, os praticantes no campo do WEB3 estão desenvolvendo muitas soluções de identidade descentralizadas que valem a pena para o 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 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 sites.
Figura 3 Domínios ENS Fonte: https://ens.domains/
ENS inicialmente usava o formato de leilão de Vickrey para vender os populares domínios 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. Os nomes agora podem ser comprados sem leilão e alugados por ano. Os preços variam de acordo com o comprimento do nome que deseja alugar.
O serviço inovador da ENS melhora significativamente a facilidade de interação com blockchain, e assim como não usamos mais endereços IP para navegar na web, é igualmente provável que vejamos um aumento na escala de uso 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 no Ether. PoH combina redes de confiança, testes de 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 da vida real baseado 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 ao mesmo tempo em que 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.
BrightID é usado em uma variedade de cenários, incluindo identidade, verificação de usuário de aplicativo, verificação de atividade (airdrops, por exemplo), construção de confiança e reputação, e assim por diante. Sua solução é atualmente utilizada por 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 ela 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, segurança de dados e problemas de rastreamento de comportamento não dissiparam.
No entanto, a emergência da tecnologia DID está impulsionando os sistemas atuais de identidade física e digital centralizados a tentarem construir arquiteturas de sistemas de identidade descentralizados e democratizados, e as pessoas estão sendo capacitadas através da extensão da tecnologia DID para desvincular o poder dos provedores de serviços centralizados e permitir que os indivíduos assumam a propriedade de seus dados.