Se a criptografia não puder ser escalonada, ela nunca alcançará a adoção em massa.

À medida que mais indivíduos e organizações empregam a tecnologia blockchain, a escalabilidade se torna mais proeminente. Você provavelmente já se deparou com esse termo, talvez, como o maior problema da indústria de criptografia.

Mas o que exatamente significa “escalabilidade”, especialmente no que diz respeito à tecnologia blockchain, e por que isso é tão importante?

O que é escalabilidade Blockchain?

"Escalabilidade" refere-se à capacidade de um sistema ou processo continuar funcionando apesar das mudanças no volume ou na escala. Da mesma forma, a escalabilidade da blockchain refere-se à capacidade de um protocolo blockchain continuar funcionando de maneira ideal – sem aumento de custos – quando há mais transações, dados e usuários.

Vitalik Buterin sugere [PDF] que os protocolos blockchain se esforçam para serem descentralizados, seguros e escaláveis, mas eles alcançam apenas duas dessas propriedades. E o recurso mais comumente sacrificado é a escalabilidade.

instagram viewer

Quando um blockchain não é escalável, ele processa transações lentamente, o que pode levar ao congestionamento da rede (atrasos de pagamentos) e taxas mais altas. Enquanto isso, um blockchain escalável pode lidar com um alto volume de transações por segundo (TPS) sem declínio segurança, experiência do usuário e taxas, ou tomada de decisões (chegando a um consenso com uma vasta rede de peer-to-peer atores).

Três métricas principais determinam a escalabilidade de um protocolo blockchain:

  1. Latência: O tempo que leva para transmitir transações aos nós da rede e agrupar suas respostas para chegar a um consenso afeta a escalabilidade. Uma latência mais baixa resulta em uma rede mais escalável.
  2. Taxa de transferência: A escalabilidade de um protocolo blockchain também depende do número de transações que ele pode processar por segundo. Um rendimento mais alto resulta em uma rede mais escalável.
  3. Custo: Os recursos (poder de computação, largura de banda, etc.) necessários para executar um blockchain determinam sua escalabilidade. Mais recursos significariam incentivos de rede mais elevados, especialmente para mais participantes na rede. Se os incentivos não forem proporcionais ao custo da participação, poderá não haver participantes na rede.

A maioria dos protocolos blockchain mais recentes, como Solana, são mais escaláveis ​​do que protocolos mais antigos, como Bitcoin; no entanto, normalmente conseguem isso à custa de um sistema de segurança mais fraco ou de mais centralização.

Para que as blockchains apoiem enormes economias e bases de utilizadores, elas devem ser escaláveis. As pessoas não adotarão protocolos blockchain se forem lentos e caros, especialmente porque existem opções tradicionais rápidas e baratas. Por exemplo, é mais rápido e barato usar VISA para pagar sua pizza do que usar Bitcoin. Daí a importância da escalabilidade do blockchain.

3 métodos principais para dimensionar o Blockchain

Vários protocolos blockchain implementaram inúmeras técnicas para melhorar a latência, o rendimento e o custo sem sacrificar a segurança e a descentralização. No entanto, nenhuma solução foi capaz de resolver o trilema blockchain, especialmente porque vários deles sacrificam a descentralização ou a segurança.

Crédito da imagem: Trikona/Shutterstock

Como resultado, os protocolos blockchain normalmente empregam múltiplas soluções para melhorar a escalabilidade do blockchain.

Essas técnicas podem ser categorizadas em três soluções amplas.

1. Soluções da Camada 1

Aqui, o objetivo é melhorar a rede blockchain primária para lidar com transações desgastadas. Isso pode incluir soluções como aumentar os blocos, reduzir os tempos de transação ou agrupar respostas para consenso mais rapidamente.

As soluções da camada 1 são implementadas on-chain, com foco na melhoria do protocolo blockchain principal sem envolver qualquer estrutura secundária. Normalmente, essas melhorias são feitas usando um fork de blockchain.

Por exemplo, Testemunha segregada ativada por Bitcoin (SegWit) através de um soft fork em 2017. Essa mudança aumentou os limites de tamanho de bloco do protocolo e a eficiência das transações. Mais tarde naquele ano, uma bifurcação levou à criação de Dinheiro Bitcoin (BCH), um blockchain alternativo com blocos maiores, tempos de transação mais curtos e taxas de transação mais baixas.

O blockchain Ethereum também completou um hard fork em 2022. Isso fez a transição do algoritmo de consenso do protocolo de prova de trabalho para prova de aposta. Foi a primeira fase da introdução do sharding, que Buterin acredita ampliará ainda mais a rede.

Fragmentação de blockchain é uma solução da Camada 1, embora não exija uma bifurcação. Em vez disso, envolve dividir a rede em partições menores – fragmentos – para espalhar e melhorar o processamento de transações. Embora a Ethereum pretenda implementar a fragmentação em algum momento de 2023, a blockchain Zilliqa já possui quatro fragmentos, reduzindo o tempo de transação, reduzindo as taxas de transação e melhorando a satisfação do usuário.

2. Soluções de Camada 2

Ao contrário das soluções da Camada 1 implementadas no protocolo blockchain principal, as soluções da Camada 2 aumentam a escalabilidade do blockchain ao mover algumas transações ou processos para fora da cadeia. São estruturas secundárias – canais de estado e rollups – construídas com base no protocolo blockchain principal para lidar com o aumento do volume de transações.

  • Canais Estaduais: Com um canal estatal, duas ou mais partes podem transacionar rapidamente, fora da cadeia, ao mesmo tempo que permitem que a finalidade da transação seja liquidada na cadeia. Por exemplo, A Rede Relâmpago opera no topo do blockchain Bitcoin e permite transações Bitcoin fora do blockchain principal. Com a ajuda de contratos inteligentes, as transações são fechadas. Em seguida, a transação e sua finalidade são adicionadas ao blockchain primário, permitindo a resolução de disputas e o fechamento do canal. Outro exemplo de canal estatal é a rede Raiden construída em Ethereum.
  • Acumulações: Enquanto isso, rollups – otimistas ou de conhecimento zero, por exemplo – executam transações fora da cadeia e depois enviar os dados da transação ou prova de validade ao protocolo blockchain principal, onde um consenso será alcançado. Loopring e Aztec são bons exemplos de acúmulos de conhecimento zero, enquanto Arbitrium One e Otimismo são exemplos de rollups otimistas.

Além disso, existem outros diferenças entre blockchains da Camada 1 e da Camada 2.

3. Novas correntes

Crédito da imagem: Ico Maker/Shutterstock

Diferentes formas de novas cadeias – cadeias laterais, cadeias de plasma e cadeias Validium – podem ser criadas para promover o processamento eficiente de transações. Por exemplo, Polygon é uma cadeia lateral Ethereum com especificações personalizadas para atender a necessidades específicas, mas ainda se beneficia e depende da base robusta do Ethereum.

Embora essas soluções sejam às vezes chamadas de soluções da Camada 2, elas são bastante distintas. As soluções da Camada 2 são extensões de suas contrapartes da Camada 1 e normalmente funcionam em linha com o blockchain principal. No entanto, cadeias laterais, cadeias de plasma e cadeias Validium são blockchains mais independentes com conexões com suas contrapartes da Camada 1. Eles geralmente assumem a responsabilidade por sua segurança, algoritmos de consenso ou parâmetros de bloco.

Sem escalabilidade Blockchain, sem adoção em massa

A tecnologia Blockchain tem o potencial de mudar o mundo como o conhecemos. No entanto, isso não mudará o mundo se a escalabilidade continuar a ser uma limitação, porque não haverá adoção em massa.

Da digitalização de ativos às empresas que utilizam a tecnologia blockchain para otimizar processos, o futuro está brilhante para a tecnologia blockchain se ela puder escalar de forma sustentável sem sacrificar a descentralização e segurança.