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

Em uma rede de blockchain descentralizada, ninguém precisa conhecer ou confiar em ninguém. Cada membro da rede tem uma cópia exata dos mesmos dados na forma de um livro-razão distribuído. Se o livro-razão de um membro for alterado ou corrompido de alguma maneira, ele será rejeitado pela maioria dos membros da rede.

As empresas geralmente trocam dados com seus parceiros. Esses dados, por sua vez, são normalmente transformados e armazenados nos silos de dados de cada parte, apenas para ressurgirem quando precisam ser transmitidos a jusante. Cada vez que os dados são transformados, eles abrem oportunidades para perda de dados ou dados incorretos entrarem no fluxo de trabalho. Com um armazenamento de dados descentralizado, cada entidade tem acesso a uma visão compartilhada e em tempo real dos dados.

A descentralização pode reduzir os pontos fracos em sistemas nos quais pode haver muita dependência por protagonistas específicos. Esses pontos fracos podem levar a falhas sistêmicas, incluindo falha em prestar os serviços prometidos ou serviços ineficientes devido ao esgotamento de recursos, interrupções periódicas, gargalos, falta de incentivos suficientes para um bom serviço ou corrupção.

A descentralização também pode ajudar a otimizar a distribuição de recursos, para que os serviços prometidos sejam prestados com melhor desempenho e consistência e também com menos chances de falhas catastróficas.

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.