A escalabilidade determina a capacidade da rede, incluindo o número de nós que ela tem, quantas transações pode processar e a rapidez com que consegue processá-las, entre outros fatores. Taxa de transferência, finalidade e tempo de confirmação são os três principais obstáculos à escalabilidade de uma blockchain .
A escalabilidade refere-se principalmente às velocidades de transação e custos, já que os tempos de transação atuais de muitas blockchains não se comparam a outros métodos de pagamento centralizados . Enquanto a Visa pode processar cerca de 24.000 transações por segundo (tps), a Bitcoin consegue processar apenas sete por segundo. A Ethereum consegue lidar com 20 a 30 tps, enquanto a Solana consegue lidar com mais de 7200 transações por segundo.
Escalar uma blockchain é complicado, e há vários esforços para manter a escalabilidade, a segurança e a descentralização ao mesmo tempo. Três direções para escalabilidade de blockchain incluem Camada 1 (on-chain), Camada 2 (off-chain) e outros mecanismos de consenso.
As soluções de camada 1 exigem a alteração da base de código do blockchain (portanto, “on-chain“), uma solução que representa uma mudança estrutural ou fundamental para uma blockchain. Exemplos de soluções de dimensionamento on-chain incluem SegWit e fragmentação.
As soluções de escalabilidade off-chain de camada 2 adicionam uma segunda camada à rede blockchain principal (mainchain) para facilitar transações mais rápidas e em maior quantidade. Os protocolos secundários são construídos sobre a mainchain, onde as transações são “descarregadas” para economizar espaço e reduzir o congestionamento da rede. Exemplos incluem sidechains e canais de pagamento como Lightning Network (Bitcoin) e Arbitrum (Ethereum).