A escalabilidade é a capacidade de uma blockchain lidar com mais transações à medida que a procura aumenta. O Bitcoin processa cerca de 7 transações por segundo. A Ethereum processa cerca de 15. A Visa processa dezenas de milhares. Essa diferença é o problema da escalabilidade. Quando uma blockchain fica sobrecarregada, as taxas aumentam e os utilizadores têm de esperar. Se a blockchain não for escalável, não poderá servir como uma rede de pagamentos global. Torna-se uma camada de liquidação para os mais ricos.
As soluções dividem-se em duas categorias. A escalabilidade da camada 1 altera o protocolo base: blocos maiores, fragmentação (sharding) ou consenso mais rápido. A escalabilidade de camada 2 baseia-se em elementos adicionais: rollups, sidechains e canais de estado. Cada abordagem tem as suas vantagens e desvantagens. Blocos maiores aumentam a taxa de transferência, mas dificultam a execução de um nó, o que prejudica a descentralização. A fragmentação divide a cadeia em partes, o que acrescenta complexidade e novas premissas de segurança. Os rollups movem a execução para fora da cadeia e a resolução para dentro da cadeia, o que preserva a segurança da camada base, mas requer pontes. O trilema da escalabilidade afirma que pode otimizar dois dos três aspetos: escalabilidade, segurança e descentralização. Cada escolha de design opta por um destes aspetos.
abordagens de escalabilidade
- Blocos maiores — maior capacidade de processamento, menos nós.
- Fragmentação — processamento paralelo, coordenação complexa
- Rollups — execução fora da blockchain, liquidação na blockchain
- Sidechains — cadeias independentes com o seu próprio consenso
Nenhuma blockchain é infinitamente escalável. A questão é onde se deslocam os estrangulamentos e quem suporta os custos.
Comments
No comments yet. Be the first to share a thought.
Leave a comment