Kusama / Polkadot Parachain
August 26, 2022

Proposta de Paracadeias de Bem Comum

Há pouco mais de um ano, a Statemine aproveitou ao máximo a Kusama, permitindo que qualquer pessoa criasse classes de ativos fungíveis e não fungíveis. Desde então, a Statemine abriu cinco canais HRMP bidirecionais (também conhecidos como XCMP-Lite) com outras parachains e garantiu dois ativos considerados "suficientes" pelas partes interessadas da Kusama. Seu primo Statemint se tornou um parachain no Polkadot, e vários aplicativos, exploradores de blocos, ferramentas de desenvolvimento e custodiantes adicionaram suporte para ativos em ambas as redes.

Embora a Statemint seja a rede mais visível, a equipe da Parity está trabalhando para se preparar para o lançamento de várias outras redes que planeja oferecer à governança como paracadeias do bem comum. No lado técnico, esse trabalho incluiu fazer alterações em tempo de execução que proporcionam uma experiência mais expressiva com o XCM, bem como desenvolver processos de teste e lançamento que escalam em vários tempos de execução.

A comunidade também forneceu feedback valioso sobre o uso do XCM, o papel geral das boas parachains (especialmente quando se trata de adicionar novos recursos) e os novos recursos mais desejados. Esse feedback moldou grande parte do nosso roteiro interno para os próximos seis meses.

Coletivos

A equipe da Parity está ocupada testando uma nova parachain de equipe e planeja enviar uma proposta de governança para conectá-la ao Polkadot. Para aqueles que prestam muita atenção às redes de teste, você já deve ter visto o novo parachain no Westend desde o final de julho, e é aí que alguns dos testes finais estão ocorrendo.

O nome "coletivos" pode não significar muito, mas Polkadot e Kusama já têm coletivos, cada um dos quais trabalha com o Conselho e o Comitê Técnico. Embora essas equipes específicas se aposentem com a nova geração de governança proposta pela Polkadot, a capacidade de organizar e agir como um grupo (sem ter que confiar em terceiros, como advogados e tribunais jurisdicionais) continuará sendo um elemento importante da Web3.

A nova proposta de governança da Polkadot introduz um novo coletivo, o Fellowship, que permite que um painel de avaliação de especialistas expresse sua opinião sobre propostas sensíveis ou altamente privilegiadas. Este coletivo substitui o Comitê Técnico, mas com uma adesão muito mais ampla para representar mais colaboradores técnicos do protocolo Polkadot. Em vez de seguir rapidamente o calendário de votação e tomada de decisão em referendo, a Comunidade considera que algumas propostas são seguras e de importância técnica para o desenvolvimento ou funcionamento da rede. Embora a Irmandade e sua lógica incubam em Kusama, ela deve eventualmente migrar para Polkadot e servir a ambas as redes por meio de referendos aprovados pelas partes interessadas.

Outra equipe em desenvolvimento é a Polkadot Alliance. A aliança já está implantada na cadeia de testes Westend e provavelmente será a primeira em Polkadot a aguardar aprovação da administração. Há cerca de dois anos, vários grupos comunitários se reuniram e apresentaram a ideia de criar uma Aliança, principalmente para combater o uso indevido da marca e código Polkadot sem atribuição. Se aprovada pela rede, a Aliança se tornará um coletivo da indústria na rede que estabelece um código de ética em relação ao uso da marca, atividades fraudulentas e comportamentos prejudiciais, e garante que sejam reconhecidas as equipes que realmente contribuem positivamente para o crescimento e sucesso da empresa  rede Polkadot.

Embora a Aliança exista online e publique suas descobertas sobre sites e contas online sem escrúpulos, ela não terá nenhuma autoridade governamental. Você pode pensar nisso como uma aliança de companhias aéreas (como a Star Alliance) cujos membros podem ter um selo da Alliance em seu site ou interface de usuário do produto, dando aos usuários mais confiança de que certos padrões de qualidade serão atendidos. Da mesma forma, as carteiras podem alertar os usuários quando eles se conectam a sites ou interagem com contas marcadas pela Aliança.

As equipes de Parachain só se conectarão ao Polkadot; não há planos para um análogo de Kusama. De fato, para alguns coletivos, como a Alliance, a rede Kusama pode realmente se juntar ao coletivo como membro. Ou seja, as próprias redes podem atuar como coletivos e expressar suas vozes legislativas como consenso dentro de outras redes.

Ponte Hub

A Polkadot sempre incluiu planos de ponte para outras redes, como Ethereum. E os planos de construir uma ponte entre Polkadot e Kusama antecedem o lançamento do próprio Kusama. Como as explorações recentes mostraram, construir primitivas de ponte seguras não é tarefa fácil. Mas a equipe de engenharia da Parity (em estreita colaboração com os pesquisadores do Snowfork e da Web3 Foundation) fez progresso suficiente para começar a testar o processo de lançamento.

Antes de Kusama e Polkadot apoiarem suas primeiras parachains, a única maneira de projetar uma ponte era colocar a lógica da ponte na própria cadeia de retransmissão. Mas como ambas as redes suportam parachains, faz sentido ter uma parachain em cada rede dedicada a pontes. Devido ao isolamento de execução fornecido pelas parachains, a atividade em uma parachain não afeta a cadeia de retransmissão ou outras parachains. Assim, um hub de ponte pode fazer a ponte para muitos outros sistemas de consenso. A equipe está trabalhando para adicionar um tempo de execução ao Cumulus e prototipar parachains de ponte em redes de teste locais com planos de migrar para o Rococo (relacionado ao seu primo sinistro Wococo).

O hub da ponte será, obviamente, um hub e suportará mais pontes do que uma entre Polkadot e Kusama. A Parity também está trabalhando com o Snowfork em uma ponte Ethereum para rodar no mesmo hub. Mas isso não exclui a existência de outras pontes; As equipes que construíram uma ponte que não se encaixa em mercadorias comuns ainda podem operar como parachains e oferecer seus serviços de ponte na rede.

As pontes exigem uma compreensão da finalidade de suas cadeias conectadas, completas com formato de mensagem e serviço de entrega. Leitores mais experientes em tecnologia podem estar familiarizados com os gadgets de consenso GRANDPA Finality e BEEFY, que são usados ​​para testar a finalidade em cadeias baseadas em GRANDPA e Ethereum, respectivamente. Esses módulos são atualmente auditados e testados em redes de prototipagem.

A outra metade, o formato de mensagem e serviço de entrega, vem do XCMv3 e do conjunto de protocolos de transporte Polkadot (UMP, DMP, HRMP/XCMP-Lite e eventualmente XCMP). O XCMv2 já fornece comunicação segura entre parachains, mas não contém todas as primitivas de mensagens que as bridges precisam para se comunicar com outros sistemas de consenso. O XCMv3 está em revisão e as pontes estarão prontas assim que o XCMv3 entrar em produção.

Na prática, uma ponte entre Polkadot e Kusama permitiria que coletivos como Alliance e Fellowship servissem a ambas as redes, e mesmo Kusama atuaria como uma voz unificada e membro desses coletivos ou da rede Polkadot como um todo.

Ativos

Finalmente, não vamos esquecer a primeira parachain do bem comum, a Statemint, que possui um rico roteiro por si só. Ao lançar o Statemint, a equipe manteve deliberadamente o ambiente de tempo de execução evitando recursos como contratos inteligentes, que, de acordo com os princípios arquitetônicos da Polkadot, deveriam existir em outras cadeias e interagir com ativos por meio do XCM. Essa decisão decepcionou muitos desenvolvedores que queriam expressar interações mais complexas. Mas o desenvolvimento do XCM torna isso possível agora.

As duas paletas principais da Statemint são dedicadas a ativos fungíveis e NFTs. Após muitos comentários da comunidade sobre usabilidade e recursos desejados (por exemplo, bloqueio e reserva de ativos, NFTs aninhados e de vários recursos), várias pessoas da Parity, RMRK, Phala, KILT e outros estão trabalhando na próxima geração desses paletes para fornecer esses recursos.

Com base no XCMv3 e nos novos recursos de ativos, o Statemint também começará a trabalhar mais no nível do “sistema principal” da cadeia de retransmissão, especialmente para tesouraria e saldos na cadeia.

Na rede Polkadot, uma ideia de longa data era que o tesouro na cadeia armazenasse vários ativos além de seu próprio token. Uma razão para isso é que os usuários que fazem ofertas ao Tesouro podem querer solicitar financiamento em ativos diferentes do DOT. Além disso, a comunidade de partes interessadas da Polkadot como um todo pode querer que a Polkadot adquira participações em outros ativos.

Ao fornecer o suporte multi-ativos no qual a Statemint é especializada, ela pode fornecer mais opções para usar e gerenciar a tesouraria.

O Statemint terá mais recursos de balanceamento eventualmente. Por meio de staking e gerenciamento na cadeia de retransmissão, cada um deles pode interagir de forma síncrona com os saldos DOT/KSM na cadeia de retransmissão. Ou seja, cada um deles pode obter um “polegar para cima” “em tempo real” de que há saldo fixo suficiente na conta para apostar, votar, etc. O saldo de um usuário não pode existir na parachain de governança e staking ao mesmo tempo, portanto, esses sistemas precisam de um local comum para se referir aos saldos.

Para resolver este problema, o Statemint e o XCMv3 suportam o bloqueio através do XCM. Neste modelo, um usuário pode querer votar e apostar com 100 DOT, e as cadeias de controle e staking solicitarão que o Statemint bloqueie o DOT e envie a confirmação de que o saldo está bloqueado para cada objetivo. As cadeias de controle e staking podem então emitir os direitos corretos de votação e staking para o usuário usando o mesmo DOT bloqueado.

Comunidade

A comunidade tem sido a força motriz por trás do desenvolvimento desses planos. O roteiro que originalmente tínhamos em mente para parachains do bem comum ficou desatualizado devido a muitas conversas com membros da comunidade durante o inverno e a primavera. E isso é bom.

As parachains têm um conjunto diversificado de usuários, de usuários finais a desenvolvedores de aplicativos e outros desenvolvedores de parachains. O feedback de todos esses grupos influenciou nosso roteiro e é bastante comum que colaboradores externos enviem PRs para os recursos que desejam.

À medida que a boa equipe geral de parachain da Parity cresce, gostaríamos de ver mais participação da comunidade de todos os tipos de usuários. O roteiro que apresentamos neste artigo é um esforço gigantesco. As parachains boas genéricas são projetadas para estender a própria cadeia de retransmissão, parte do protocolo principal do Polkadot. Como o restante do protocolo principal, seu sucesso requer a participação de toda a comunidade. Incentivamos todos a se envolverem de alguma forma: sinta-se à vontade para fazer perguntas no Stack Exchange ou abrir questões no repositório Cumulus.


Este material foi traduzido pela equipe de validadores do NQ4.NET. Obrigado por ler.
Original: https://blog.nq4.net/proposal-for-common-good-parachains-6b6d92f6b246
Nossas atividades nas redes sociais: facebook, twitter, reddit, linkedin, youtube