Uma análise aprofundada do jogo controverso e seu papel na detecção de falhas no primeiro sistema à prova de erros da pilha OP.

Não é coincidência que um dos componentes mais interessantes do Sistema à Prova de Falhas (FPS) da Pilha OP seja o seu jogo controverso. O artigo anterior sobre o FPS delineou como a modularidade da pilha OP desacopla o programa à prova de falhas (FPP) da máquina virtual à prova de falhas (FPVM), possibilitando o próximo nível de composabilidade e atualizações paralelas eficientes dos dois componentes. Não é exagero dizer que isso também é o caso com jogos controversos.
Este artigo explora o papel dos jogos de disputa na detecção de falhas descentralizadas no ecossistema da supercadeia, como construir jogos de disputa à prova de erros em cima de acordos de disputa e a possibilidade de tais jogos surgirem devido à escalabilidade de acordos de disputa.
Jogo de Defesa de Falhas, não foi licenciado porque sua função de resolução foi determinada pelos resultados de um programa à prova de erros executado em cima de uma máquina virtual simulada.Pesquisas Jogos Curiosos sobre Propriedades de Duas Cordas:
O jogo da controvérsia em si depende de dois atributos básicos:
Isso abre a porta para recursos inovadores, como sistemas de prova agregados e protocolos estendidos para acomodar questões controversas fora do status do protocolo da camada 2, como o FaultDefenteGame, que visa verificação binária on-chain.Jogo de Defesa de Falhasusa uma máquina virtual genérica para executar um passo de instrução único na cadeia. A função de transição de estado da VM (vamos chamá-laT ) pode ser qualquer função, desde que siga a forma***T (s, i) - > s',***onde está= o estado pré-acordado,i = entrada de transição de estado,s= estado de postagem .Para nossa primeira implementação completa de uma VM genérica em um jogo de dois, implementamos um único contexto de thread MIPS em cima do EVM para executar uma única instrução no rastro de execução geradopor``Cannone op-programa.
A posição é um índice generalizado, que pode ser definido como 2^ {depth} + índice_na_profundidade.Se a etapa de comando confirmar o estado pós-esperado, então a afirmação não se mantém. Se houver um status de liberação inesperado ou código de saída, a reivindicação principal será contestada.
A presença de jogadores honestos (assim que todas as suas ações tenham sido esgotadas) sempre faz com que o jogo se resolva suavemente em sua trajetória, independentemente de a declaração subjacente ser honesta ou desonesta. Uma declaração desonesta sempre pode ser contestada por qualquer parte, embora sempre haja apenas uma declaração correta que pode ser feita, uma vez que hashes de declaração repetidos no mesmo lugar no mesmo subjogo não são permitidos.
0:00
1×
Para quem estiver interessado, há também uma ferramenta de visualização para FaultDefenteGame, que visa o rastreamento de execução simulado com apenas 16 instruções de comprimento.``Esta simulação utiliza um VM separado com um contexto diferente do thread MIPS, chamado AlphabetVM, que só retorna a próxima letra do alfabeto quando uma letra específica é dada como entrada.Se você está interessado em explorar as regras do jogo com um backend mais leve, aqui está como jogar:
Clone o monorepositório do Optimism, instale as dependências e crie a distribuição devnet /cannon/op-program binários.
Dependências necessárias:
Fundição- ferramenta Golang- Docker```
git clone git@github.com: ethereum-optimism/optimism.git & &\ cd optimism & &\ pnpm i & &\ (cd packages/contracts-bedrock & & forge install) & &\ Make up cannon-prestate & &\ Make up devnet-allocs
CD OP-CHALLENCHER & & FAÇA ALFABETO
```- Navegue até https://disputify.optimism.io/ ou via clone https://github.com/clabby/dispute-viz Execute o front-end visual localmente e insira o endereço do agente FaultDefenteGame implantado na rede de desenvolvimento local acima.## Acordos contestados para ajudar a proteger OP StackEm um jogo de dois, todos os mecanismos acima trabalham juntos para criar um sistema que recompensa comportamentos honestos e contraria efetivamente alegações desonestas.
Existem tantas maneiras de construir jogos polêmicos que alcançam os mesmos objetivos. Esperamos que quando o FPS do OP Stack for implantado no OP Goerli, os construtores em nosso ecossistema se divirtam e sejam criativos na construção de seus próprios jogos controversos. Cada jogo controverso criado pode desempenhar um papel na descentralização social do OP Stack e fornecer aos participantes do ecossistema opções sobre como resolver disputas sobre qualquer afirmação sobre determinada informação.





