a introdução

Quando o Bitcoin foi lançado, foi o ponto de partida para lançar as bases para um campo inteiramente baseado nesta tecnologia baseada em protocolo: Blockchain. Com o tempo, os inovadores interessados ​​nesta área foram capazes de explorar o potencial desta tecnologia e, atualmente, procuram descobrir formas de beneficiar dela em todas as áreas onde as qualificações adequadas estão disponíveis.

Bitcoin é o que chamamos de moeda digital – uma forma de dinheiro digital que não está sujeita ao controle de nenhuma entidade única, mas usa uma combinação de tecnologias de banco de dados distribuídas, incentivos financeiros e tecnologias de criptografia para permitir que um sistema em grande escala coordene suas operações sem a necessidade de líderes ou administradores.

A estrutura de dados usada pela rede Bitcoin tem sido muito popular há mais de 10 anos desde o seu início. Atualmente, a tecnologia blockchain está sendo testada em vários setores, incluindo o setor financeiro, cadeias de abastecimento, sistemas jurídicos e sistemas governamentais.

Caso você tenha perdido nosso artigo intitulado Guia para iniciantes em tecnologia Blockchain, um blockchain é uma estrutura de dados simples cujas entradas não podem ser modificadas, mas apenas adicionadas. Para simplificar, o blockchain pode ser imaginado como uma planilha, na qual cada célula está vinculada à célula anterior, de forma que qualquer tentativa de modificação de uma célula anterior possa ser detectada imediatamente. Em geral, o blockchain armazena informações sobre transações financeiras, porém pode ser utilizado com qualquer tipo de dado digital.

Em nosso exemplo de planilha, várias partes possuem cópias do mesmo documento. Cada parte possui um programa especial em seu dispositivo que se conecta a outros dispositivos através deste programa, para que todos os participantes tenham à sua disposição um banco de dados atualizado.

Não existe uma fonte central a partir da qual os participantes obtêm dados (à medida que a rede é distribuída). Portanto, a disseminação das informações ocorre de forma lenta, mas o desempenho da rede é eficiente em termos de segurança e redundância.

Neste artigo, revisaremos três tipos de blockchains – cadeias privadas, cadeias públicas e federações de blockchain. Mas antes de começarmos, discutiremos algumas das características mais importantes que os três tipos têm em comum:

  • Um registro somente anexável – Para que um registro se torne um blockchain, o sistema deve ser capaz de rastrear a cadeia de estrutura de bloco que conecta cada bloco ao próximo. Se o blockchain é o conjunto de células em uma planilha, então os blocos são as próprias células.

  • Rede peer – Cada participante da rede possui uma cópia do blockchain. Esses participantes são chamados de nós e a interação entre eles ocorre de forma P2P.

  • Mecanismo de consenso – Deve haver um mecanismo para que os nós possam concordar sobre a validade das transações publicadas na rede, a fim de garantir que nenhum dado falso seja gravado na cadeia.

A tabela a seguir contém algumas das diferenças mais importantes.



Cadeia Blockchain

em geral

especial

Consórcio Blockchain

Redes abertas ao público?

Sim

não

não

Quem está autorizado a ler?

Qualquer um

Somente usuários convidados

indefinido

Quem está autorizado a escrever?

Qualquer um

Participantes autorizados

Participantes autorizados

Propriedade

Não é propriedade de ninguém

uma direção

Várias direções

A identidade dos participantes é conhecida?

não

Sim

Sim

Velocidade de transação

lento

Um rápido

Um rápido


Blockchains públicos

Se você usou uma criptomoeda recentemente, provavelmente tem lidado com blockchain em geral. Essas cadeias públicas contêm a maioria dos registros distribuídos que existem atualmente. Elas são conhecidas como cadeias públicas porque qualquer pessoa pode ver as transações existentes e ingressar nelas requer apenas o download do software que permite sua utilização.

O termo “aberto” também é frequentemente usado em conjunto com “público”. Ninguém tem autoridade para obstruir o processo de participação, pois qualquer pessoa pode participar no mecanismo de consenso (por exemplo, extraindo ou armazenando). Como qualquer pessoa pode participar e receber recompensas pelo papel que desempenha no mecanismo de consenso, esperamos projetar um esquema descentralizado para uma rede criada em uma cadeia pública,

Também esperamos que as blockchains públicas surjam mais resistentes à censura do que as cadeias privadas (ou semiprivadas). Como qualquer pessoa pode ingressar na rede, o protocolo deve incluir mecanismos para impedir que atores não identificados que representam uma ameaça à segurança da rede se infiltrem nela.

Em contraste, a abordagem para fortalecer a segurança das cadeias públicas apresenta vulnerabilidades de desempenho. Muitos usuários enfrentam problemas de escalabilidade e baixa produtividade. Além disso, não é fácil introduzir alterações na rede sem dividi-la em categorias, pois é raro que todos os participantes concordem com as alterações propostas.


Blockchains privados

Ao contrário das cadeias públicas, que são essencialmente cadeias abertas ao público, as blockchains privadas estabelecem regras que determinam quem tem permissão para visualizar e escrever nos dados da cadeia (são ambientes que não são abertos ao público). Este tipo de cadeia não se enquadra em sistemas descentralizados, pois existe uma hierarquia de controle clara. Essas cadeias são distribuídas, mas muitos nós mantêm uma cópia da cadeia em suas máquinas.

As cadeias privadas são uma opção adequada para sistemas empresariais porque as organizações procuram aproveitar as vantagens da blockchain sem correr o risco de terceiros se infiltrarem nas suas redes.

A Prova de Trabalho (PoW) não é suficiente neste caso, mas tem se mostrado eficaz quando usada em um ambiente aberto, consistente com o modelo de segurança desse ambiente. Nas blockchains privadas, embora as ameaças abordadas pela prova de trabalho não sejam tão graves – a identidade de cada participante é conhecida e a governação desempenha um papel ativo.

Neste caso, poderia ser utilizado um algoritmo mais eficiente, baseado em validadores específicos, que são nós encarregados de executar funções específicas em relação à auditoria de transações. Geralmente, esse processo envolve o compartilhamento de um grupo de nós que devem ser registrados em cada bloco. Se algum nó se comportar de forma suspeita, ele será rapidamente identificado e excluído da rede. Dada a natureza hierárquica da governança do blockchain, isso será fácil de corrigir.


Consórcio Blockchain

O Blockchain Consortium ocupa uma posição intermediária entre blockchains públicos e privados, incorporando elementos de ambas as categorias. As diferenças mais óbvias entre estes sistemas são as diferenças ao nível do mecanismo de consenso. Ao contrário de um sistema aberto que permite a qualquer pessoa auditar blocos, ou de um sistema fechado que possui uma entidade que identifica os criadores dos blocos, o Consórcio Blockchain considera um grupo de partes participantes com os mesmos poderes dos auditores.

Nesse sentido, as regras do sistema são flexíveis: o acesso aos dados da cadeia pode ser restrito a auditores, pessoas autorizadas ou disponibilizados a todos. Depois que os auditores chegarem a um consenso, as mudanças poderão ser facilmente implementadas. Quanto ao desempenho da cadeia blockchain, se for atingida uma determinada percentagem das entidades que desempenham adequadamente o seu papel, o sistema não enfrentará quaisquer problemas.

O benefício máximo da federação blockchain pode ser alcançado num ambiente que inclui várias instituições que operam num setor e requer bases comuns sobre as quais as transações ou informações podem ser trocadas entre elas. A instituição poderá beneficiar da adesão a um sindicato deste tipo, pois permitirá a troca de visões com outras instituições que trabalham no mesmo sector.


Qual é a melhor opção?

Em princípio, não há conflito entre blockchains públicos e privados e a federação de blockchain – são tecnologias diferentes:

  • Cadeias públicas bem projetadas não são censuradas, prejudicando a velocidade e o rendimento, e são mais adequadas para atingir o mais alto nível de segurança na liquidação de transações (ou contratos inteligentes).

  • As cadeias privadas priorizam a velocidade do sistema, pois não se preocupam com os pontos centrais de falha tanto quanto as cadeias de blocos públicas. É a opção mais indicada para pessoas físicas ou jurídicas que desejam ter total controle e manter o sigilo das informações.

  • Quanto à federação blockchain, ela trabalha para reduzir alguns dos riscos de contraparte das cadeias privadas (excluindo o controle central), e o pequeno número de nós geralmente permite que desempenhem suas funções de forma mais eficiente do que as cadeias públicas. A federação Blockchain é muitas vezes a melhor escolha para organizações que desejam um ecossistema comum para se comunicarem entre si de forma eficaz.


Pensamentos finais

Uma variedade de opções de sistemas blockchain estão disponíveis para indivíduos e organizações em muitos setores. As categorias de blockchains públicos e privados e a federação de blockchain têm diversas opções diferentes, conforme exigido pela experiência do usuário. Dependendo do caso de uso, o usuário deverá escolher o sistema mais adequado para atingir seus objetivos.