Proof of Authority (PoA) é um mecanismo de consenso permissão que utiliza identidade como uma aposta para fornecer transações rápidas e adicionar blocos via a rede de validadores autorizados e respeitáveis.
Proof of Authority (PoA) é um algoritmo de consenso que apresenta uma alternativa prática e eficaz para redes blockchain, especialmente blockchains privadas. O PoA usa identidades reais para possibilitar a validação dentro de uma blockchain. O mecanismo PoA é baseado em um pequeno número de validadores de blocos, o que permite que seja um sistema escalável.
Identidade e reputação são valorizadas no mecanismo de consenso PoA, em vez de ativos criptográficos em jogo no PoS ou consumo de energia e enorme poder computacional no PoW. Os mecanismos de consenso PoS e PoW usam respectivamente apostas e mineração para validar transações e adicionar blocos à blockchain. O PoA é eficaz em redes onde os participantes confiam e se conhecem.
Além disso, Gavin Wood, o co-fundador da segunda maior blockchain do mundo, Ethereum, propôs o Proof of Authority em 2015, e desde então se tornou um mecanismo de consenso proeminente. A proposta foi motivada por dois fatores: a crescente necessidade de se afastar do Proof of Work (PoW) intensivo em energia e a necessidade de abordar questões específicas com o Proof of Stake (PoS). Portanto, este artigo discute o PoA, seus princípios de funcionamento, como ele melhora o Proof of Work e o Proof of Stake, e seus benefícios e limitações.
PoA é adequado para redes com um alto nível de confiança entre os membros, como consórcios blockchain e redes privadas. Exemplos incluem:
Blockchains sem permissão são redes descentralizadas, abertas ao público, e qualquer pessoa com o equipamento necessário pode participar. Esse tipo de blockchain é frequentemente usado para criptomoedas, como Bitcoin, Ethereum, Litecoin, Avalanche, etc., porque utilizam um mecanismo de incentivo que encoraja os usuários a operar a rede.
Blockchains permissionados, por outro lado, são centralizados e privados—todos os nós devem ser pré-autenticados, e o acesso à rede só é concedido com permissão. Exemplos deste tipo de blockchain são Hyperledger, Corda e Ripple.
Enquanto as blockchains públicas e sem permissão dependem de mecanismos de consenso como Prova de Trabalho e Prova de Participação, as blockchains permissionadas necessitam do uso de algoritmos de consenso alternativos como Prova de Autoridade.
Proof of Authority utiliza validadores pré-aprovados que arriscam suas identidades reais e reputações para garantir transparência, um procedimento que inclui a seleção desses validadores confiáveis de forma aleatória. Validadores são nós membros com autoridade para validar transações e adicionar blocos ao blockchain, seguindo o processo na figura abaixo:
Fonte: VeriDoc Global
Os validadores organizam transações em blocos usando o software. Como o processo é automatizado, os validadores não precisam monitorar constantemente seus dispositivos. Isso significa que os validadores devem sempre manter seus dispositivos (sites de administração) em boas condições de funcionamento.
Em um mecanismo PoA, cada validador possui sua própria identidade distinta e também pode executar nós redundantes para cada identidade para garantir que a cooperação de consenso seja mantida mesmo se um nó falhar.
O mecanismo de consenso PoA opera seguindo as etapas abaixo:
Nota: Se o nó primário falhar em gerar um novo bloco durante a rodada, outros nós honestos o marcarão como "inativo". Um nó inativo será considerado "ativo" assim que gerar um novo bloco. Além disso, se um nó validador processar uma transação maliciosa ou fraudulenta, ele pode ser banido ou removido da lista de nós validadores, causando danos à reputação do validador que o está executando. Além disso, os validadores devem atender a um conjunto de padrões para serem respeitáveis.
Os seguintes requisitos fundamentais devem ser atendidos para que um algoritmo de PoA funcione, mesmo que as configurações possam mudar dependendo do ambiente:
Prova de Trabalho (PoW) é um tipo de prova criptográfica na qual um nó (chamado de provador) deve demonstrar aos outros nós (os verificadores) que eles gastaram uma quantidade específica de poder computacional na resolução de um hash de bloco. PoW é baseado em grandes redes de computadores operadas por mineradores de criptomoedas, que são responsáveis por verificar e rastrear transações, bem como cunhar nova moeda.
As principais desvantagens do PoW são seu enorme consumo de energia e escalabilidade limitada. Também depende de equipamentos e hardware especializados, limitando a participação. Essas desvantagens são as vantagens que o PoA tem sobre o PoW.
O algoritmo de consenso de Prova de Participação (PoS) funciona com validadores apostando suas moedas para ter a chance de adicionar um bloco à cadeia e validar a transação. Os validadores são escolhidos aleatoriamente e com base no número de ativos apostados, em vez de competir para adicionar um bloco de transações à blockchain, como fazem os mineradores no PoW. O PoS tem sido elogiado como uma alternativa preferível ao PoW. Ele oferece incentivos financeiros aos participantes sem as atividades computacionais intensivas em energia de computadores potentes. Ele também permite o shard, o que torna uma rede blockchain bastante escalável.
Apesar de todos esses benefícios, há uma desvantagem significativa que frequentemente é ignorada. Assume-se que quanto maior a participação de uma pessoa, mais motivada ela está para garantir o sucesso da rede. No entanto, essa suposição falha em considerar o fato de que, embora participações idênticas possam ter o mesmo valor em termos de dinheiro, elas podem não ser igualmente valorizadas por seus detentores. Por exemplo, independentemente do valor real da participação, um usuário que tem 10% de todas as suas posses colocadas em uma rede provavelmente está muito mais comprometido com o sucesso dessa rede do que um usuário que tem 1% de suas participações em jogo.
Foi aqui que o PoA fez melhorias. O algoritmo PoA é baseado no conceito de que os participantes apostam suas identidades em vez de tokens. Isso significa que os validadores são entidades bem conhecidas que arriscam suas reputações para validar os blocos. Essa modificação no modelo PoS elimina a necessidade de considerar possíveis discrepâncias monetárias entre os validadores e garante que todos os validadores estejam igualmente motivados a trabalhar pelo sucesso de sua rede.
Os benefícios do PoA incluem:
PoA não é um algoritmo perfeito e também tem suas limitações, assim como PoS e PoW.
Cada vez mais empresas estão se tornando conscientes das vantagens que a tecnologia blockchain oferece à medida que se expande. Consequentemente, blockchains permissionadas como PoA estão se tornando cada vez mais populares, especialmente em campos onde a definição de identidade, privacidade, segurança e processamento de transações rápidas são requisitos cruciais.
O algoritmo de consenso PoA pode ser usado para alcançar alta taxa de transferência em uma ampla gama de indústrias e campos, que incluem o seguinte:
Não existe um mecanismo de consenso perfeito, todos eles têm suas vantagens e desvantagens. No entanto, no caso do PoA, sua principal desvantagem é a ausência de descentralização, o que o torna uma opção melhor para uma solução centralizada. As propriedades de eficiência e consumo de energia do PoA também o tornam uma boa escolha, mas é provável que mecanismos de consenso mais robustos e descentralizados, como PoW e PoS, permaneçam difíceis de substituir a longo prazo.
Поділіться
Контент
Proof of Authority (PoA) é um mecanismo de consenso permissão que utiliza identidade como uma aposta para fornecer transações rápidas e adicionar blocos via a rede de validadores autorizados e respeitáveis.
Proof of Authority (PoA) é um algoritmo de consenso que apresenta uma alternativa prática e eficaz para redes blockchain, especialmente blockchains privadas. O PoA usa identidades reais para possibilitar a validação dentro de uma blockchain. O mecanismo PoA é baseado em um pequeno número de validadores de blocos, o que permite que seja um sistema escalável.
Identidade e reputação são valorizadas no mecanismo de consenso PoA, em vez de ativos criptográficos em jogo no PoS ou consumo de energia e enorme poder computacional no PoW. Os mecanismos de consenso PoS e PoW usam respectivamente apostas e mineração para validar transações e adicionar blocos à blockchain. O PoA é eficaz em redes onde os participantes confiam e se conhecem.
Além disso, Gavin Wood, o co-fundador da segunda maior blockchain do mundo, Ethereum, propôs o Proof of Authority em 2015, e desde então se tornou um mecanismo de consenso proeminente. A proposta foi motivada por dois fatores: a crescente necessidade de se afastar do Proof of Work (PoW) intensivo em energia e a necessidade de abordar questões específicas com o Proof of Stake (PoS). Portanto, este artigo discute o PoA, seus princípios de funcionamento, como ele melhora o Proof of Work e o Proof of Stake, e seus benefícios e limitações.
PoA é adequado para redes com um alto nível de confiança entre os membros, como consórcios blockchain e redes privadas. Exemplos incluem:
Blockchains sem permissão são redes descentralizadas, abertas ao público, e qualquer pessoa com o equipamento necessário pode participar. Esse tipo de blockchain é frequentemente usado para criptomoedas, como Bitcoin, Ethereum, Litecoin, Avalanche, etc., porque utilizam um mecanismo de incentivo que encoraja os usuários a operar a rede.
Blockchains permissionados, por outro lado, são centralizados e privados—todos os nós devem ser pré-autenticados, e o acesso à rede só é concedido com permissão. Exemplos deste tipo de blockchain são Hyperledger, Corda e Ripple.
Enquanto as blockchains públicas e sem permissão dependem de mecanismos de consenso como Prova de Trabalho e Prova de Participação, as blockchains permissionadas necessitam do uso de algoritmos de consenso alternativos como Prova de Autoridade.
Proof of Authority utiliza validadores pré-aprovados que arriscam suas identidades reais e reputações para garantir transparência, um procedimento que inclui a seleção desses validadores confiáveis de forma aleatória. Validadores são nós membros com autoridade para validar transações e adicionar blocos ao blockchain, seguindo o processo na figura abaixo:
Fonte: VeriDoc Global
Os validadores organizam transações em blocos usando o software. Como o processo é automatizado, os validadores não precisam monitorar constantemente seus dispositivos. Isso significa que os validadores devem sempre manter seus dispositivos (sites de administração) em boas condições de funcionamento.
Em um mecanismo PoA, cada validador possui sua própria identidade distinta e também pode executar nós redundantes para cada identidade para garantir que a cooperação de consenso seja mantida mesmo se um nó falhar.
O mecanismo de consenso PoA opera seguindo as etapas abaixo:
Nota: Se o nó primário falhar em gerar um novo bloco durante a rodada, outros nós honestos o marcarão como "inativo". Um nó inativo será considerado "ativo" assim que gerar um novo bloco. Além disso, se um nó validador processar uma transação maliciosa ou fraudulenta, ele pode ser banido ou removido da lista de nós validadores, causando danos à reputação do validador que o está executando. Além disso, os validadores devem atender a um conjunto de padrões para serem respeitáveis.
Os seguintes requisitos fundamentais devem ser atendidos para que um algoritmo de PoA funcione, mesmo que as configurações possam mudar dependendo do ambiente:
Prova de Trabalho (PoW) é um tipo de prova criptográfica na qual um nó (chamado de provador) deve demonstrar aos outros nós (os verificadores) que eles gastaram uma quantidade específica de poder computacional na resolução de um hash de bloco. PoW é baseado em grandes redes de computadores operadas por mineradores de criptomoedas, que são responsáveis por verificar e rastrear transações, bem como cunhar nova moeda.
As principais desvantagens do PoW são seu enorme consumo de energia e escalabilidade limitada. Também depende de equipamentos e hardware especializados, limitando a participação. Essas desvantagens são as vantagens que o PoA tem sobre o PoW.
O algoritmo de consenso de Prova de Participação (PoS) funciona com validadores apostando suas moedas para ter a chance de adicionar um bloco à cadeia e validar a transação. Os validadores são escolhidos aleatoriamente e com base no número de ativos apostados, em vez de competir para adicionar um bloco de transações à blockchain, como fazem os mineradores no PoW. O PoS tem sido elogiado como uma alternativa preferível ao PoW. Ele oferece incentivos financeiros aos participantes sem as atividades computacionais intensivas em energia de computadores potentes. Ele também permite o shard, o que torna uma rede blockchain bastante escalável.
Apesar de todos esses benefícios, há uma desvantagem significativa que frequentemente é ignorada. Assume-se que quanto maior a participação de uma pessoa, mais motivada ela está para garantir o sucesso da rede. No entanto, essa suposição falha em considerar o fato de que, embora participações idênticas possam ter o mesmo valor em termos de dinheiro, elas podem não ser igualmente valorizadas por seus detentores. Por exemplo, independentemente do valor real da participação, um usuário que tem 10% de todas as suas posses colocadas em uma rede provavelmente está muito mais comprometido com o sucesso dessa rede do que um usuário que tem 1% de suas participações em jogo.
Foi aqui que o PoA fez melhorias. O algoritmo PoA é baseado no conceito de que os participantes apostam suas identidades em vez de tokens. Isso significa que os validadores são entidades bem conhecidas que arriscam suas reputações para validar os blocos. Essa modificação no modelo PoS elimina a necessidade de considerar possíveis discrepâncias monetárias entre os validadores e garante que todos os validadores estejam igualmente motivados a trabalhar pelo sucesso de sua rede.
Os benefícios do PoA incluem:
PoA não é um algoritmo perfeito e também tem suas limitações, assim como PoS e PoW.
Cada vez mais empresas estão se tornando conscientes das vantagens que a tecnologia blockchain oferece à medida que se expande. Consequentemente, blockchains permissionadas como PoA estão se tornando cada vez mais populares, especialmente em campos onde a definição de identidade, privacidade, segurança e processamento de transações rápidas são requisitos cruciais.
O algoritmo de consenso PoA pode ser usado para alcançar alta taxa de transferência em uma ampla gama de indústrias e campos, que incluem o seguinte:
Não existe um mecanismo de consenso perfeito, todos eles têm suas vantagens e desvantagens. No entanto, no caso do PoA, sua principal desvantagem é a ausência de descentralização, o que o torna uma opção melhor para uma solução centralizada. As propriedades de eficiência e consumo de energia do PoA também o tornam uma boa escolha, mas é provável que mecanismos de consenso mais robustos e descentralizados, como PoW e PoS, permaneçam difíceis de substituir a longo prazo.