Experimento Crise de confiança incorporado no protocolo ePBS

TL;DR


  • O núcleo do design da ePBS é construído em torno do conceito de segurança do Builder, concedendo ao Builder total controle sobre as transações do Bloco.
  • ePBS é uma proposta para incorporar o PBS diretamente na camada de consenso do Ethereum, conhecida como PBS no Protocolo, com o objetivo de lidar com possíveis falhas de relé e eliminar falhas pontuais no sistema.
  • O ePBS ainda segue a base do PBS original, aumentando a capacidade de resistência à censura e descentralização da rede, através do controle de conteúdo pelo único entidade Gota Bloco.
  • Comitê de Pontualidade de Carga Útil (PTC) atua como supervisor para garantir a oportunidade e eficácia do conteúdo da transação no novo bloco.

Prefácio

Em fevereiro, o desenvolvedor Prysm Potuz acredita que há um problema de confiança na rede principal do Ethereum, e propõe adiar o fork Electra para 2025, a fim de aprimorar o design do ePBS através do evento Interop. No entanto, a comunidade Ethereum tem opiniões divergentes sobre o ePBS, com alguns desenvolvedores e pesquisadores preocupados com os possíveis riscos envolvidos. As opiniões sobre o ePBS são diferentes, então hoje vamos entender o que é ePBS e qual a diferença em relação ao PBS.

Anteriormente mencionamos que o mecanismo do PBS é para garantir a segurança das promessas do Proposer e a segurança das interpretações do Builder, por isso esse poder é entregue a um Relé confiável. O Relé é responsável por guardar o conteúdo do Bloco, garantindo que o Proposer obtenha o conteúdo do Bloco, mas não consiga facilmente roubar o conteúdo do Bloco do Builder. No entanto, se o Relé for malicioso, tanto o Proposer quanto o Builder serão prejudicados e terão que recorrer a outros Relays e esperar que os outros Relés não sejam maliciosos. Aqui surge um problema, precisamos encontrar um terceiro confiável para delegar a confiança, porque o PBS é uma solução fora do protocolo. O PBS depende do consenso e da conformidade voluntária da comunidade, exigindo coordenação e confiança adicionais.

Na PBS, deve haver um papel de intermediário como terceira parte de crédito para lidar com problemas: 01928374656574839201

  • Proposer 若想要出售Bloco内容的权利必须信任intermediário。
  • Builder quer comprar o direito de construir Bloco deve confiar no intermediário.

O design revolucionário do ePBS

Separation of proposers and builders built-in

Separação Enraizada Proposer-Builder (ePBS) é uma variante do PBS. O ePBS é uma proposta que incorpora diretamente o PBS na camada de Consenso do Ethereum, sendo também conhecido como In-Protocol PBS. Sua criação visa lidar com possíveis falhas no Relé e eliminar pontos únicos de falha no sistema. Como um novo mecanismo de consenso, aprofundaremos a análise do ePBS a seguir, com o objetivo de esclarecer seus princípios fundamentais, vantagens e diferenças em relação à Separação Tradicional de Proposer-Builder (PBS).

ePBS, ou seja, Proposer-Builder Separado, é um mecanismo embutido no protocolo de blockchain. Em vez de confiar em um papel de Relay que precisa ser confiável, o Ethereum protocolo pode punir (corte) tanto o Proposer quanto o Builder se um deles agir mal, sem depender da confiança em um determinado papel. Esta é a maior diferença entre o protocolo como um todo e o PBS protocolo que mencionamos anteriormente.

Claro, a separação de funções no uso do ePBS ainda segue a base do PBS original, aumentando o nível de resistência à censura e descentralização da rede Blockchain através da capacidade de controle de conteúdo de um único bloco.

  • Proposer:Responsável pela proposta de Bloco, incluindo informações do cabeçalho de Bloco
  • Builder: conteúdo específico para a construção do Bloco

Dois grandes benefícios

Punição direta de más ações e sem a necessidade de terceiros de confiança

Observando o nome, pode-se deduzir que em ePBS, o Enshrined pode ser conhecido por incorporar o protocolo, o que também resultará em punições diretas para o comportamento malicioso e uma mudança silenciosa no centro de confiança sob essa configuração.

  1. O protocolo possui capacidade de reconhecimento e processamento, punindo diretamente

No PBS, a identificação e punição de comportamentos maliciosos dependem da intervenção de terceiros (validadores, retransmissores, etc.). No ePBS, devido ao seu design no próprio protocolo, os comportamentos maliciosos podem ser diretamente identificados e tratados pelo próprio protocolo.

  1. Sem a necessidade de confiar em terceiros, aumenta o nível de descentralização

PBS em certo sentido depende da governança externa ou de terceiros, o que gera problemas de centralização de confiança. Por outro lado, ePBS, ao escrever as regras no protocolo, reduz a necessidade de confiança em terceiros externos desde o início, aumentando o nível de descentralização do sistema.

*Comparação de gráficos tradicionais PBS e ePBS

RDHyMXTJfNP6SbfcG782CBVk1YySWmyA3GS8IgQs.png

Design ePBS

A dança da execução e verificação

No POS do Ethereum, o tempo do slot é dividido em intervalos de 12 segundos. Em cada slot, um validador é selecionado aleatoriamente para propor um bloco. Ao mesmo tempo, um comité é designado para validar a validade do bloco. Se um bloco não for proposto num determinado slot, os validadores responsáveis pela prova irão validar o bloco anterior após 4 segundos.

obaogaduHLXOWe1oGurEddxNRa0WfTSzdShmhe83.png

fonte: ethresearch, um slot ePBS será processado pelo CL (camada de consenso) e EL (camada de execução). A informação Bloco é transmitida na camada de consenso, e em seguida o Bloco é submetido à camada de execução para verificação.

  1. BlocoLicitação阶段:Bulider 将开始Licitação,发送给 Proposer。
  2. proposer Broadcast: O proponente escolhe Licitação e decide se usa a Lista de Inclusão para construir o conteúdo do seu Bloco. Em seguida, ele transmite o Bloco.
  3. Votação dos validadores: após a visualização do Bloco, os validadores votarão com base no resultado da sua validação.
  4. Agregação de atestação: A agregação de atestação é criada por agregadores, que agregam as provas de vários validadores para o mesmo Bloco. Os validadores verificam a agregação de atestação.
  5. carga de transmissão: O Builder precisa divulgar a carga útil de execução completa dentro do tempo especificado.
  6. Votação PTC: Comitê Especial para supervisionar e verificar se a carga útil do Builder está sendo entregue de forma oportuna e eficiente.
  7. O Proposer do próximo slot publica seu Bloco com base nos resultados da votação do PTC e na prova agregada construída no Bloco completo ou no Bloco vazio. Quando a porcentagem de votos do PT em um Bloco publicado em tempo é maior, ele é considerado um Bloco completo.

PTC, supervision of the timely and effective transaction content in the new blockchain

Comitê de Pontualidade da Carga Útil (PTC), 'Comitê de Pontualidade da Carga Útil'. A principal tarefa é garantir que o conteúdo das transações no novo Bloco seja adicionado de forma oportuna e precisa. Este comitê é composto por validadores (um total de 521 pessoas emprestadas do comitê de correntes de farol como parte do comitê), cujo trabalho é verificar se o Builder completou o preenchimento das transações do Bloco antes do final de cada ciclo de criação do Bloco e se essas transações foram executadas corretamente de acordo com as regras.

Em termos simples, o PTC é como uma equipe de supervisão que monitora se o Builder enviou seu trabalho no prazo e se incluiu o Bloco de transações correto. Se o Builder fizer um bom trabalho, enviando o Bloco correto no prazo, o PTC confirmará isso por meio de votação. Dessa forma, a rede pode determinar quais Blocos são completos e válidos e quais podem ter problemas ou estar incompletos.

Através do mecanismo de votação, o PTC influencia se o Bloco é considerado no estado de "Bloco completo" ou "Bloco vazio". Se o PTC verificar a pontualidade e correção da carga, o Bloco pode ser considerado no estado de "Bloco completo"; se não houver carga ou se a carga for submetida à latência, o Bloco pode ser marcado como "Bloco vazio". Em seguida, com base nos resultados da votação do PTC, a rede recompensa ou penaliza diretamente o Proposer e o Builder para incentivar a construção oportuna e precisa do Bloco.

  • Bloco completo: O bloco contém um conjunto válido de dados, que pode incluir várias transações, e o estado de execução das transações é atualizado em tempo hábil.
  • Bloco vazio(empty block):Bloco几乎没有包含任何交易,或者只包含极少数交易。它可以是 CL 块,但不会更新EL状态。
  • 缺失块(missing block):空的slot。在Bloco链中预期存在但未被创建或未被成功添加到na cadeia的Bloco。可以通过(block, slot)fork choice 投票,缺失Bloco可以被分为Bloco completo或者是Bloco vazio。

Implementação de resistência à censura do ePBS, combinada com o design da Lista de Inclusão

Embora o núcleo do design do ePBS seja construído em torno da segurança do Builder, ele concede ao Builder total controle sobre as transações de Bloco. Assim, com base nisso, o uso da Lista de Inclusão será uma combinação perfeita para alcançar uma forma de resistência à censura e Descentralização.

Anteriormente, em nossos artigos, mencionamos o CL, descrevendo brevemente o processo (para mais detalhes, clique no link: undefined). ** Envie esta lista para o Builder, priorizando essas transações. Deve abranger todas as transações ativas atualmente, independentemente de estarem na mempool. Desde que o Bloco ainda tenha espaço disponível, as transações da lista devem ser incluídas no Bloco do Builder. Se o Bloco estiver cheio, o Builder deve identificá-lo claramente e confirmar que eles estão cientes desta lista.

Quando o Builder tenta rever algumas transações, devido à implementação do EIP-1559, o Bloco que está sendo constantemente preenchido com transações levará a uma rápida Ascensão da taxa base. Se o Builder insistir em adicionar transações falsas ao Bloco para revisão neste momento, os custos crescentes tornarão esse comportamento economicamente inviável e deixarão de ser práticos.

Resumo

O ePBS separa os papéis do proponente e do construtor, incorporados no protocolo. O PTC, como um subconjunto do comitê de prova, é responsável por votar a validade e pontualidade da carga de execução emitida pelo construtor. Sua principal vantagem é transformar o papel tradicional de terceiros de confiança em um papel desempenhado pelo próprio protocolo Ethereum, executando supervisão e punição, reduzindo assim a necessidade de confiar em uma única entidade. Isso não apenas aumenta a resistência à censura do sistema, mas também aprimora a proteção das transações por meio de mecanismos como a Lista de Inclusão, tornando o custo de auditar transações caro e impraticável.

Além disso, deve ser declarado que o ePBS apenas fornece uma opção de separação entre o Bloco Proposer e o Builder no nível do protocolo, em vez de ser obrigatório. A maior diferença entre eles está no mecanismo de pagamento e no modelo de confiança. Ao considerar a questão da confiança em todo o protocolo, o custo é o compromisso antecipado de pagamento. Em comparação com o ePBS, o MEV-Boost pode determinar o valor a pagar ao Beacon Proposer com base nos lucros obtidos na ution Payload ordenada, oferecendo mais lucro e flexibilidade. Talvez um dia, com um pouco de fantasia e expectativa, o mecanismo do ePBS possa ser implementado sem a necessidade de compromisso antecipado de pagamento!

Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
  • 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.io
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)