← Últimos artigos
💻 computer science

ODYSSEY: Reestablishing Confidentiality in Confidential Blockchain via Delegated Execution

Este artigo apresenta o ODYSSEY, um sistema de blockchain confidencial que mitiga ataques de execução-inferência e execução-reprodução em Ambientes de Execução Confiáveis por meio de um novo modelo de delegação e técnicas otimizadas, alcançando alto rendimento e baixa latência na plataforma FISCO BCOS.

Autores originais: Ju Yang, Weili Wang, Jianyu Niu, Jianzong Wang, Yinqian Zhang

Publicado 2026-06-04
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Ju Yang, Weili Wang, Jianyu Niu, Jianzong Wang, Yinqian Zhang

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine um jogo de poker de alto nível sendo jogado por um grupo de parceiros de negócios. Eles querem manter suas cartas e estratégias de apostas em segredo uns dos outros, mas também precisam confiar que o jogo está sendo jogado de forma justa e que ninguém está trapaceando ao olhar as cartas ou voltando no tempo para mudar uma aposta.

Este é o problema que o ODYSSEY resolve para "Blockchains Confidenciais".

Aqui está uma explicação simples do artigo, usando analogias do cotidiano.

O Problema: A Casa de Vidro e a Máquina do Tempo

O artigo começa explicando que as atuais "Blockchains Confidenciais" (blockchains onde os dados são ocultos) são construídas dentro de chips de computador especiais e seguros chamados TEEs (Ambientes de Execução Confiáveis). Pense em um TEE como uma casa de vidro.

  1. O Vazamento da Casa de Vidro (Ataque de Inferência de Execução):
    Mesmo que a casa de vidro proteja o conteúdo, um espião do lado de fora ainda pode espiar pelas janelas. Ele não consegue ver as cartas diretamente, mas pode observar como os jogadores se movem.

    • A Analogia: Se um jogador subitamente se levanta e caminha de um lado para o outro toda vez que recebe uma mão boa, o espião aprende a estratégia sem nunca ver as cartas. No artigo, hackers observam o "andar de um lado para o outro" do computador (uso de memória e calor da CPU) para adivinhar quais dados secretos estão sendo processados.
    • O Resultado: O jogo torna-se injusto porque o espião sabe mais do que os jogadores.
  2. O Vazamento da Máquina do Tempo (Ataque de Replay de Execução):
    A casa de vidro não possui um botão de "Salvar Jogo" que impeça o retrocesso.

    • A Analogia: Um trapaceiro joga uma mão, vê o resultado e, se não gostar, aperta "Retroceder" para voltar ao início, tentar um movimento diferente e ver o resultado novamente. Ele continua retrocedendo até encontrar o movimento perfeito que garanta a vitória.
    • O Resultado: O jogo é manipulado porque o trapaceiro pode tentar todos os resultados possíveis até encontrar aquele que funciona melhor para ele.

A Solução: ODYSSEY

Os autores construíram um novo sistema chamado ODYSSEY para corrigir esses dois vazamentos. Eles não tentaram tornar a casa de vidro opaca (o que é difícil e lento); em vez disso, mudaram quem joga o jogo.

1. A Estratégia do "Delegado Confiável" (Corrigindo a Casa de Vidro)

Em vez de cada jogador observar os movimentos de todos os outros, o sistema utiliza a Execução Delegada.

  • A Analogia: Imagine que você tem um amigo de confiança (um "Delegado"). Você entrega suas cartas ao seu amigo, e apenas o seu amigo olha para elas e faz o movimento. Os outros jogadores na mesa não veem as cartas nem observam as mãos do seu amigo; eles apenas veem o resultado final (ex: "Apostar $100").
  • Como funciona: Você escolhe um nó específico (computador) em quem confia para lidar com sua transação secreta. Esse nó realiza o trabalho dentro de seu chip seguro. Os outros nós apenas esperam pelo resultado. Como os outros nós nunca veem os dados secretos ou o processo, o "espião" não pode aprender nada ao observar o processo.

2. A Regra "Ordem Primeiro" (Corrigindo a Máquina do Tempo)

Para impedir o retrocesso, o ODYSSEY utiliza uma arquitetura de Ordem-Depois-Execução.

  • A Analogia: Em um jogo normal, você pode tentar um movimento, ver o que acontece e depois decidir se quer mantê-lo. No ODYSSEY, o árbitro escreve a ordem dos movimentos primeiro e a trava em um livro. Uma vez que a ordem está travada, os jogadores devem executar os movimentos exatamente como escrito. Você não pode voltar para mudar a ordem ou tentar um movimento diferente.
  • Como funciona: O sistema entra em acordo sobre a lista de transações antes de qualquer pessoa começar a processá-las. Uma vez que a lista está travada, ninguém pode "retroceder" o computador para tentar um resultado diferente. O resultado é final.

Os Obstáculos e Como o ODYSSEY os Salta

Os autores admitem que ter um "Delegado Confiável" cria um novo problema: Engarrafamentos de Tráfego. Se todos enviarem suas cartas para um único amigo, esse amigo ficará sobrecarregado e o jogo ficará lento. Além disso, e se esse amigo se recusar a jogar (um ataque de "Negação de Delegação")?

O ODYSSEY adiciona dois recursos inteligentes para manter o jogo rápido e em funcionamento:

  1. Execução Concorrente Consciente de Localização (O Guarda de Trânsito):

    • A Analogia: Em vez de uma única pessoa fazer todo o trabalho, o sistema divide o baralho em montes menores. Ele atribui diferentes montes a diferentes amigos confiáveis com base em quem está mais perto ou no que as cartas precisam. É como uma cozinha onde o chef não corta todos os vegetais sozinho; eles atribuem as cebolas para uma pessoa e as cenouras para outra, mas garantem que as cebolas sejam cortadas antes de fazer a sopa, caso a receita exija.
    • O Resultado: Muitas coisas acontecem ao mesmo tempo sem bagunçar a ordem, mantendo o sistema rápido.
  2. O Manipulador de Falha de Delegação (O Plano de Contingência):

    • A Analogia: Se o seu amigo de confiança subitamente adormecer ou se recusar a jogar, o jogo não deve parar para sempre. O ODYSSEY tem um cronômetro. Se o amigo não fizer um movimento rapidamente o suficiente, o sistema diz automaticamente: "Ok, vamos pular este movimento por enquanto e seguir para o próximo", para que o jogo continue.
    • O Resultado: O sistema permanece vivo mesmo que alguns participantes sejam preguiçosos ou maliciosos.

Os Resultados: Funcionou?

A equipe construiu um protótipo funcional do ODYSSEY usando uma plataforma de blockchain real chamada FISCO BCOS. Eles o testaram em dois ambientes: uma rede local rápida (LAN) e uma rede de área ampla (WAN) mais lenta, como a internet.

  • O Veredito: O ODYSSEY é ligeiramente mais lento do que uma blockchain padrão não secreta (porque a segurança sempre custa um pouco de velocidade), mas é muito rápido para um sistema secreto.
  • Os Números: Em uma rede de área ampla com 3 nós, o ODYSSY conseguiu processar cerca de 4.000 transações por segundo com um atraso de apenas 0,4 a 0,5 segundos.

Resumo

ODYSSEY é uma nova maneira de operar blockchains secretas. Em vez de tentar tornar a "casa de vidro" invisível (o que é difícil), ele limita quem pode olhar lá dentro usando delegados confiáveis. Ele também trava a ordem dos eventos para que ninguém possa retroceder no tempo para trapacear. Ele resolve as falhas de segurança dos sistemas atuais enquanto mantém a velocidade alta o suficiente para o uso empresarial no mundo real.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →