Por que Monad: descentralização + desempenho
A descentralização é importante
Um blockchain tem vários componentes principais:
Mecanismo de consenso para chegar a acordo sobre transações a serem anexadas ao razão
Sistema de execução/armazenamento para manutenção do estado ativo
Ao aumentar o desempenho desses componentes, pode-se economizar, por exemplo, exigindo que todos os nós estejam fisicamente próximos uns dos outros (para economizar na sobrecarga do consenso), ou exigindo uma enorme quantidade de RAM (para manter muito ou todo o estado na memória), mas teria um custo significativo para a descentralização.
E a descentralização é o ponto principal!
Conforme discutido em Por que Blockchain? , o estado global partilhado e descentralizado permite que muitas partes se coordenem enquanto dependem de uma fonte de verdade única, partilhada e objectiva. A descentralização é fundamental para o assunto; uma blockchain mantida por um pequeno grupo de operadores de nós (ou, em casos extremos, por um único operador!) não ofereceria benefícios como falta de confiança, neutralidade confiável e resistência à censura.
Para qualquer rede blockchain, a descentralização deve ser a principal preocupação. As melhorias de desempenho não devem ocorrer à custa da descentralização.
Os gargalos de desempenho atuais
Os atuais limites de execução do Ethereum (1,25 milhões de gás por segundo) são definidos de forma conservadora, mas por vários bons motivos:
Padrões de acesso ao armazenamento ineficientes
Execução de thread único
Orçamento de execução muito limitado, porque o consenso não pode prosseguir sem execução
Preocupações com o crescimento do estado e o efeito do crescimento do estado nos futuros custos de acesso do estado
A Monad aborda essas limitações por meio de melhorias algorítmicas e mudanças arquitetônicas, sendo pioneira em diversas inovações que, esperançosamente, se tornarão padrão no Ethereum nos próximos anos. Manter um elevado grau de descentralização, ao mesmo tempo que se fazem melhorias materiais no desempenho, é a consideração principal.
Resolvendo esses gargalos por meio da otimização
Monad permite pipeline e outras otimizações em quatro áreas principais para permitir um desempenho excepcional da Máquina Virtual Ethereum e avançar materialmente na compensação descentralização/escalabilidade. As páginas subsequentes descrevem estas principais áreas de melhoria:
Last updated