Toda blockchain enfrenta um problema de escalabilidade, pois sofre com o aumento da carga de trabalho à medida que sua base de usuários cresce. Quando falamos de escalabilidade, nos referimos à capacidade da blockchain de processar um grande volume de transações a uma velocidade razoável.
As blockchains precisam encontrar uma maneira de alcançar alta escalabilidade para que as criptomoedas se tornem populares. Caso contrário, chegaremos a um ponto em que elas não conseguirão mais processar todas as transações em tempo hábil. Se isso não for possível, os usuários rejeitarão as blockchains e continuarão usando os mecanismos de pagamento tradicionais.
Até agora, as blockchains provaram ser inadequadas. A criptomoeda mais famosa do mundo, Bitcoin é conhecida por processar transações a passos de tartaruga, com sua escalabilidade limitada a míseras 7 transações por segundo. Ethereum não se sai muito melhor, com sua taxa de 20 TPS. Compare isso com a Visa, que consegue processar impressionantes 24.000 TPS, e fica claro que as blockchains têm um grande problema.
Por que as blockchains não conseguem ser escaláveis?
Diversos fatores determinam a escalabilidade das blockchains. O principal deles é a sua capacidade de processamento (throughput), que mede a quantidade de ações que elas podem executar em um determinado período. No caso das blockchains, a capacidade de processamento de transações refere-se à velocidade com que elas conseguem validar e adicionar transações.
Entretanto, a própria rede blockchain tem impacto na escalabilidade. Blockchains são redes descentralizadas compostas por centenas, senão milhares, de nós individuais, e cada transação minerada precisa ser transmitida para os demais. Fazer isso exige muito tempo e recursos, e frequentemente leva a atrasos na confirmação dos blocos e, consequentemente, à congestão da rede.
Outro problema está relacionado à capacidade. Blockchains são um livro-razão que registra todas as transações já realizadas e, quanto mais crescem, mais dados armazenam. Quanto mais esses dados aumentam, maiores são os recursos de armazenamento exigidos por cada nó. Portanto, não é apenas a taxa de transferência que determina a escalabilidade de um blockchain. Por exemplo, mesmo que aumentássemos a taxa de transferência do Bitcoinpara 1.000 TPS, ainda assim não seria escalável devido ao tempo necessário para confirmar cada bloco.
É importante mencionar também o antigo "trilema do blockchain", que se refere ao fato de que os blockchains não conseguem alcançar descentralização, segurança e escalabilidade simultaneamente. A arquitetura dos blockchains implica que um desses aspectos deve sempre ser sacrificado para se obter os outros dois. Isso ocorre porque os blockchains são redes ponto a ponto. Já mencionamos que o aumento no número de nós impacta negativamente a escalabilidade. Mas se diminuirmos o número de nós, o resultado é uma rede mais centralizada e inerentemente menos segura. Como a descentralização e a segurança são essenciais para a crença na Web3, geralmente é a escalabilidade que acaba sendo sacrificada.
Escalando transações fora da cadeia
Diversas soluções de escalabilidade foram propostas e implementadas para ajudar as blockchains a atingirem a escala necessária para uma adoção mais ampla, e muitas das ideias mais promissoras envolvem o processamento de transações fora da cadeia, a fim de reduzir o congestionamento da rede.
Muitas dessas soluções de escalonamento de camada 2 funcionam muito bem para usuários individuais e aplicativos descentralizados, mas podem ser complexas de implementar no mundo da negociação de criptomoedas, onde inúmeras plataformas de câmbio exigem uma maneira de processar um grande volume de transações entre si em velocidades quase instantâneas.
Para resolver o problema da troca de ativos entre exchanges em diferentes blockchains, é necessária uma solução mais avançada e, para isso, podemos recorrer à rede de camada 3 Yellow.
A Yellow criou uma sobreposição de rede entre cadeias e ponto a ponto que pode facilitar transações entre inúmeras partes simultaneamente, reunindo a liquidez disponível de diversas redes e participantes. Ela funciona como uma espécie de câmara de compensação para que exchanges centralizadas e descentralizadas negociem entre si fora da cadeia principal, utilizando canais de estado.
Os componentes da arquitetura da Yellow incluem uma Rede de Troca de Informações Financeiras (FIN), que funciona como uma rede de retransmissão permitindo que corretoras centralizadas (CEXs), corretoras descentralizadas (DEXs) e outras corretoras enviem mensagens que facilitam transações individuais entre si. Atrontractractractractractractractracpara cobrir o saldo de todas as negociações que planeja realizar.
Yellow oferece uma maneira para que inúmeras partes realizem negociações de alto volume com finalidade imediata, com seus canais de estado auxiliando na escalabilidade, liquidando o "estado" final, ou saldo ao final de uma sequência de transações, no blockchain somente quando esta é concluída. Usando canais de estado, regidos pela arquitetura do Yellow, as exchanges podem realizar um número essencialmente ilimitado de swaps de ativos entre blockchains sem sobrecarregar os blockchains subjacentes. Como a transação final é registrada no blockchain, o sistema permanece tão seguro quanto o próprio blockchain.
Dentro de um canal de estado, cada transação individual é assinada por ambas as partes e liquidada imediatamente, fora da blockchain, com umtracinteligente traco saldo. Para fechar um canal, todos os participantes precisam assinar a transação final antes que a soma de todas essas transações seja verificada pela blockchain.
A beleza dos canais de estado reside no fato de que cada mensagem contém algo conhecido como "nonce", que pode ser entendido como um registro de data e hora. Usando os nonces, otracinteligente consegue compreender a ordem cronológica em que cada mensagem, assinada por todas as contrapartes, foi enviada. Otracinteligente sempre liquidará o estado com base na mensagem final assinada por todos os participantes do canal. Isso impede fraudes, como uma das partes tentar fechar o canal de estado com uma mensagem anterior que não reflita o saldo real de todas as transações.
Escalabilidade infinita
Ao utilizar canais de estado como infraestrutura de camada 3, a Yellow Network promete transformar as trocas de ativos digitais entre corretoras de criptomoedas, fornecendo a interoperabilidade entre cadeias que elas precisam para realizar transações em tempo real.
A rede operadentdas blockchains subjacentes, permitindo que elas escalem infinitamente. Dessa forma, a Yellow pode potencialmente processar milhões ou até bilhões de transações individuais a cada hora de cada dia, para qualquer plataforma blockchain. Ela criou a infraestrutura necessária para tornar a negociação cross-chain de alta frequência uma realidade para todas as exchanges e, com isso, as criptomoedas finalmente têm a capacidade de alcançar a adoção em massa.

