Priority Blockspace for Humans na World Chain: pronto para mainnet com Alchemy
Autor: Dan Coombs

No ano passado, a World apresentou o Priority Blockspace for Humans (PBH), uma nova forma de os detentores de World ID receberem inclusão prioritária de transações nos blocos da World Chain. O PBH foi projetado para conter a proliferação de bots onchain, reservando blockspace garantido para humanos reais e verificados.
Segundo o L2Beat, a World Chain tem se mantido consistentemente entre as 10 maiores em valor total protegido (acima de $450M) e entre as 5 maiores em operações de usuário por segundo (tipicamente acima de 25 UOPS). Com sua aplicação principal, o World App, poucos projetos de infraestrutura no espaço cripto têm tantos humanos reais movimentando valor real. É essencial que esses humanos reais tenham uma forma confiável de acessar o blockspace da World Chain, um recurso que pode se tornar um dos pilares da internet centrada no ser humano.

Desde o início, Tools for Humanity (o principal contribuidor da World), Flashbots e nossa equipe trabalharam juntos para viabilizar o PBH. Nesta semana, o PBH é oficialmente lançado na mainnet da World Chain. Como provedor de Rollup-as-a-Service (RaaS) para a World Chain e bundler ERC-4337 que alimenta o World App, tivemos papel central na construção, nos testes e na escalabilidade da infraestrutura que sustenta o PBH.
Este post detalha como o PBH funciona e o trabalho por trás de sua implementação.
Fundamentos do PBH: o fluxo em alto nível
Quando um usuário baixa o World App, ele recebe um World ID. Em seguida, pode optar por verificar seu World ID em um Orb, uma câmera avançada que tira fotos do rosto e dos olhos do usuário. Essas imagens são criptografadas e armazenadas apenas no telefone do usuário. As fotos geram códigos permanentemente criptografados, que são então armazenados em bancos de dados seguros. A parte privada do World ID, armazenada no dispositivo do usuário, é usada para provar a participação no conjunto de dados de identidade onchain.
Os usuários podem usar o World ID para provar que são humanos verificados, confirmando sua existência na merkle tree onchain. Isso é feito por meio de provas de conhecimento zero com entradas privadas, de modo que o verificador não aprende nada sobre o usuário além do fato de que ele já foi verificado.
A Tools for Humanity projetou um block builder personalizado capaz de detectar e priorizar operações de usuário onchain que carreguem uma prova de humanidade vinculada a essa operação.
Essa prova de conhecimento zero de humanidade vinculada a uma transação é construída com:
- Uma identidade privada e uma prova de Merkle privada que comprovam a existência dessa identidade no conjunto do World ID.
- Um hash de sinal público que vincula a prova à transação específica.
- Um nullifier público usado para limitar a taxa de uso da prova e evitar abusos.
Veja o fluxo:
- O usuário gera uma prova de World ID vinculada à sua transação e a submete junto com a transação.
- O block builder verifica:
- A validade da prova com base em suas entradas públicas: a raiz de Merkle atual do conjunto de IDs, o hash da operação como sinal e o nullifier.
- Se o nullifier não excedeu os limites de uso.
- Se as verificações forem aprovadas, o builder inclui a operação no topo do bloco.

Confiabilidade do RaaS com o PBH
Nossa equipe de RaaS opera uma infraestrutura de sequenciador líder do setor , projetada para alta disponibilidade e baixa latência. Ao estender o suporte ao PBH no nível do sequenciador, nosso objetivo foi manter o nível de confiabilidade que nossos usuários esperam.
Para viabilizar isso, integramos o Rollup-Boost, um sistema desenvolvido pela Flashbots e pela Tools for Humanity. Ele permite a produção externa de blocos, preservando as garantias de segurança e vivacidade de um sequenciador padrão baseado em op-geth. Nessa configuração, os blocos são construídos externamente pelo World Builder usando a nova ordenação do PBH e, em seguida, validados localmente pelo op-geth. O Rollup-Boost fornece um caminho de fallback, permitindo que o sequenciador alterne do World Builder personalizado para o padrão, se necessário.
Essa arquitetura introduz um novo trade-off: o Rollup-Boost se torna um potencial ponto único de falha.
Nossa stack de sequenciador de alta disponibilidade
Para lidar com pontos únicos de falha no op-stack, usamos uma arquitetura de sequenciador de alta disponibilidade baseada em op-conductor. Essa configuração permite que o sequenciador:
- Execute três réplicas de cada componente (World Builder, Rollup-Boost e o par op-stack: op-node e op-geth).
- Use eleição de líder baseada em Raft e failover automático quando uma réplica fica indisponível.
- Continue construindo blocos usando op-geth caso todos os World Builders fiquem indisponíveis.
Camadas de roteamento adicionais, incluindo proxies, relays e load balancers, isolam o sequenciador do tráfego externo mantendo baixa latência. A introdução do Rollup-Boost dobrou o número de block builders no sistema, e o PBH tornou mais complexas as verificações de validade das transações. A Tools for Humanity (TFH) desenvolveu um proxy de transações personalizado para o tráfego do World Builder. Trabalhamos em conjunto com a TFH para projetar e integrar esse proxy, mantendo alta disponibilidade tanto para as validações do PBH quanto para o tráfego não-PBH.
O resultado de toda essa infraestrutura é que o PBH roda na stack de sequenciador de alta disponibilidade mais customizável do setor, dando à equipe da World liberdade para iterar sobre a lógica do builder com 99,999% de disponibilidade.
Construindo o sucesso do lançamento da mainnet juntos
Antes do lançamento da mainnet, nossa equipe e a Tools for Humanity colaboraram em uma série de simulações para testar essa infraestrutura sob estresse. Ao longo de três dias, mais de 40 horas de reuniões e mais de 100 horas de trabalho de engenharia, as equipes interromperam nós, desconectaram peers, forçaram failovers e documentaram anomalias.
Todos os bugs e lacunas de observabilidade foram corrigidos, resultando em uma stack de infraestrutura que ambas as equipes confiam ser capaz de suportar cargas de produção com a confiabilidade que os usuários esperam de uma L2 líder. Como resultado dos aprendizados dessas simulações, nós:
- Reforçamos o processo de failover automático do sequenciador, eliminando failovers indesejados e ajustando os health checks.
- Redimensionamos todo o hardware de construção de blocos para alcançar throughput máximo.
- Alinhamos as configurações do pool de transações em todos os block builders do sistema, World e op-geth, para melhorar a propagação de transações no sistema.

Priority blockspace for humans + ERC-4337
O World App usa operações de usuário ERC-4337 (UOs) para patrocinar gas para seus usuários. Elas correspondem a praticamente todas as UOs na World Chain, que processa consistentemente mais de 35 milhões de UOs por mês e representa dois terços de toda a atividade ERC-4337 em todas as chains.
É essencial que o PBH se integre totalmente ao ERC-4337, permitindo que desenvolvedores submetam operações de usuário com provas PBH para seus usuários finais com inclusão no topo do bloco.
Mantemos a infraestrutura de bundler ERC-4337 líder do mercado, operada internamente pelo Rundler, que processa mais de 75% de todas as operações de usuário mineradas entre as chains monitoradas. Colaboramos com a Tools for Humanity no projeto de uma integração do PBH que:
- Permite que o bundler detecte operações de usuário elegíveis para PBH e submeta bundles exclusivamente PBH para inclusão no topo do bloco.
- Preserva total compatibilidade com o ERC-4337, mantendo seu design permissionless central.
- Evita lógica desnecessária no bundler, reduzindo a sobrecarga de manutenção.
Como funciona
As operações de usuário PBH incluem a prova no campo de assinatura. A partir disso, o bundler precisa:
- Detectar UOs PBH válidas.
- Construir bundles que contenham exclusivamente UOs PBH válidas.
Uma solução ingênua seria codificar lógica específica de PBH diretamente no Rundler, mas isso é frágil e difícil de manter. Em vez disso, as equipes usaram o recurso de agregador de assinaturas do ERC-4337, um mecanismo pouco utilizado e frequentemente mal compreendido.
Nesse design:
- As UOs PBH retornam um endereço específico de agregador PBH a partir de sua função de validação.
- O Rundler detecta isso e chama o método de validação do agregador para verificar a prova.
- Os bundles são construídos por agregador, garantindo que as UOs PBH sejam agrupadas. As provas são extraídas de cada UO e concatenadas.
- Os dados de prova agregados são passados onchain para o agregador verificar. O agregador verifica cada prova antes que as operações de usuário possam ser executadas.
Essa abordagem:
- Não requer mudanças na lógica central do Rundler e é compatível com outros agregadores, incluindo BLS.
- Funciona com APIs padrão de bundler.
- Encapsula o suporte ao PBH atrás de uma interface padrão que qualquer bundler pode adotar.

Um obstáculo: EntryPoint v0.7 e agregadores com estado
O PBH usa nullifiers para limitar a taxa de uso. Para impor isso, o agregador precisa manter estado. Mas o EntryPoint v0.7 permite apenas chamadas de visualização (view calls) para agregadores, tornando a lógica com estado impossível.
Para contornar isso, um PBHEntrypoint personalizado foi implantado para envolver o v0.7 e rastrear nullifiers onchain.
O PBHEntrypoint coordena com o PBHSignatureAggregator para garantir que o bundler passe pelo PBH entry point antes de executar o bundle:
- Antes de chamar o entry point do ERC-4337, o PBHEntrypoint armazena um hash de todas as user ops em transient storage.
- O agregador de assinaturas verifica esse hash posteriormente, quando é chamado pelo entry point do ERC-4337, revertendo se não houver correspondência.
Graças ao feedback da TFH e da nossa equipe, a restrição de view foi removida no EntryPoint v0.8, abrindo caminho para implementações mais limpas.
Inclusão no próximo bloco
O priority blockspace só importa se for rápido. Antes do lançamento do PBH na mainnet, nossa equipe de bundler fez diversas melhorias de desempenho para garantir a inclusão no próximo bloco:
- Escalamos relays de EOA e saldos nativos de gas.
- Otimizamos a latência de bundling.
- Melhoramos a atribuição de relays para reduzir o enfileiramento no mempool.
Os resultados na World Chain mostram desempenho diretamente comparável ao de transações brutas, evidenciando que o bundler adiciona uma sobrecarga negligenciável.
- Tempo de mineração P50: < 3s
- Tempo de mineração P95: < 4s
Validade offchain e otimizações futuras
As provas PBH são grandes e podem ser caras para verificar onchain. Para reduzir os custos de gas, o sistema PBH suporta tanto verificação de prova onchain quanto offchain. No modo offchain, o World Builder verifica as provas offchain antes de conceder prioridade no topo do bloco. Elas são sempre incluídas onchain para que qualquer observador possa verificar que o World Builder está ordenando corretamente.
Isso melhora a eficiência e deixa espaço para futuras otimizações que reduzam o footprint de calldata ou o tamanho das transações. Além dessas otimizações de prova, nossas equipes também estão explorando melhorias no sequenciador/rede, incluindo:
- Uso de Flashblocks para pré-confirmações na L2. Isso poderia reduzir o tempo de mineração P50 de 3s para 500ms
- Modificação dos mercados de fee para manter as taxas baixas para os usuários finais, enquanto bots continuam sendo cobrados adequadamente para combater spam.
Considerações finais
O PBH redefine a forma como o blockspace é alocado, colocando humanos em primeiro lugar. Mas é mais do que uma atualização de protocolo; é um desafio de infraestrutura.
Nosso compromisso com confiabilidade de sequenciador de primeira linha e a integração do Rollup-Boost, somados às otimizações de bundler e compatibilidade com ERC-4337, tornaram possível levar o PBH da ideia à mainnet.
Com o PBH em produção, a World Chain é agora a primeira L2 em que ser humano realmente importa.
Estamos aqui para ajudar você a alcançar marcos onchain, assim como a World fez.
- Comece a construir com smart wallets e rollups
- Entre em contato com nossa equipe a qualquer momento para dúvidas sobre integração, preços em escala e mais.
Perguntas frequentes
O que é Priority Blockspace for Humans (PBH)?
Priority Blockspace for Humans é um mecanismo na World Chain que reserva blockspace garantido para detentores verificados de World ID, garantindo que humanos reais recebam inclusão prioritária de transações em relação a bots, sem precisar pagar taxas de gas altas.
Como o PBH funciona na World Chain?
Usuários com World IDs verificados geram uma prova de conhecimento zero vinculada à sua transação, que o block builder personalizado valida e prioriza no topo do bloco, garantindo inclusão sem revelar a identidade do usuário.
Quem pode acessar o Priority Blockspace for Humans?
Apenas detentores de World ID verificados que completaram a verificação no Orb podem acessar a inclusão prioritária do PBH na World Chain.
Qual é a velocidade das transações PBH na World Chain?
As transações PBH alcançam um tempo de mineração P50 inferior a 3 segundos e P95 inferior a 4 segundos, comparável a transações brutas.
O PBH é compatível com operações de usuário ERC-4337?
Sim, o PBH se integra totalmente ao ERC-4337, permitindo que desenvolvedores submetam operações de usuário com provas PBH para inclusão no topo do bloco por meio da infraestrutura padrão de bundler.
Qual infraestrutura sustenta o PBH na World Chain?
O PBH é construído sobre o Rollup-Boost, desenvolvido pela Tools for Humanity e pela Flashbots, rodando em nossa stack de sequenciador de alta disponibilidade, com 99,999% de disponibilidade e capacidades de failover automático.
A verificação do PBH acontece onchain ou offchain?
O PBH suporta tanto verificação de prova onchain quanto offchain, com o World Builder verificando as provas offchain antes de conceder prioridade, ao mesmo tempo que as inclui onchain para garantir transparência.
Quando o PBH foi lançado na mainnet da World Chain?
O PBH foi oficialmente lançado na mainnet da World Chain em 2025, após extensos testes e simulações de infraestrutura realizados por nossa equipe, pela Tools for Humanity e pela Flashbots.
Newsletter da Alchemy
Seja o primeiro a saber sobre lançamentos
Assine nossa newsletter
Receba as últimas atualizações de produtos e recursos da Alchemy
Ao inserir seu endereço de e-mail, você concorda em receber nossas comunicações de marketing e atualizações de produtos. Você reconhece que a Alchemy processa as informações que recebemos de acordo com nosso Aviso de Privacidade. Você pode cancelar a inscrição a qualquer momento.
Artigos relacionados

Glamsterdam: o guia completo para desenvolvedores de Ethereum
Glamsterdam já está na Sepolia. O guia completo sobre o que isso significa para desenvolvedores e como a Alchemy se preparou para a atualização da rede.

Em qual provedor de RPC você deve construir em Tóquio?
Comparamos cinco dos provedores de RPC que atendem Tóquio em cinco chains. Veja como eles se comparam e onde as diferenças importam para equipes sensíveis à latência.

Arquitetando leituras Solana RPC para velocidade e confiabilidade líderes do setor
A Alchemy tem a menor latência de leitura Solana: 9,21 ms, cerca de 26% mais rápido que o próximo provedor.