O que é descentralização em blockchain?
O que é descentralização?
Em blockchain, descentralização refere-se à transferência de controle e tomada de decisão de uma entidade centralizada (indivíduo, organização ou grupo deste) para uma rede distribuída. Redes descentralizadas se esforçam para reduzir o nível de confiança que os participantes devem depositar uns nos outros e impedir sua capacidade de exercer autoridade ou controle uns sobre os outros a ponto de degradar a funcionalidade da rede.
Por que a descentralização é importante
A descentralização não é um conceito novo. Ao criar uma solução de tecnologia, normalmente são consideradas três arquiteturas de rede primárias: centralizada, distribuída e descentralizada. Embora as tecnologias de blockchain geralmente usem redes descentralizadas, uma aplicação de blockchain por si só não pode ser categorizada simplesmente como descentralizado ou não. Em vez disso, a descentralização é uma escala móvel e deve ser aplicada a todos os aspectos de uma aplicação de blockchain. Ao descentralizar o gerenciamento e o acesso aos recursos em uma aplicação, um serviço maior e mais justo pode ser alcançado. A descentralização normalmente tem algumas desvantagens, como menor throughput de transações. Porém, idealmente, essas desvantagens valem a pena pela maior estabilidade e pelos níveis de serviço que produzem.
Benefícios da descentralização
Como a descentralização se compara
A descentralização deve ser aplicada onde faz sentido. Só porque é uma aplicação de blockchain não significa que ela precise ser 100% descentralizada. O objetivo de qualquer solução de blockchain é oferecer o que os usuários dessa solução precisam, e isso pode ou não incluir certos níveis de descentralização. Para entender melhor as redes descentralizadas, a tabela abaixo mostra como elas se comparam com as redes centralizadas e distribuídas mais comuns.
|
Centralizada |
Distribuída |
Descentralizada |
Recursos de rede/hardware |
Mantida e controlada por uma única entidade em um local centralizado |
Espalhada por vários datacenters e regiões geográficas; de propriedade do provedor de rede |
Os recursos são de propriedade dos membros da rede e compartilhados por eles; difícil de manter, pois ninguém a possui |
Componentes da solução |
Mantida e controlada pela entidade central |
Mantida e controlada pelo provedor de soluções |
Cada membro tem exatamente a mesma cópia do livro-razão distribuído |
Dados |
Mantida e controlada pela entidade central |
Normalmente de propriedade do cliente e gerenciada por ele |
Adicionados somente por meio do consenso do grupo |
Controle |
Controlada pela entidade central |
Normalmente, uma responsabilidade compartilhada entre o provedor de rede, o provedor de soluções e o cliente |
Ninguém é dono dos dados, e todos são donos dos dados |
Ponto único de falha |
Sim |
Não |
Não |
Tolerância a falhas |
Baixa |
Alta |
Extremamente alta |
Segurança |
Mantida e controlada pela entidade central |
Normalmente, uma responsabilidade compartilhada entre o provedor de rede, o provedor de soluções e o cliente |
Aumenta à medida que o número de membros da rede aumenta |
Performance |
Mantida e controlada pela entidade central |
Aumenta à medida que os recursos de rede/hardware aumentam e diminuem a escala verticalmente |
Diminui à medida que o número de membros da rede aumenta |
Exemplo |
Sistema de ERP |
Computação em nuvem |
Blockchain |
Cada arquitetura de rede tem suas vantagens e desvantagens. Por exemplo, os sistemas de blockchain descentralizados, diferentemente dos distribuídos, normalmente priorizam a segurança em detrimento da performance. Portanto, quando uma rede de blockchain aumenta ou diminui a escala verticalmente, a rede se torna mais segura, mas a performance diminui, pois cada nó-membro deve validar todos os dados que estão sendo adicionados ao livro-razão. Adicionar membros a uma rede descentralizada pode torná-la mais segura, mas não necessariamente mais rápida.
Quem está criando aplicações de blockchain aproveitando a descentralização?
Cada protocolo de blockchain, aplicação descentralizada (dApp), organização autônoma descentralizada (DAO) ou outra solução relacionada a blockchain adota vários níveis de descentralização. O nível de adoção geralmente se baseia na maturidade da solução, na confiabilidade comprovada de seus modelos de incentivo e mecanismos de consenso e na capacidade da equipe fundadora de encontrar o equilíbrio certo. Por exemplo, muitas DAOs têm vários componentes em diferentes estágios de descentralização: oráculos (ou seja, serviços de terceiros que fornecem contratos inteligentes com informações externas) podem ser parcialmente descentralizados, contratos inteligentes podem ser totalmente centralizados, enquanto o processo de governança para ajustar parâmetros é orientado pela comunidade e descentralizado.
Em uma escala mais ampla, as soluções descentralizadas de blockchain estão sendo exploradas e adotadas por organizações de todos os tipos, tamanhos e setores.