Ethereum já está a funcionar com um sistema de prova de participação há quase dois anos, com um desempenho excecional. No entanto, ainda há algumas áreas importantes que precisam de melhorias, incluindo características técnicas e mudanças económicas. Este artigo foca-se em como o design técnico da prova de participação pode ainda ser melhorado.
Finalidade de slot único e democratização do staking
problema
Atualmente, leva cerca de 15 minutos para completar um bloco, e são necessários 32 Éter para se tornar um validador. Isso é para equilibrar o número de validadores, o tempo de conclusão e os custos dos nós.
Idealmente, esperamos:
Completar o bloco (12 segundos ou menos em um slot de tempo )
Permite a colocação em garantia de 1 Éter
Isto pode aumentar a segurança, simplificar os protocolos e suportar mais stakers individuais. Mas está em conflito com o objetivo de minimizar custos.
Solução
Várias possíveis soluções:
Comissão Orbit: seleção aleatória de uma comissão de médio porte responsável pela decisão final, reservando a finalização econômica.
Solução poderosa: usar protocolos de agregação de assinaturas melhores, como ZK-SNARKs, para processar um grande número de assinaturas de validadores.
Duas camadas de staking: divididas em requisitos de depósito alto e requisitos de depósito baixo, apenas a camada alta participa diretamente da finalização econômica.
Manter o status quo
É possível combinar várias estratégias, como adicionar Orbit, mas não executar a finalização de slot único, entre outras.
Avaliação
É necessário equilibrar a finalização econômica, a descentralização e a eficiência. O Orbit pode reduzir os custos de ataque, enquanto soluções robustas aumentam a complexidade, e a dupla aposta apresenta riscos de centralização.
Eleição de Líder Único Secreto
problema
Atualmente, saber com antecedência quem será o próximo proponente do bloco apresenta risco de ataque DoS.
Solução
Usar tecnologia de criptografia para criar um "ID cego" para cada validador, selecionando aleatoriamente um ID cego como proponente, mas ninguém sabe a qual validador corresponde.
ponderação
Aumentou a complexidade do protocolo. Pode ser que só valha a pena implementar quando for introduzido um mecanismo de prova de zero conhecimento genérico.
Confirmação de transação mais rápida
problema
Reduzir ainda mais o tempo de confirmação de 12 segundos para 4 segundos ( pode melhorar a experiência do usuário.
) Solução
Reduzir o tempo de intervalo para 8 segundos ou 4 segundos
Permitir que os proponentes publiquem pré-confirmações
avaliação
Reduzir o tempo da janela pode levar à centralização dos validadores. O método de pré-confirmação não pode melhorar o pior cenário e é difícil de incentivar.
![Vitalik nova obra: como o Ethereum PoS pode ser melhorado?]###https://img-cdn.gateio.im/webp-social/moments-36660b0a4f2815b69411178c31278b4a.webp(
Outras áreas de pesquisa
Recuperação de ataque de 51%: reduzir a dependência da camada social, processo de recuperação parcialmente automatizado
Aumentar o limiar de quórum: de 67% para 80%, aumentando a segurança
Resistência quântica: desenvolver alternativas resistentes a quântica para a criptografia de curvas elípticas
Em geral, o sistema PoS do Ethereum ainda tem várias direções potenciais de melhoria, sendo necessário equilibrar segurança, descentralização e eficiência.
![Vitalik novo trabalho: como o Ethereum PoS ainda pode ser melhorado?])https://img-cdn.gateio.im/webp-social/moments-d5cef02f15c32d2c5ef214d84b215cad.webp(
![Vitalik nova obra: como o PoS do Ethereum pode ser melhorado?])https://img-cdn.gateio.im/webp-social/moments-b61abd3b1b42c1a417c68b89cb30310a.webp(
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
14 gostos
Recompensa
14
9
Partilhar
Comentar
0/400
rekt_but_resilient
· 07-11 05:37
Tanta concorrência, não cansa?
Ver originalResponder0
ConsensusDissenter
· 07-10 03:36
Não seja pessimista nem otimista, apenas faça Mineração.
Ver originalResponder0
ImpermanentTherapist
· 07-08 14:28
Não se preocupe, 32 eth podem resolver.
Ver originalResponder0
AltcoinOracle
· 07-08 06:07
meh... meus modelos mostram que o eth pos ainda precisa de 47.3% de otimização para uma verdadeira mudança de paradigma
Ver originalResponder0
GasFeePhobia
· 07-08 06:07
BTC subiu e eu vou stake!
Ver originalResponder0
GateUser-40edb63b
· 07-08 06:06
por que o pos ainda precisa ser alterado?
Ver originalResponder0
SingleForYears
· 07-08 06:02
Bloco de confirmação muito lento!
Ver originalResponder0
MissedTheBoat
· 07-08 05:53
pos é realmente bom, trocar a máquina para minerar moeda não é melhor do que stake
Solução de otimização do sistema PoS do Ethereum: finalização de slot único, democratização do stake e aceleração de transações
Potenciais melhorias no sistema PoS do Ethereum
Ethereum já está a funcionar com um sistema de prova de participação há quase dois anos, com um desempenho excecional. No entanto, ainda há algumas áreas importantes que precisam de melhorias, incluindo características técnicas e mudanças económicas. Este artigo foca-se em como o design técnico da prova de participação pode ainda ser melhorado.
Finalidade de slot único e democratização do staking
problema
Atualmente, leva cerca de 15 minutos para completar um bloco, e são necessários 32 Éter para se tornar um validador. Isso é para equilibrar o número de validadores, o tempo de conclusão e os custos dos nós.
Idealmente, esperamos:
Isto pode aumentar a segurança, simplificar os protocolos e suportar mais stakers individuais. Mas está em conflito com o objetivo de minimizar custos.
Solução
Várias possíveis soluções:
Comissão Orbit: seleção aleatória de uma comissão de médio porte responsável pela decisão final, reservando a finalização econômica.
Solução poderosa: usar protocolos de agregação de assinaturas melhores, como ZK-SNARKs, para processar um grande número de assinaturas de validadores.
Duas camadas de staking: divididas em requisitos de depósito alto e requisitos de depósito baixo, apenas a camada alta participa diretamente da finalização econômica.
Manter o status quo
É possível combinar várias estratégias, como adicionar Orbit, mas não executar a finalização de slot único, entre outras.
Avaliação
É necessário equilibrar a finalização econômica, a descentralização e a eficiência. O Orbit pode reduzir os custos de ataque, enquanto soluções robustas aumentam a complexidade, e a dupla aposta apresenta riscos de centralização.
Eleição de Líder Único Secreto
problema
Atualmente, saber com antecedência quem será o próximo proponente do bloco apresenta risco de ataque DoS.
Solução
Usar tecnologia de criptografia para criar um "ID cego" para cada validador, selecionando aleatoriamente um ID cego como proponente, mas ninguém sabe a qual validador corresponde.
ponderação
Aumentou a complexidade do protocolo. Pode ser que só valha a pena implementar quando for introduzido um mecanismo de prova de zero conhecimento genérico.
Confirmação de transação mais rápida
problema
Reduzir ainda mais o tempo de confirmação de 12 segundos para 4 segundos ( pode melhorar a experiência do usuário.
) Solução
avaliação
Reduzir o tempo da janela pode levar à centralização dos validadores. O método de pré-confirmação não pode melhorar o pior cenário e é difícil de incentivar.
![Vitalik nova obra: como o Ethereum PoS pode ser melhorado?]###https://img-cdn.gateio.im/webp-social/moments-36660b0a4f2815b69411178c31278b4a.webp(
Outras áreas de pesquisa
Em geral, o sistema PoS do Ethereum ainda tem várias direções potenciais de melhoria, sendo necessário equilibrar segurança, descentralização e eficiência.
![Vitalik novo trabalho: como o Ethereum PoS ainda pode ser melhorado?])https://img-cdn.gateio.im/webp-social/moments-d5cef02f15c32d2c5ef214d84b215cad.webp(
![Vitalik nova obra: como o PoS do Ethereum pode ser melhorado?])https://img-cdn.gateio.im/webp-social/moments-b61abd3b1b42c1a417c68b89cb30310a.webp(