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

Não é por acaso que um dos componentes mais interessantes do Sistema de Prova de Falhas (FPS) do Stack da OP é o seu jogo controverso. O artigo anterior sobre o FPS delineou como a modularidade do stack da OP desacopla o programa de prova de falhas (FPP) da máquina virtual de prova de falhas (FPVM), permitindo o próximo nível de composabilidade e atualizações paralelas eficientes dos dois componentes. Não é exagero dizer que este também é o caso dos jogos controversos.
Este artigo explora o papel dos jogos de disputa na deteção de falhas descentralizada 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 dos acordos de disputa.
Jogo de Defesa de Falhasnã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 as Propriedades de Duas Cordas:
O jogo da controvérsia em si baseia-se em dois atributos básicos:
Isto abre a porta a funcionalidades inovadoras, como sistemas de prova agregados e protocolos estendidos para acomodar questões controversas fora do estado do protocolo de camada 2, como FaultDefenteGame, que se concentra na verificação binária on-chain.Jogo Defente 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 acordo pré-estabelecido,i = estado de transição de entrada,s= estado a seguir .Para a nossa primeira implementação completa de uma VM genérica num jogo de dois, implementamos um único contexto de thread MIPS em cima do EVM para executar uma única instrução no rasto de execução geradopor``Cannon e programa op.
A posição é um índice generalizado, que pode ser definido como 2^ {profundidade} + índice_na_profundidade.Se a etapa de comando confirmar o estado de pós-expectativa, então a declaraçã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) também sempre faz com que o jogo se resolva suavemente na sua trajetória, independentemente de a declaração subjacente ser honesta ou desonesta. Uma declaração desonesta pode sempre ser refutada por qualquer das partes, embora apenas uma declaração correta possa ser feita, uma vez que declarações repetidas na mesma posição no mesmo subjogo não são permitidas.
0:00
1×
Para quem estiver interessado, também há uma ferramenta de visualização para FaultDefenteGame, que visa o rastreamento da execução simulada com apenas 16 instruções de comprimento. Esta simulação utiliza uma VM separada com um contexto diferente do fio MIPS, chamado AlphabetVM, que apenas retorna a próxima letra do alfabeto quando uma determinada letra é fornecida como entrada.Se estiver interessado em explorar as regras do jogo com um backend mais leve, aqui está como jogar:
Clonar o monorrepositório do Optimism, instalar dependências e criar a distribuição do devnet /cannon/op-program binários.
Dependências necessárias:
Fundição- Ferramentas do 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 O ALFABETO
```- Navegue até https://disputify.optimism.io/ ou por meio de 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 disputados para ajudar a proteger o OP StackNum jogo a dois, todos os mecanismos acima trabalham juntos para criar um sistema que recompensa o comportamento honesto e contraria eficazmente as reivindicações desonestas.
Existem tantas maneiras de construir jogos controversos que atinjam os mesmos objetivos. Esperamos que, quando o FPS da 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 polêmicos. Cada jogo controverso criado pode desempenhar um papel na descentralização social da OP Stack e fornecer aos participantes do ecossistema opções sobre como resolver disputas sobre qualquer declaração específica sobre determinada informação.





