Overview

No mundo em que vivemos, são feitas concessões para atingir resultados específicos, e o trilema da blockchain não é exceção. É vital determinar se os problemas ligados a blockchains podem ser resolvidos. Os desenvolvedores estão dedicando um esforço considerável para enfrentar esse desafio e exploraremos como a escalabilidade, segurança e descentralização do blockchain podem coexistir. Esses três atributos são essenciais para o funcionamento dos blockchains, e há um consenso crescente de que apenas dois dos três podem ser alcançados. Isso implica que todo blockchain deve abrir mão de algo para operar da maneira mais eficaz possível.

Entendendo o Trilema Blockchain

O trilema blockchain postula que um único blockchain não pode incorporar simultaneamente descentralização, segurança e escalabilidade.

Vitalik Buterin, co-fundador da Ethereum, originou o termo blockchain trilema devido à sua experiência de trabalho na Ethereum, a segunda criptomoeda mais prevalente online, que enfrenta problemas semelhantes aos do Bitcoin. A principal preocupação com o Bitcoin é que sua rede não é tão escalável quanto muitos prefeririam. O trilema blockchain gira em torno de três recursos desejados - descentralização, escalabilidade e segurança - e a difícil decisão de selecionar apenas dois.

Ilustrando o Trilema Blockchain: Escalabilidade do Bitcoin

Embora o Bitcoin seja uma inovação notável, sua plataforma não é a mais escalável. No entanto, possui uma das plataformas mais seguras e descentralizadas da Internet. Quando se trata de escalabilidade, o Bitcoin infelizmente ganhou uma reputação negativa devido às suas velocidades de transação abaixo do ideal. Como resultado, não é ideal para uso como moeda. Em comparação com processadores de cartões como Visa e Mastercard, o Bitcoin fica aquém, pois seus concorrentes podem processar transações em milissegundos. A Lightning Network abordou esse problema até certo ponto, mas essa solução de escalonamento de Camada 2 traz seu próprio conjunto de desafios. Em última análise, uma criptomoeda que visa substituir a moeda fiduciária deve escalar de forma eficaz.

A questão levantada por Vitalik Buterin é se é viável atingir todos os três recursos em uma única rede. Muitos desenvolvedores determinaram que alcançar todos os três é inatingível, e o foco agora é maximizar o potencial da tecnologia existente e determinar como encontrar um equilíbrio em situações do mundo real. Todo projeto de blockchain terá algumas limitações, apesar das tentativas de cada projeto de otimizar sua rede. Consequentemente, os desenvolvedores devem verificar a extensão de cada atributo que estão dispostos a renunciar para obter o melhor desempenho possível.

Segurança x Escalabilidade

A ideia geral com a segurança da blockchain é que ela funciona em retrocesso à escalabilidade da blockchain. A segurança Blockchain exige que você use poder de processamento adicional para garantir que ninguém explore a rede. No entanto, o grande problema disso é que, como consequência, agora há menos poder para processar transações. Os desenvolvedores precisam decidir entre processar mais transações ou manter a segurança aprimorada. Além disso, quanto mais descentralizada for uma rede, mais tempo levará para chegar a um consenso - tornando ainda mais difícil alcançar a descentralização e a segurança simultâneas ideais da blockchain. Muitas pessoas estão atualmente tentando descobrir como fazer esses dois conceitos funcionarem corretamente, sem grandes desvantagens para a rede.

Um exemplo de rede segura é a Visa, mencionada acima. Oferece uma rede de processamento de cartão de crédito que entrega milhões de TPS. Apesar disso, a segurança do blockchain nunca é um problema para eles. Quase nunca ouvimos falar de algo sendo explorado. No entanto, quando algo acontece, geralmente é porque o fornecedor fez algo proibido. Nunca é a própria empresa de processamento de cartão de crédito com problema que foi explorada.

A maioria dos blockchains é bastante segura e as violações de segurança não são um problema contínuo para a maioria das redes. No entanto, como mencionado, a segurança vem com o preço da escalabilidade. Isso faz com que muitas pessoas pensem em várias maneiras de melhorar a segurança e a capacidade de processamento de transações — sem destruir a essência da rede.

Descentralização em um Blockchain

A descentralização de blockchains é um fator primário que atrai usuários para criptomoedas em vez de moedas fiduciárias tradicionais. Em um sistema centralizado, como o controle do dólar pelo governo dos EUA, indivíduos ou entidades podem exercer seu poder e potencialmente congelar ativos. A descentralização na tecnologia blockchain, como visto no amplamente reconhecido Bitcoin, garante que nenhuma parte tenha controle sobre o ativo, permitindo que os usuários mantenham a propriedade e a transferibilidade em todas as situações.

Alcançar a descentralização em grande escala, no entanto, apresenta desafios. Um obstáculo está no gerenciamento da rede. A rede Visa exemplifica uma moeda virtual centralizada, onde cada transação deve ser processada pelos servidores globais da Visa. Embora essa centralização permita tempos de transação rápidos e taxas baixas, também significa que a Visa tem controle total, direcionando as pessoas para alternativas sem dinheiro.

A descentralização da Blockchain pode ter consequências negativas na segurança e escalabilidade de uma rede. Para otimizar a rede, a descentralização geralmente requer o sacrifício de outro recurso essencial, como escalabilidade ou segurança.

Abordando a escalabilidade no Blockchain

A escalabilidade continua sendo um problema significativo que impediu que muitas criptomoedas alcançassem a adoção em massa. Um blockchain prático deve ser capaz de lidar com milhares de solicitações de transação e processá-las rapidamente. O objetivo é atingir milhões de transações por segundo (TPS), semelhantes às redes de pagamento estabelecidas, como Visa e MasterCard. Os desenvolvedores devem se concentrar na criação de soluções personalizadas para casos de uso específicos, em vez de buscar apenas um TPS mais alto.

Segurança Blockchain: um componente crucial

A segurança é outro aspecto vital das redes blockchain que pode ser comprometida devido ao trilema blockchain. A segurança robusta garante que a rede permaneça invulnerável a ataques que exploram vulnerabilidades e inserem transações não autorizadas. No entanto, manter a segurança exige poder de processamento substancial, o que pode representar problemas quando combinado com requisitos de descentralização e escalabilidade.