Relay Chain: Como o Polkadot conecta e protege múltiplas blockchains

A Relay Chain é a blockchain central na rede multichain da Polkadot . Ela coordena blockchains conectadas, conhecidas como parachains, e fornece segurança, consenso e interoperabilidade compartilhados. Em vez de exigir que cada parachain mantenha um conjunto de validadores independente, a Polkadot permite que parachains elegíveis se beneficiem de seu modelo de segurança compartilhada.

A Polkadot foi idealizada por Gavin Wood, cofundador do Ethereum, e desenvolvida com base na ideia de que blockchains especializadas poderiam trabalhar juntas, em vez de operar como redes isoladas. A Relay Chain é fundamental para esse projeto, coordenando a atividade da rede, enquanto as parachains individuais cuidam de suas próprias funcionalidades específicas de aplicação.

O papel da Relay Chain evoluiu à medida que a Polkadot introduziu melhorias na produção de blocos, na comunicação entre cadeias e na alocação de recursos. Uma mudança importante foi a introdução do Agile Coretime, que substituiu o modelo original de leilão de slots de parachain por formas mais flexíveis de acessar os recursos da rede.

Origem e história

2016: Gavin Wood publica o whitepaper do Polkadot, descrevendo uma rede multi-cadeia projetada para suportar interoperabilidade e segurança compartilhada.

2017: A Web3 Foundation realiza a venda de tokens da Polkadot, arrecadando aproximadamente US$ 145 milhões em sua oferta inicial. O projeto continua desenvolvendo sua arquitetura multicadeia.

Maio de 2020: A Polkadot lança sua Relay Chain com funcionalidade limitada e um mecanismo de consenso de Prova de Autoridade.

Junho-Julho de 2020: A Polkadot introduz progressivamente seu sistema de seleção de validadores Nominated Proof of Stake (NPoS) e faz a transição para uma governança e consenso de rede descentralizados.

Agosto de 2020: A governança e as capacidades de rede do Polkadot se expandem à medida que a rede avança em direção a um modelo operacional totalmente descentralizado.

2021: A Polkadot realiza leilões de slots para parachains, permitindo que projetos garantam acesso a recursos dedicados da rede. A Kusama, rede experimental canary da Polkadot, testa a funcionalidade da parachain e as atualizações relacionadas.

Dezembro de 2021: As primeiras parachains da Polkadot começam a produzir blocos na rede após os leilões iniciais de slots.

2022–2023: A Polkadot continua a desenvolver sua arquitetura de parachain. Melhorias como o suporte assíncrono visam aumentar a flexibilidade na produção de blocos e a capacidade de processamento da rede.

Setembro de 2024: A Polkadot abandona os leilões de slots para parachains e adota o Agile Coretime, permitindo que projetos comprem acesso flexível a recursos de execução na rede.

2025–2026: A Polkadot continua a evoluir sua arquitetura, infraestrutura de desenvolvimento e modelo de alocação de recursos, buscando melhorias em escalabilidade e interoperabilidade. Atualizações específicas devem ser verificadas na documentação técnica atual da rede.

Em termos simples

  1. O coordenador central: Imagine um país com diversas cidades, cada uma especializada em diferentes atividades. A Relay Chain atua como uma infraestrutura de coordenação que ajuda essas cidades a operarem dentro de um sistema compartilhado, enquanto cada parachain gerencia suas próprias funções.
  2. Segurança compartilhada: Em vez de cada blockchain ter que estabelecer sua própria rede de validadores, as parachains elegíveis podem se beneficiar da infraestrutura de validadores compartilhada da Polkadot. Isso reduz a necessidade de construir um sistema de segurança independente do zero.
  3. Blockchains especializadas: Uma parachain pode se concentrar em finanças descentralizadas, enquanto outra oferece suporte a serviços de identidade ou outros aplicativos. Cada uma pode ser projetada para um propósito específico, conectando-se à rede Polkadot mais ampla.
  4. Comunicação entre cadeias: O formato de Mensagens de Consenso Cruzado (XCM) do Polkadot permite que blockchains conectadas expressem mensagens e coordenem ações. Dependendo da implementação, essas mensagens podem dar suporte a atividades como transferência de ativos ou interação com serviços em outra blockchain.
  5. Recursos de rede flexíveis: O Agile Coretime permite que as parachains acessem os recursos de execução do Polkadot por meio de acordos em lote ou sob demanda. Isso substitui a dependência original de leilões de slots de parachain de longo prazo.

A Relay Chain não foi projetada para executar contratos inteligentes convencionais ou hospedar diretamente todos os aplicativos. Seu principal objetivo é coordenar a rede, dar suporte ao consenso e ajudar as blockchains conectadas a operar com segurança.

Leia também: Resistência Sybil: Identidade, Consenso e Conflitos

Principais recursos técnicos

Segurança Compartilhada

A Polkadot permite que parachains elegíveis se beneficiem da infraestrutura de validadores da Relay Chain. Os validadores participam da segurança da rede e da verificação dos blocos da parachain, reduzindo a necessidade de cada cadeia conectada estabelecer seu próprio conjunto independente de validadores.

A segurança compartilhada não elimina todos os riscos. Aplicativos, contratos inteligentes, pontes externas e implementações individuais de parachains ainda podem conter vulnerabilidades.

Prova de participação nomeada (NPoS)

NPoS é o mecanismo de seleção e staking de validadores da Polkadot. Os detentores de DOT podem indicar validadores ao apoiá-los com staking, sujeitos às regras da rede. Os validadores são responsáveis ​​por participar do consenso e desempenhar as funções que lhes forem atribuídas na rede.

BABE

O Blind Assignment of Blockchain Extension (BABE) é o protocolo de produção de blocos do Polkadot. Ele determina quais autoridades podem produzir blocos em determinados intervalos de tempo.

VOVÔ

O GRANDPA (GHOST-based Recursive Ancestor Deriving Prefix Agreement) é o mecanismo de finalidade do Polkadot. Ele ajuda a estabelecer quais blocos estão finalizados, complementando o papel do BABE na produção de blocos.

Mensagens de consenso cruzado (XCM)

XCM é um formato para comunicação de instruções entre sistemas de consenso. Ele permite que blockchains conectadas coordenem operações entre blockchains, incluindo transferências de ativos e chamadas a serviços em outras blockchains. A entrega efetiva das mensagens depende da infraestrutura de mensagens e de rede subjacente.

Ágil Coretime

O Agile Coretime é o sistema flexível da Polkadot para alocar acesso a recursos de execução, conhecidos como núcleos. Os projetos podem adquirir grandes quantidades de tempo de execução por um período definido ou usar contratos sob demanda, quando disponíveis. Isso oferece às parachains alternativas ao modelo original de leilão de slots.

Parachains e Collators

As parachains são blockchains especializadas conectadas ao Polkadot. Os coletores mantêm os dados da parachain, coletam as transações e produzem blocos candidatos com as informações necessárias para validação. Os validadores da Relay Chain designados verificam a validade dos blocos da parachain de acordo com as regras do protocolo.

Obtenha o cartão UPay Crypto

Experimente o melhor do pagamento on-line e transações criptográficas perfeitas.

Registrar

Vantagens desvantagens

VantagensDesvantagens
Segurança compartilhada: Parachains elegíveis podem se beneficiar da infraestrutura de validadores da Polkadot sem precisar construir uma rede de validadores independente completa.Dependência da cadeia de relés: As parachains que dependem da Relay Chain para segurança e validação compartilhadas podem ser afetadas por interrupções na rede subjacente.
Interoperabilidade: O XCM suporta a comunicação entre cadeias conectadas e permite operações coordenadas entre cadeias.Complexidade técnica: A construção e a manutenção de blockchains interconectadas podem exigir conhecimento especializado em desenvolvimento.
Especialização: As parachains podem se concentrar em aplicações específicas e requisitos técnicos.Custos de recursos: O acesso aos recursos de execução pode envolver custos que variam de acordo com o modelo de horário principal e as condições de mercado.
Alocação flexível de recursos: O Agile Coretime oferece alternativas ao sistema original de leilão de slots.Riscos ao nível da aplicação: A infraestrutura compartilhada não impede vulnerabilidades em smart contracts, aplicações ou paracadeias individuais.
Processamento paralelo: Múltiplas parachains podem processar suas próprias cargas de trabalho, suportando uma maior capacidade geral da rede.Riscos entre cadeias: A troca de mensagens e a interoperabilidade introduzem considerações adicionais de implementação e operação.

Gestão de Risco

Confiabilidade da rede

Monitore a saúde da Relay Chain e das parachains conectadas usando exploradores de rede confiáveis ​​e recursos oficiais de monitoramento do Polkadot. Interrupções na rede podem afetar a disponibilidade de serviços que dependem dela.

Riscos de Validação e Staking

Entenda como funcionam a seleção de validadores, o staking e o slashing antes de indicar validadores ou participar do staking. O desempenho dos validadores e as regras do protocolo podem afetar os resultados do staking.

Transações entre cadeias

Verifique a cadeia de destino, o ativo e os detalhes da transação antes de iniciar transferências entre cadeias. Confirme se o aplicativo e a rota de mensagens suportam a operação pretendida.

Contratos inteligentes e segurança de aplicativos

Não presuma que um aplicativo seja seguro simplesmente porque opera em uma rede com segurança compartilhada. Analise as auditorias de segurança disponíveis, as divulgações de código e a documentação de riscos, quando apropriado.

Custos de tempo principal

Projetos que utilizam a rede Polkadot devem avaliar se o uso de tempo de núcleo em massa ou sob demanda é o mais adequado para suas cargas de trabalho. Os custos e os requisitos de recursos podem mudar conforme a demanda da rede e as atualizações de protocolo.

Leia também: Slock.it: A DAO, o Hack e a Virada para a IoT

Exemplos do mundo real

1. Polkadot Parachains

Cenário: Um projeto pretende desenvolver uma blockchain dedicada a finanças descentralizadas, jogos ou outra aplicação especializada.

Implementação: O projeto desenvolve uma parachain e a conecta à Polkadot, respeitando os requisitos técnicos e de alocação de recursos da rede.

Resultado: A parachain pode se concentrar em sua aplicação, beneficiando-se da infraestrutura e do modelo de segurança compartilhada disponíveis por meio do Polkadot.

2. Kusama como uma Rede Canário

Cenário: Os desenvolvedores desejam testar novos recursos de blockchain em um ambiente de rede real antes de considerar seu uso no Polkadot.

Implementação: A Kusama opera como uma rede separada com sua própria Relay Chain, governança, validadores e token nativo, o KSM.

Resultado: Os desenvolvedores podem testar atualizações de rede e funcionalidades de parachain em um ambiente separado. Kusama não é simplesmente uma rede de testes, e a atividade nela ainda acarreta riscos econômicos reais.

3. Comunicação entre cadeias

Cenário: Uma aplicação em uma parachain precisa interagir com um serviço ou ativo em outra cadeia conectada.

Implementação: As blockchains utilizam o XCM e a infraestrutura de mensagens relevante para coordenar a operação.

Resultado: O aplicativo pode suportar funcionalidades entre cadeias sem exigir que cada interação dependa de uma ponte convencional de terceiros. As garantias de segurança reais dependem das cadeias e dos mecanismos de mensagens envolvidos.

4. Tempo Central Ágil

Cenário: Um projeto de blockchain precisa acessar os recursos de execução do Polkadot, mas não quer depender do modelo original de leilão de slots parachain.

Implementação: O projeto avalia o uso de tempo de processamento central em lote ou sob demanda, dependendo da atividade prevista e dos requisitos técnicos.

Resultado: O projeto dispõe de formas mais flexíveis de acesso aos recursos de rede, sendo a opção mais adequada determinada de acordo com a carga de trabalho, os custos envolvidos e a disponibilidade.

Termos relacionados

  • Parachain: Uma blockchain especializada conectada à Polkadot que pode se beneficiar de seus recursos compartilhados de segurança e interoperabilidade.
  • Prova de participação nomeada (NPoS): Mecanismo de staking e seleção de validadores do Polkadot.
  • Mensagens de consenso cruzado (XCM): Um formato usado para expressar mensagens entre sistemas de consenso.
  • Tempo central ágil: Sistema do Polkadot para alocação de recursos de execução por meio de configurações flexíveis de coretime.
  • BABE: O protocolo responsável pela produção de blocos no Polkadot.
  • AVÔ: O protocolo responsável por estabelecer a finalidade do bloco.
  • PONTO: O token nativo da Polkadot é usado para funções como staking e governança, além de compras de coretime.
  • Kusama: Uma rede blockchain separada que serve como rede de teste para tecnologias relacionadas ao Polkadot.

Perguntas frequentes

P: O que é uma Relay Chain em blockchain?

Uma Relay Chain é uma blockchain central que coordena cadeias conectadas e fornece infraestrutura e segurança compartilhadas. No Polkadot, ela oferece suporte a consenso, validação de parachains e coordenação de rede.

P: Qual a diferença entre uma Relay Chain e uma parachain?

A Relay Chain coordena a rede mais ampla e fornece segurança compartilhada. Uma parachain é uma blockchain especializada conectada a ela, projetada para lidar com suas próprias transações e funções específicas de aplicação.

P: A Polkadot Relay Chain consegue executar contratos inteligentes?

A Polkadot Relay Chain não suporta a execução convencional de contratos inteligentes. Os desenvolvedores podem implantar aplicativos em blockchains conectadas compatíveis, incluindo blockchains que oferecem funcionalidade de contratos inteligentes.

P: Como a Relay Chain fixa as parachains?

A Polkadot utiliza um modelo de segurança compartilhada no qual os validadores da Relay Chain participam da verificação dos blocos da parachain. Isso permite que as parachains elegíveis se beneficiem da infraestrutura de validadores da Polkadot, em vez de dependerem inteiramente de um conjunto de validadores independentes.

P: Qual é a diferença entre XCM e Relay Chain?

A Relay Chain é uma blockchain responsável por coordenar a rede Polkadot. XCM é um formato de mensagem que permite que diferentes sistemas de consenso expressem instruções entre cadeias. Eles servem a diferentes propósitos dentro da rede.

P: A Polkadot ainda usa leilões de slots parachain?

Em setembro de 2024, a Polkadot abandonou o modelo original de leilão de slots parachain. O Agile Coretime introduziu maneiras mais flexíveis de obter acesso aos recursos de execução da rede.

P: O que acontece se a cadeia de relés sofrer uma interrupção?

Uma interrupção pode afetar a validação, a finalidade e a operação de parachains que dependem da Relay Chain. Os efeitos precisos dependem da natureza da interrupção e da arquitetura das cadeias conectadas.

P: Cosmos possui uma cadeia de retransmissão?

O Cosmos utiliza uma arquitetura diferente. O Cosmos Hub facilita a interoperabilidade dentro do ecossistema, inclusive por meio do protocolo de Comunicação Inter-Blockchain (IBC), mas as cadeias conectadas não herdam automaticamente um conjunto de validadores compartilhado da mesma forma que as parachains do Polkadot. O Cosmos também suporta mecanismos de segurança compartilhada, portanto, a comparação depende da cadeia e da configuração específicas.

Conclusão

A Relay Chain é uma parte fundamental da abordagem da Polkadot para interoperabilidade de blockchain e segurança compartilhada. Ao coordenar parachains especializadas, dar suporte ao consenso e permitir a comunicação entre cadeias, ela ajuda múltiplas blockchains a operarem dentro de um ecossistema conectado.

A transição da Polkadot para o Agile Coretime também demonstra como seu modelo de alocação de recursos evoluiu além dos leilões de slots de parachain originais. No entanto, segurança e interoperabilidade compartilhadas não eliminam todos os riscos técnicos ou econômicos. Desenvolvedores e usuários ainda precisam avaliar a segurança do aplicativo, o desempenho dos validadores, as operações entre cadeias e os custos da rede.

Este texto tem fins meramente educativos e não constitui aconselhamento financeiro. As redes e os ativos de criptomoedas apresentam riscos significativos.

Fontes

Notícias e Eventos