Texto completo do discurso de Gavin Wood: Como o Polkadot se transformou em um aplicativo centrado

Por Gavin Wood, PolkaWorld

Em 28 de junho, o principal evento anual da Polkadot, Polkadot Decoded Conference, foi realizado em Copenhague, na Dinamarca. Entusiastas da Web3, construtores e investidores de todo o mundo discutiram os últimos desenvolvimentos na ecologia da Polkadot.

A parte mais surpreendente desta conferência deve ser que Gavin Wood, o fundador da Polkadot, compareceu como um convidado misterioso e trouxe um ponto de vista muito importante.

Gavin compartilhou a direção de desenvolvimento futuro do Polkadot e propôs uma nova perspectiva no Polkadot: não mais limitado pela parachain original e pela cadeia de retransmissão, mas com foco nos recursos de nível inferior exigidos pelo blockchain —— Núcleo de computação (núcleo), em relação ao Polkadot como um computador multinúcleo.

E Gavin propôs que a Polkadot cancelasse o método de licitação de slots existente no futuro e, em vez disso, adotasse um método de alocação de recursos mais flexível centrado em núcleos, como "compras em massa" mensais de "núcleos" e "compras instantâneas".

O texto a seguir é compilado do discurso de Gavin pela PolkaWorld.

** Polkadot 1.0 **

Nesta fase, o Polkadot pode ser chamado de versão Polkadot 1.0.

Nesta fase, as funções do Polkadot estão completas e todas as funções mencionadas no white paper há 7 anos foram implementadas, e a base de código do Polkadot 1.0 será lançada em breve.

Então, o que é Polkadot 1.0? No white paper original, escrevi "Polca é uma cadeia múltipla heterogênea escalável". Ou seja, é uma blockchain, mas possui um mecanismo de consenso único "BABE", que pode fornecer segurança para outras blockchains (cadeias paralelas).

Para resumir artisticamente, é mais ou menos assim.

No meio está a cadeia de retransmissão, que é responsável por Crowdloan, Leilão, gerenciamento de saldo, penhor, governança, etc. É uma cadeia de retransmissão com muitas funções. Os pequenos pontos na lateral são parachains, e a corrente de revezamento também deve garantir a segurança dos parachains. E esses parachains podem se comunicar uns com os outros.

Então, qual é a forma de produto que a Polkadot oferece? É na forma de slots, com prazo de locação de 6 meses, podendo ser adquirido antecipadamente o período de utilização dos slots de até dois anos, mais o mecanismo Crowdloan. Mas, fora isso, não há outra maneira de aproveitar o Polkadot. **O único produto no Polkadot 1.0 é o slot parachain. **

Uma nova perspectiva do Polkadot: computador multi-core

Este famoso ditado expressa essa verdade: se uma pessoa deseja realmente entender o mundo, então a mudança de perspectiva é crucial, ainda mais importante do que ir para o mundo mais amplo.

Então aqui vamos mudar nossa perspectiva e re-entender o que é Polkadot.

Os conceitos de cadeia paralela e cadeia de retransmissão são muito bons, e também é assim que muitas pessoas e eu entendemos o Polkadot no início, e são os objetos que estamos tentando construir.

Mas com o passar do tempo, descobrimos que o que estávamos fazendo era realmente diferente do que imaginávamos originalmente. Às vezes, se você tiver sorte ou se tiver uma equipe forte, poderá fazer algo ainda melhor do que pensava inicialmente.

Na ciência da computação, a abstração e a generalização são importantes. Mais tarde, descobrimos que o grau de abstração e generalização que realizamos no Polkadot é muito maior do que pensávamos antes.

Então, qual é a nova perspectiva sobre Polkadot?

** Polkadot é um computador multi-core **

Em primeiro lugar, o que fazemos não é sobre a cadeia, mas sobre o espaço e os recursos subjacentes requeridos pela cadeia.

Em segundo lugar, Polca é uma plataforma para construtores criarem aplicativos e usuários usarem aplicativos. Essencialmente, não é uma plataforma para hospedar blockchains. O encadeamento é uma das maneiras pelas quais o Polkadot pode ser útil, mas provavelmente não é a única maneira.

Finalmente, sua resiliência (Resilience) também é muito forte. Acho que esta é uma palavra mais neutra do que Imparável, significando que pode resistir a qualquer tentativa de fazê-lo fazer o que não se destina a fazer, ou seja, pode resistir à distorção da intenção original.

Portanto, em geral, Polca é um provedor de computação contínua muito resiliente e de uso geral. O significado da computação contínua é que não é que você tem um trabalho, você termina e o assunto acabou; o que queremos fazer é uma tarefa de longo prazo, mesmo que seja pausada no meio, pode continuar para ser feito. É um pouco semelhante à visão de “computador mundial” mencionada em 2015 e 2016.

Então, o que é Polkadot dessa perspectiva? É um computador com vários núcleos e vários núcleos podem ser executados simultaneamente, fazendo coisas diferentes. Então descobriremos que a blockchain rodando em um núcleo é uma parachain, e a parachain roda continuamente em um núcleo reservado. Agora usamos esse novo paradigma para entender as paracadeias.

O que é um "supercomputador Polca"

Então, vamos dar uma olhada mais profunda neste "computador Poca".

Os "supercomputadores Polkata" são multi-core e mais poderosos que os computadores comuns. Ele tem cerca de 50 núcleos rodando continuamente e em paralelo.

De acordo com nosso modelo de previsão, em alguns anos, quando ele passou por extensos benchmarks e otimizações, o número de pós-núcleos pode aumentar para 500-1.000.

DESEMPENHO POR "CORE"

Vamos dar uma olhada em cada "núcleo".

Esses núcleos são semelhantes aos núcleos da CPU. Ele tem muitas características e atributos, e você pode descrevê-lo. Em essência, é uma coisa que faz cálculos, semelhante a um núcleo de CPU.

  • A largura de banda, ou seja, a quantidade total de dados que entram e saem desse núcleo, é de cerca de 1 MB/s.
  • O poder de computação subjacente, ou seja, quanto cálculo ele pode fazer? Cerca de 380 no caso do Geekbench 5.
  • A latência, ou seja, o intervalo entre a realização de dois trabalhos consecutivos, é de cerca de 6 segundos.

Com o passar do tempo e o progresso do hardware, esses indicadores serão aprimorados até certo ponto.

No passado, a única maneira de esses núcleos serem úteis era por meio de parachains. Mas, na verdade, existem outras maneiras de usar o núcleo para torná-lo mais acessível e acessível a todos.

Poca precisa de um método de alocação mais flexível

O que isso significa?

**O kernel é realmente muito flexível. **Em vez de apenas processar uma tarefa fixa para sempre, ele pode alternar facilmente o que faz, assim como uma CPU pode alternar tarefas. Como o nuclear é flexível, a aquisição nuclear também deve ser flexível.

O modelo de leilão de slots não é flexível o suficiente, ele é projetado com base no paradigma original da Polkadot - uma cadeia única de longa duração. Mas então tínhamos parathreads como complemento, mas era apenas um pequeno passo em direção ao paradigma certo.

E este modelo estabelece uma alta barreira de entrada para a ecologia Polkadot. Se você é como eu, é uma pessoa que gosta de mexer em várias tecnologias sozinho. Tome-me como exemplo. Não quero fazer arrecadação de fundos e marketing. Só quero implantar o código e ver se ele pode correr. Mas no modelo atual, acho que estamos perdendo muitos desses colaboradores em potencial.

Um futuro possível - uma versão flexível do Polkadot

A seguir, proporei uma possível solução futura, que pode ser chamada de "polkadot flexível".

Podemos abandonar o período de locação e o modelo de slot, mas tratar o Polkadot como alguns "núcleos". O tempo nesses núcleos agora é chamado de "Core Time", mas também era chamado de "Block Space" antes. Esses tempos podem ser vendidos regularmente, ou seja, todos podem comprar e usar o tempo nuclear.

Meu conselho é este. Para a venda de tempo nuclear original da Polkadot (mercado primário), ela pode ser dividida em dois métodos: compra em massa e compra instantânea.

Compras em massa são feitas uma vez por mês e, uma vez compradas, você pode usá-las por 4 semanas.

A compra just-in-time é um pouco como o modelo de pagamento conforme o uso da Parathread, é comprando conforme necessário. O custo de uso do Polkadot, para ser mais preciso, o custo de uso do núcleo do Polkadot, será determinado de acordo com as condições de mercado. Pode haver ou não vários núcleos disponíveis no mercado, é assim que o mercado funciona. Para uso imediato, seria uma venda contínua de tempo nuclear.

Em outras palavras, maximizamos a flexibilidade e deixamos o resto para o mercado.

COMPRA EM GRANDE

Vamos dar uma olhada em como funciona a compra em massa. Mas esta não é a proposta final, mas uma versão apresentada para discussão.

Ele é vendido a cada quatro semanas, e todas as vezes é vendido a um preço fixo por um período de quatro semanas. Todos pagarão o mesmo preço.

  • A meta é alugar 75% do tempo de núcleo disponível por meio de compras em massa.
  • O preço irá flutuar de acordo com a relação acima.
  • Núcleos não alugados vão para o mercado imediato.
  • Existe um cuidado especial com clientes antigos que já alugaram.

Compra Imediata

Vamos falar sobre compras instantâneas. Essencialmente, é um núcleo que é adquirido quando necessário.

  • Adota o modelo de formador de mercado ou corretor da rede, com preço prescrito, e a meta é 100% de aproveitamento.
  • O tempo nuclear pode ser retirado do mercado a granel, dividido em pequenos pedaços e depois vendido no mercado de compra instantânea.
  • A receita total de vendas obtida com as compras instantâneas será compartilhada igualmente pelos provedores de horário nuclear (incluindo a própria Polkadot).

A essência da compra instantânea

  • Adquirido pela rede através do coletor
  • Pode ser usado para aumentar o rendimento da transação (até o dobro do poder de processamento quando você tem chamadas extras)
  • Pode ser usado para reduzir a latência (a cadeia originalmente produziu um bloco em 12-18 segundos, depois de adicionar um núcleo adicional, pode produzir um bloco em 6 segundos)
  • Pode suportar novas formas, como "contratos nucleares"

A essência da compra em massa

  • É um ativo não homogêneo. Os núcleos são originalmente homogêneos, mas quando são divididos em muitas partes diferentes, tornam-se ativos não homogêneos. Este tipo de ativos não homogêneos pode teoricamente ser exibido pelo XCM. Os corretores podem exibir esses tempos principais para outras cadeias, que podem querer negociá-los.
  • Esta cadeia de corretores (cadeia de sistema) pode dividir esses períodos de quatro semanas em muitos NFTs.
  • Esses slots podem ser consumidos por parachains de corretores, permitindo que os proprietários atribuam computação aos núcleos da Polkadot.

** Como usar compras em massa **

Então, o que você faz com o tempo que ganha?

  • Eles podem ser atribuídos a uma determinada parachain, que é a situação atual, mas não são realizados mês a mês, mas uma cadeia ocupa exclusivamente um núcleo.
  • Pode ser atribuído a vários parachains para compartilhar e usar um núcleo por vez.
  • Pode ser colocado no mercado instantâneo. *Também pode ser dividido e vendido separadamente.Pode ser possível usar o NFT XCM através de uma parachain separada.

Controle de aluguel em compras a granel

E daí se você quiser bloquear um núcleo por um longo tempo? Então, é claro, você precisa prever a tendência dos preços.

Sugiro estabelecer tal regra. Ao alocar o tempo de núcleo do bloco de um novo mês, o corretor registra o preço e quem foi alocado como backup. No próximo mês, essa pessoa pode comprá-lo com um preço limite (será definido um limite de aumento de preço).

**O que isso significa para as parachains existentes? **

  • **Os compromissos de aluguel de parachain existentes permanecem os mesmos. **Como você assumiu o cargo por dois anos, continuará. *O preço para compras em massa é determinado pela Governança.
  • Pessoalmente, acho que devemos começar com um preço relativamente baixo para diminuir o limite de participação.
  • Para quem já estabeleceu preço mínimo, controle de aluguel e direito de repasse prioritário para garantir a garantia de preço a longo prazo. Atualmente, garantimos apenas o tempo de uso de no máximo dois anos, mas, teoricamente, podemos garantir a renovação indefinidamente.

**Além disso, a cadeia paralela terá um tempo de bloqueio mais flexível. **

Atualmente, as cadeias paralelas têm um tempo fixo de geração de blocos, que é de cerca de 12 segundos e, após uma otimização adicional, será de cerca de 6 segundos. No futuro, acho que o tempo de geração de blocos da parachain será mais flexível.

Parachains terão uma "velocidade base". Por exemplo, uma parachain compartilha um núcleo com uma ou várias outras parachains, e um bloco é gerado a cada 12 ou 18 segundos. Mas se você precisar de maior rendimento, poderá ir para o mercado instantâneo ou comprar mais tempo de núcleo por meio do OTC em algumas cadeias corporativas.

O tempo do kernel também pode ser compactado (menor latência ao sacrificar a largura de banda). A compactação de vários blocos de parachain em um núcleo de cadeia de retransmissão reduzirá a latência, mas aumentará alguns custos de largura de banda, porque você precisa pagar pela abertura e fechamento de um bloco.

Os tempos de núcleo também podem ser combinados (adicionando núcleos adicionais para melhorar o desempenho e reduzir a latência). Você pode se envolver em dois núcleos ao mesmo tempo para obter dois blocos de parachain completos. Desta forma, o tempo de geração do bloco pode ser reduzido de 12 segundos para 6 segundos ou mesmo para 3 segundos.

O significado de todas as coisas acima para as parachains existentes é:

  • Obtenha mais largura de banda de transação quando precisar
  • Menor custo quando você não precisa
  • Pode se tornar uma cadeia multi-core de alto desempenho
  • Pode se tornar uma cadeia que funciona periodicamente
  • Pode se tornar uma cadeia pura de pré-pagamento
  • Pode se tornar uma cadeia de baixa latência (por exemplo, um bloco a cada 1 segundo)
  • O planejamento de despesas de capital de longo prazo pode ser realizado

Então, como o núcleo pode ser usado? O tempo do kernel pode ser dividido e remontado.

Uso nuclear para tolos

Esta imagem é a situação atual, o uso idiota do tempo nuclear. Da esquerda para a direita, o tempo retrocede gradualmente. Cada linha é equivalente a um núcleo no Polkadot. Atualmente 5 parachains ocupam cada um um núcleo.

Mas, na verdade, não importa a qual núcleo cada cadeia é atribuída, não importa. Ou seja, as parachains podem rodar em qualquer núcleo disponível sem afetar o desempenho, e esses núcleos não possuem uma afinidade especial por uma determinada cadeia.

Uso Flexível do Kernel

O uso flexível do núcleo também é chamado de agendamento exótico.

Você pode dividir o intervalo

As zonas podem ser divididas e o proprietário da zona pode dividir a zona e negociar. Um parachain pode ser executado por um período de tempo e, em seguida, interromper seu próprio processamento de transação e permitir que outro parachain seja executado.

Vemos esta parachain em azul claro e ela para por um tempo e depois continua novamente. O mesmo vale para a corrente verde.

** Pode abranger intervalos **

Várias cadeias podem se revezar em execução em um único núcleo para distribuir o custo. Talvez você leve 2/3 do tempo e outra corrente leve 1/3, como as correntes azul claro e amarela na foto.

O núcleo pode ser comprimido

O mesmo núcleo pode processar vários blocos ao mesmo tempo. Valide vários blocos em um único núcleo para taxas de bloco mais altas e menor latência de desempenho.

Núcleos podem ser combinados

Obtenha mais poder de computação usando vários núcleos, que podem ser transitórios ou de longa duração.

O mesmo paraID, a mesma "tarefa", pode ser atribuído a vários núcleos ao mesmo tempo. Ele pode usar dois núcleos, processando assim dois blocos neste período de tempo. Por exemplo, a laranja aqui tem um caroço que é usado constantemente, mas outro caroço que é usado de forma intermitente.

Possível direção futura: várias cadeias compartilham um núcleo

Duas a três cadeias podem compartilhar o mesmo núcleo ao mesmo tempo para reduzir o custo sem reduzir a latência. Este é um uso mais especulativo.

Direção futura possível: misture e combine o uso acima

Teoricamente, todos os usos mencionados acima são combináveis. Se você misturá-los e combiná-los, obterá um recurso de computação pervasiva extremamente flexível.

centrado em cadeia → centrado em aplicativo

Polkadot 1.0 é um paradigma centrado em cadeia: permitindo que cadeias isoladas enviem mensagens umas às outras, esse método é essencialmente semelhante a uma única cadeia mais uma ponte de cadeia cruzada, exceto que as cadeias paralelas estão todas conectadas ao relé cadeia .

Isso leva a uma experiência de usuário fragmentada. Um usuário pode utilizar uma aplicação em uma cadeia, mas também deseja utilizar esta aplicação em outra cadeia, ou seja, utilizar a aplicação de forma multi-cadeia.

Mas se tivermos um paradigma centrado na cadeia, também teremos uma experiência do usuário centrada na cadeia. E se um aplicativo não for centrado na cadeia, tudo se torna difícil.

Na realidade, se quisermos aproveitar ao máximo o potencial do Polkadot, os aplicativos precisam ser implantados em cadeias e precisam ser integrados em cadeias, pelo menos para usuários e, idealmente, para desenvolvedores.

Este é um diagrama artístico de "como é Polkadot":

Para lançar o Polkadot rapidamente, optamos por colocar muitos dos recursos de aplicativos do Polkadot na cadeia de retransmissão. Mas é realmente uma troca.

O bom é que podemos entregar muitas funções em um curto período de tempo antes que a base técnica esteja totalmente concluída, como grande promessa, governança, token, sistema de identidade.

Mas também tem um preço. Se amarrarmos muitas coisas em uma cadeia, alguns problemas surgirão. Por exemplo, a cadeia de retransmissão nem sempre pode usar seus recursos para seu próprio trabalho - garantir a segurança da rede e garantir a entrega de mensagens. E induz todos a formar um modo de pensamento centrado na cadeia.

No passado, só podíamos nos concentrar em uma cadeia e colocar todas as funções da Polkadot na cadeia de retransmissão quando ela entrasse online.Este é o nosso objetivo inicial. Mas, infelizmente, as ferramentas relevantes não acompanharam a era em que aplicativos e usuários estão em cadeia cruzada.

** Agora, as funções no nível do sistema estão mudando para um paradigma de implantação entre cadeias. A cadeia do sistema é mais geral e a cadeia de retransmissão lida com cada vez menos coisas**. Os aplicativos precisam ser capazes de cruzar essas cadeias sem dificultar a experiência do usuário.

Este é o diagrama esquemático que desenhei há meia hora, que acho que é um ângulo de visão melhor para entender "o que é Polkadot".

Na verdade, Polkadot não é a cadeia de retransmissão no meio, e as parachains a cercam, pelo menos para aqueles que vêm para a ecologia Polkadot, esse não deveria ser o caso. Na verdade, o Polkadot deveria ser um sistema integrado, um computador executando muitos aplicativos. **

Sim, existe um limite entre os componentes da lógica de negócios de diferentes chains (ou seja, parachains), mas isso pode não ser tão importante para os usuários quanto pensamos. Mais importante, os usuários podem fazer o que quiserem, de forma fácil, clara e rápida.

Os pontos no diagrama são aplicativos, e as linhas pontilhadas que separam os pontos são "paras". Não quero dizer que é uma parachain, porque isso nos atrairá para a armadilha do pensamento de "cada parachain corresponde a um núcleo" . Este é o modelo da Polkadot até agora, mas não é a única opção.

**Os pontos devem ser capazes de se comunicar uns com os outros em circunstâncias normais e quase tão facilmente quanto o espaço dentro da linha pontilhada. **

XCM

Como fazer isso? Isso é tudo para XCM.

XCM é uma linguagem, e a camada de transporte que realmente passa as mensagens chama-se XCMP.Admito que os dois nomes são um pouco confusos.

O que o XCM faz? Sua função é abstrair a funcionalidade comum na cadeia e criar uma linguagem descritiva para descrever o que você deseja fazer ou o que deseja que aconteça.

Desde que a cadeia traduza a mensagem honestamente, tudo está bem. Mas, infelizmente, não há garantia de que a cadeia traduzirá honestamente suas mensagens XCM. **O XCM não é ideal em um ambiente sem confiança. **

Por exemplo. No comércio, diremos que o XCMP, um meio de transporte, nos dá um canal de comércio seguro e não seremos roubados no meio. O que é enviado pode ser garantido para ser recebido. No entanto, não nos fornece uma estrutura para criar termos vinculativos entre diferentes partes comerciais.

Para dar um exemplo mais intuitivo - a União Europeia. O que é? Essencialmente, é uma aliança à qual você pode se juntar, é uma estrutura de tratados para diferentes nações soberanas cumprirem tratados específicos. Não é perfeito, porque embora haja um judiciário comum que pode traduzir as leis de cada país e garantir que elas sejam cumpridas, ele não pode impedir que um país mude suas leis para que não se alinhem com os requisitos da UE.

Em Polkadot, também enfrentamos um problema semelhante. XCM é uma linguagem para expressar intenções, e WebAssembly expressa a lei que os parachains devem seguir em Polkadot. Pode-se imaginar como o Tribunal Europeu de Justiça (ECJ), que garante que os parachains sigam a lógica proposta por eles mesmos, mas isso não não significa que esta lógica não pode ser legalmente alterada por parachains para se recusar a cumprir a linguagem XCM.

XCM é uma linguagem para expressar intenções, como "vou transferir patrimônio", "vou votar". Entre cadeias de sistemas que confiam uns nos outros, isso não é um problema. Mas se forem entre diferentes processos de governança, processos legislativos, haverá problemas. Podemos fazer melhor no ecossistema Polkadot.

Acordo

Aqui proponho um novo termo chamado Accord (acordo). **Acordo é um tratado voluntário em várias cadeias. ** É como dizer "Eu voluntariamente sigo essa lógica de negócios e nada que eu faça mudará isso". A cadeia em si não pode quebrar a lógica do tratado.

A Polkadot garante a execução fiel dessa lógica. Os contratos visam funções específicas. Qualquer rede que aderir ao convênio deverá obedecer às regras, que serão específicas para essa função específica.

Para garantir baixas barreiras à entrada, o acordo proposto é sem permissão. Por ser voluntário, não afeta ninguém até você passar e se inscrever.

Este diagrama não é o mais preciso, mas significa aproximadamente isso. O círculo externo é Polkadot, e há alguns pequenos pontos dentro. Colocamos este gráfico horizontalmente. O Acordo é, então, um único mecanismo que rege sua soberania local.

Accord não está disponível em todos os sistemas. Tanto quanto eu sei, o Polkadot é o único sistema que pode suportar sua existência, porque o Polkadot é o único sistema com a mesma camada de segurança forte e também pode fornecer funções específicas de transição de estado para cada fragmento. Essas características permitem que o Polkadot alcance modos de cooperação que são impossíveis em outras arquiteturas (como pontes de cadeia cruzada).

Aqueles que estão familiarizados com Polkadot podem ter ouvido falar de "SPREE", que é a tecnologia que pode realizar o Accord.

Alguns cenários de uso do Accord

Vejamos alguns casos possíveis para Accord.

Um deles é o Asset Hub.

Atualmente, se duas cadeias desejam interagir com ativos, elas devem passar pela terceira cadeia, a cadeia central de ativos. Se uma das cadeias for a cadeia do ativo nativo, será um pouco diferente. Mas, em teoria, se duas cadeias não relacionadas quiserem negociar ativos de terceiros, você terá que abrir um caminho adicional.

Com o Accord, você não precisa fazer isso. Você pode pensar nisso como uma embaixada, que existe no espaço geral do processo e está agendada no mesmo núcleo da parachain ao mesmo tempo, mas não faz parte da lógica de negócios da parachain, mas existe separadamente. É um pouco como se as embaixadas tivessem as leis de seu próprio país, mas sua localização geográfica é no país local. Da mesma forma, o Accord é como uma lógica comercial externa, mas reconhecida e local.

Outro exemplo é o roteador multicast XCM. Ele pode enviar uma mensagem, mas em várias cadeias e em alguma ordem. Como fazer uma operação aqui, outra ali, mas sempre com minha permissão. Atualmente, isso não é possível.

Outro exemplo é a Câmbio Descentralizado, que pode configurar postos avançados em várias cadeias diferentes para que a troca ocorra diretamente localmente sem abrir um canal bidirecional.

Estes são apenas alguns exemplos que posso pensar temporariamente, e acredito que o potencial desta tecnologia será ainda mais desenvolvido no futuro.

Projeto CAPI

Fale brevemente sobre a interface do usuário - Projeto CAPI. Sua função é permitir que os aplicativos Polkadot em várias cadeias tenham uma interface de usuário suave e com boa experiência, mesmo ao usar clientes leves.

** Revezamento Eremita **

Ou seja, todas as funções de nível de usuário na cadeia de retransmissão são transferidas para a cadeia do sistema. Por exemplo:

  • Equilíbrio
  • Juramento
  • Governança e identidade
  • Arrendamento nuclear

Por fim, deixe as funções do Polkadot abrangerem várias cadeias paralelas, liberando o espaço da cadeia de retransmissão.

Criando uma plataforma de aplicativo resiliente

Na última parte, quero reiterar o que estamos fazendo e por quê. É tudo uma questão de resiliência.

O mundo está sempre mudando, mas se as pessoas tiverem intenções claras, é importante que essas intenções sejam respeitadas. Os sistemas que temos hoje não são resilientes, são construídos com base em ideias muito antigas.

Quando seu sistema não tem criptografia, teoria dos jogos, algumas coisas ruins acontecem. Por exemplo, o ataque cibernético em grande escala mencionado nesta notícia vazou a informação de 6 milhões de pessoas, ou seja, uma em cada mil pessoas no mundo. E essas coisas acontecem com frequência.

Então, como você cria um sistema livre dessas ameaças? Primeiro de tudo, é claro, é construir um sistema descentralizado baseado em criptografia que possa resistir ao teste da teoria dos jogos. Mas o que exatamente vamos fazer?

Apesar de pregarmos "descentralização" todos os dias, se tudo tiver que passar pelo mesmo provedor RPC, não é verdadeiramente descentralizado.

A descentralização precisa ser fornecida por uma combinação de fatores:

  • Uso de light clients: Smoldot e CAPI permitirão UI de alto desempenho baseada em light client
  • Primitivos ZK: Crie uma biblioteca primitiva ZK de alto desempenho e rica em recursos. A primeira biblioteca está quase completa e fornecerá proteção de privacidade para coletivos on-chain, incluindo Fellowship.
  • Sassafras Consensus: Um novo algoritmo de consenso sem blocos de divisão. Segurança e aleatoriedade aprimoradas, com roteamento de transações de alto desempenho. O desempenho e a experiência do usuário do parachain são aprimorados e as transações criptografadas impedem o Front-Running, o que pode trazer benefícios potenciais do MEV.
  • Hybrid Network/Onion Routing: Evite o vazamento de informações de IP das transações. É um sistema de mensagens comum entre usuários, cadeias e OCW.
  • Descentralização de pessoas: Apresentar muitas e suficientemente diversas pessoas para participar do sistema. Incentivar a participação por meio de governança, gastos do tesouro, salários, doações, etc., e absorver e manter o conhecimento coletivo.

Tenha em mente a intenção original

Finalmente, quero reiterar nossa intenção original. A Polkadot não existe para criar um aplicativo específico, mas para fornecer uma plataforma que oferece uma maneira de implantar vários aplicativos nesse ambiente e permite que os aplicativos usem as funções uns dos outros para melhorar a experiência do usuário. de bem-estar**. E queremos garantir que essa visão possa ser realizada o mais rápido possível, que é a missão da Polkadot.

**Se a Polkadot não puder manter alguma resiliência às mudanças no mundo, não haverá sentido em construir a Polkadot. **Essas mudanças podem ser outros meios de alcançar o mesmo fim ou ameaças existentes de organizações externas que odeiam confiar no mundo.

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)