Os três dilemas em Blockchain
A relação entre descentralização, segurança e escalabilidade em blockchain
Os três dilemas dos protocolos blockchain são a escalabilidade, a segurança e a descentralização.
Esses três pilares de um protocolo blockchain se esforçam constantemente para coexistir, e estão em constante luta para viver em harmonia.
Por conta disso, o cofundador do Ethereum Vitalik Buterin criou a popularizou o termo "Blockchain Trilemma".
Este artigo explorará os três dilemas Blockchain.
Descentralização em Blockchain
Sob a ótica da descentralização, um rede blockchain não deve depender de um validador tradicional de confiança (intermediário, ponto central de controle).
As redes Blockchain, como a do Blockchain Bitcoin, são projetadas de forma descentralizada, de modo que não há autoridade central, organização ou órgão responsável pelo funcionamento da rede.
A camada de rede está disponível para qualquer pessoa que queira participar do Blockchain. Assim, o controle da rede é totalmente distribuído entre os participantes, e não em uma única entidade.
Em uma rede blockchain pública, todos têm acesso aos dados da rede e, se alguém tentar alterar o funcionamento ou os registros para trapacear, os participantes têm o direito de votar para rejeitar os dados considerados falhos.
Segurança em Blockchain
Sob a ótica da segurança, uma rede blockchain deve ser capaz de operar como esperado, defender-se de ataques, bugs, etc.
Uma rede Blockchain é considerada uma rede segura se for resistente a entidades mal-intencionadas e a ataques aos dados que estão disponíveis na cadeia.
Ao contrário de um sistema centralizado - que obtém sua segurança fechando o sistema e restringindo o acesso aos dados apenas à autoridade central -, uma rede Blockchain pública fornece acesso a todos na cadeia.
Logo, o maior desafio dos desenvolvedores de blockchain é criar um sistema descentralizado com segurança ideal quando todos estão aptos a participar da tomada de decisões na rede.
Recomendados pelo LinkedIn
Como uma Blockchain oferece segurança? Através da combinação entre criptografia, mecanismo de consenso e descentralização. Descentralização?
Sim, descentralização. Uma rede blockchain se torna mais segura quando aumenta o número de participantes na rede e distribui o poder entre eles.
Quanto maior o número de participantes, mais difícil se torna para um participante tentar assumir o controle de seu funcionamento, evitando o que é conhecido como "ataque de 51%" - condição em que uma única entidade ou um grupo de participantes tem o controle de mais de 50% da taxa de hashing total da rede e anula o consenso em uma blockchain para obter benefícios como o gasto duplo de tokens. Se quiser se aprofundar, confira o artigo segurança cibernética em blockchains e protocolos de consenso, publicado no MIT Tech Review.
Escalabilidade em Blockchain
A blockchain deve ser capaz lidar com uma quantidade cada vez maior de transações.
A escalabilidade é um requisito fundamental para que a tecnologia Blockchain atenda à sociedade e a bilhões de usuários em todo o mundo.
No entanto, ela tem sido um desafio para muitas blockchains, impactando em sua capacidade de processar transações eficientemente conforme o uso aumenta.
As transações na blockchain do Bitcoin levam cerca de 10 minutos para serem confirmadas na cadeia, e as transações Ethereum levam de 15 segundos a cinco minutos para serem processadas. Em contrapartida, a rede da Visa é capaz de processar 65 mil transações por segundo.
Além da velocidade lenta, as taxas de transação e gás aumentam. No momento em que este artigo foi escrito, as taxas do gás Ethereum estavam em média em torno de US$ 5, e a taxa média de transação de bitcoin atualmente é de cerca de US$ 8.
Essas taxas são muito altas para justificar a compra de mantimentos ou o pagamento de uma conta do restaurante. O que é pior, as taxas chegaram a US$ 60 por transação na rede Bitcoin durante picos de congestionamento e a US$ 92 no Ethereum.
Neste contexto, é imprescindível que os desenvolvedores de Blockchain consigam resolver o Blockchain trilemma para alcançarem melhores capacidades de processamento, sem sacrificar sua segurança e descentralização.
Nos próximos artigos, exploraremos algumas das soluções criadas por desenvolvedores de blockchain em todo o mundo para harmonizar esses três dilemas e criar redes blockchain que ofereçam ao mesmo tempo segurança, escalabilidade e descentralização ideais na arquitetura.
Nos vemos em breve!
Ricardo Prieto Sosa