O que é Segurança Compartilhada? ⚔️
Youtube | TikTok | Instagram | Twitter | Rumble | Quora
De 24 de Fevereiro a 5 de Março desse ano aconteceu o ETH Denver 2023 nos Estados Unidos, que reuniu várias figuras importantes do mundo cripto em 10 dias de evento. Dentre os palestrantes estava Shawn Tabrizi, Lead Developer da Polkadot, com sua palestra “What is Shared Security?” (O que é Segurança Compartilhada). Esse será o primeiro de uma série de 3 artigos cobrindo os pontos mais relevantes trazidos por Shawn em sua apresentação.
Mas que é Segurança Compartilhada? ⚔️
O desenvolvedor da Polkadot inicia sua palestra trazendo uma breve definição:
“A Segurança Compartilhada é uma solução de Escalabilidade Econômica para Blockchains.”
E então brinca que a palestra havia acabado alí mesmo e que era tudo que ele tinha para dizer. Após isso indica que essa seria apenas a superfície do assunto.
Mas primeiro, o que é segurança em uma Blockchain?
A segurança é representada pelo custo econômico para mudar a história canônica de um blockchain. Ou seja, chains com maior segurança são mais resilientes a atividades maliciosas como ataques de gasto-duplo ( double-spend attack, também conhecidos como ataque dos 51%, quando aproveita-se do maior hashing power para adicionar dados aos blocos da cadeia).
Observa-se no entanto que um gasto-duplo não é inerentemente um ataque. É perfeitamente permitido em todos os protocolos de blockchain assinar e enviar duas mensagens que conflitam entre si. Cabe ao blockchain chegar a um consenso sobre qual dessas duas transações é canônica.
Mas então quando configura-se um ataque?
Shawn demonstra então um exemplo hipotético onde nodes honestos na América e Ásia dependeriam de outros nodes desonestos na Austrália para obterem informação devido uma fragmentação na rede, cada qual com 33% de poder computacional.
Nessa situação, como América e Ásia estariam dependendo da Austrália para se comunicar entre sí, as duas juntas formariam um consenso de 66% em relação as informações provenientes da Austrália, abrindo assim uma brecha para ataques de gasto-duplo.
Qual seria a penalidade econômica para os maliciosos?
Eventualmente a rede voltaria ao normal e a fragmentação seria corrigida, fazendo com que os nodes honestos descobrissem que os nodes mal intencionados da Austrália haviam mentido para eles e aplicariam Slashing como forma de punição. Essa punição precisa ser drástica o suficiente, economicamente falando, para deter esse tipo de ação.
Portanto, há uma relação muito estreita entre as economias das blockchains, o valor dos tokens e a própria segurança.
O que é o Problema de Iniciação? 🚀 (Bootstrapping)
Bootstrapping descreve uma situação em que um empreendedor inicia uma empresa com pouco capital, sem contar com investimentos externos. Diz-se que um indivíduo está “fazendo Bootstrapping” quando tenta fundar e construir uma empresa a partir de finanças pessoais ou das receitas operacionais da nova empresa.
Dessa forma, Shawn explica que no caso das Blockchains esse conceito seria utilizado como a luta que novas cadeias enfrentam para manterem-se seguras, quando a economia do seu token ainda não é suficiente ou estável.
Um dos recursos mais escassos em blockchain é a segurança econômica, simplesmente não há dinheiro suficiente para todos. Novas cadeias têm uma pequena capitalização de mercado e são mais especulativas. Mas então como resolver esse problema? A resposta estaria na Segurança Compartilhada.
Diferentes formas de Segurança Compartilhada 🚓
Hoje existem algumas formas diferentes de Segurança Compartilhada que podem ser categorizadas como:
Nativa
É implementada no nível do protocolo e é representada como uma blockchain de Camada 0, trabalhando abaixo das cadeias de Camada 1. Aqui se encontraria a Polkadot mas com mais algumas peculiaridades que veremos depois.
Rollups
Rollups Otimistas (Optimistic Rollups) e de Conhecimento Zero (Zero Knowledge) usam uma camada de liquidação para fornecer segurança e finalidade às suas transações.
Alguns protocolos permitem o uso de tokens já em staking para garantir outra rede, geralmente por meio da criação de um token derivado.
Conclusão Parte 1 📌
Vimos que a Segurança Compartilhada é não só uma solução para a escalabilidade econômica em blockchains mas também uma forma de garantir a segurança das transações, proteger contra ataques maliciosos e manter a integridade da rede.
Além disso, a implementação da Segurança Compartilhada pode ajudar a resolver o problema de iniciação (bootstrapping) que muitas novas blockchains enfrentam ao iniciar suas operações com pouco capital. A compreensão e o uso efetivo da Segurança Compartilhada é fundamental para o sucesso e a evolução do ecossistema de blockchain.
Confira a Parte 2!
Referências: