Com base nos 3 tipos de ataque de inativação de uma época em (1) e nas estratégias bizantinas de conluio, propomos seis novas estratégias de ataque de manipulação não realizadas. Esses ataques exploram o conluio entre adversários para manter a cadeia honesta inativa e, em seguida, usam um único bloco adversário com votos suficientes para se conectar a um bloco não realizado e reorganizar os blocos honestos na cadeia, causando perdas aos validadores honestos. A estratégia específica abaixo ilustra a ideia:
Estratégia 1
- Durante épocas e e e\!+\!1exceto slot t e slot t\!+\!32todos os votos bizantinos são enviados de forma conivente apenas ao proponente bizantino final v_k em época e\!+\!1. Este proponente não continua a ampliar a atual cadeia honesta; em vez disso, ele define o pai como o primeiro bloco na época e que contém 1/3 peso de votação (o bloco proposto no slot t\!+\!18) e retém a liberação b_k.
- Lançar um ataque astuto ex-ante contra os validadores honestos da época ee realizar um único ataque sanduíche astuto contra os validadores honestos da época e\!+\!1.
- Em época e\!+\!2o proponente bizantino no slot t\!+\!64 propõe b_{k2} com os pais b_ke lançamentos b_k e b_{k2} simultaneamente nos primeiros 4 segundos para justificar cp_e e reverter o ramo honesto.
Estratégia 2
- Durante épocas e e e+1exceto slot ttodos os votos bizantinos são enviados de forma conivente apenas ao proponente bizantino final v_k em época e+1. Este proponente não continua a ampliar a atual cadeia honesta; em vez disso, ele define o pai como o primeiro bloco na época e que contém 1/3 peso de votação (o bloco proposto no slot t+18) e retém a liberação b_k.
- Lançar um ataque astuto ex-ante contra os validadores honestos da época ee realizar um ataque astuto de retenção de 1/3 slot contra os validadores honestos na época e+1.
- Em época e+2o proponente bizantino no slot t+64 propõe b_{k2} com os pais b_ke lançamentos b_k e b_{k2} simultaneamente nos primeiros 4 segundos para justificar cp_e e reverter o ramo honesto.
Estratégia 3
- Durante épocas e e e+1exceto slot t+32todos os votos bizantinos são enviados de forma conivente apenas ao proponente bizantino final v_k em época e+1. Este proponente não continua a ampliar a atual cadeia honesta; em vez disso, ele define o pai como o primeiro bloco na época e que contém 1/3 peso de votação (o bloco proposto no slot t+18) e retém a liberação b_k.
- Lançar um ataque sanduíche astuto contra os validadores honestos da época ee também lançar um ataque astuto contra os validadores honestos da época e+1.
- Em época e+2o proponente bizantino no slot t+64 propõe b_{k2} com os pais b_ke lançamentos b_k e b_{k2} simultaneamente nos primeiros 4 segundos para justificar cp_e e reverter o ramo honesto.
Estratégia 4
- Durante épocas e e e+1todos os votos bizantinos são enviados de forma conivente apenas ao proponente bizantino final v_k em época e+1. Este proponente não continua a ampliar a atual cadeia honesta; em vez disso, ele define o pai como o primeiro bloco na época e que contém 1/3 peso de votação (o bloco proposto no slot t+18) e retém a liberação b_k.
- Lançar um ataque sanduíche astuto contra os validadores honestos da época ee lançar um ataque astuto de retenção de 1/3 slot contra os validadores honestos da época e+1.
- Em época e+2o proponente bizantino no slot t+64 propõe b_{k2} com os pais b_ke lançamentos b_k e b_{k2} simultaneamente nos primeiros 4 segundos para justificar cp_e e reverter o ramo honesto.
Estratégia 5
- Durante épocas e e e+1exceto slot t+32todos os votos bizantinos são enviados de forma conivente apenas ao proponente bizantino v_k no último slot da época e+1. Este proponente não continua a ampliar a atual cadeia honesta; em vez disso, ele define o pai como o primeiro bloco na época e que contém 1/3 peso de votação (o bloco proposto no slot t+18) e retém a liberação b_k.
- Lançar um ataque astuto de retenção de 1/3 slot contra os validadores honestos da época ee lançar um ataque astuto contra os validadores honestos da época e+1.
- Em época e+2o proponente bizantino no slot t+64 propõe b_{k2} com os pais b_ke lançamentos b_k e b_{k2} simultaneamente nos primeiros 4 segundos para justificar cp_e e reverter o ramo honesto.
Estratégia 6
- Durante épocas e e e+1todos os votos bizantinos são enviados de forma conivente apenas ao proponente bizantino v_k no último slot da época e+1. Este proponente não continua a ampliar a atual cadeia honesta; em vez disso, ele define o pai como o primeiro bloco na época e que contém 1/3 peso de votação (o bloco proposto no slot t+18) e retém a liberação b_k.
- Lançar um ataque astuto de retenção de 1/3 slot contra os validadores honestos da época ee também lançar um ataque astuto de retenção de 1/3 slot contra os validadores honestos da época e+1.
- Em época e+2o proponente bizantino no slot t+64 propõe b_{k2} com os pais b_ke lançamentos b_k e b_{k2} simultaneamente nos primeiros 4 segundos para justificar cp_e e reverter o ramo honesto.
Na verdade, as seis estratégias de ataque que descrevemos acima são apenas as estratégias mais básicas do tipo “pegue o que conseguir”. Em cenários de ataque reais, podemos aproveitar ainda mais os três tipos de ataque de inativação de uma época em (1) para manter épocas adicionais inativas, amplificando assim o ataque. Por exemplo, para as seis estratégias acima, se o proponente no slot t+64 é bizantino; ou se o proponente no slot t+64 é honesto enquanto os proponentes nos slots t+63 e t+62 são ambos bizantinos; ou se o proponente no slot t+64 é honesto enquanto os proponentes nos slots t+63 e t+65 são bizantinos, então os adversários podem prosseguir para lançar um ataque de inativação de uma época de terceiro estágio que causa e+2 tornar-se inativo. Imediatamente depois, o proponente bizantino no último período da época e+2 pode definir como pai o primeiro bloco da época e que contém \frac{1}{3} do peso da votação, revertendo assim uma época adicional de bloqueios e atestados honestos…
A propósito, para todas as estratégias de ataque acima, se b_{k2} é o bloco do primeiro slot, então é desnecessário lançar um ataque de inativação de uma época contra a época e+1. Se b_{k2} é um bloco posterior, então esse ataque de inativação de uma época deve ser realizado.
(1)Fang, Y. (2025, 27 de outubro). Inativação de uma época e ataques de pistola. Ethresear.Ch. https://ethresear.ch/t/one-epoch-inactivation-and-pistol-attacks/23351
Fontesethresear



