Детальний огляд контроверсійної гри та її ролі в виявленні несправностей у першій системі безпомилкового виявлення помилок OP Stack.

Не випадково, що одним з найцікавіших компонентів системи Fault Proof System (FPS) стеку OP є його спірна гра. Попередня стаття про FPS визначила, як модульність стеку OP роз'єднує програму fault proof (FPP) від віртуальної машини proof of fault (FPVM), дозволяючи наступний рівень композиції та ефективні паралельні оновлення цих двох компонентів. Не перебільшуючи, можна сказати, що також із спірними іграми.
Ця стаття досліджує роль ігор у вирішенні суперечок у децентралізованому виявленні помилок у екосистемі суперланцюга, як будувати ігри, які гарантують відсутність помилок на основі угод про вирішення суперечок, а також можливість появи таких ігор через масштабованість угод про вирішення суперечок.
FaultDefenteGame, не було ліцензовано, оскільки його резолюційна функція була визначена результатами програми, що гарантує відсутність помилок, виконаної на верхньому рівні симульованої віртуальної машини.Пошуки Ігри Цікаві на Двох Рядках Властивості:
Гра суперечки ґрунтується на двох основних властивостях самої себе:
Це відкриває двері для інноваційних функцій, таких як агреговані системи доказів та розширені протоколи для вирішення конфліктних питань поза статусом протоколу рівня 2, таких як FaultDefenteGame, який націлений на бінарну верифікацію on-chain.Гра з проблемами FaultDefenteвикористовує загальний віртуальний машину для виконання одного кроку інструкції на ланцюжку. Функція переходу стану ВМ (давайте назвемо їїT ) може бути будь-якою функцією, головне, щоб вона відповідала форміT (s, i) - > s',де s = узгоджений передстанi = вхід переходу стану,*** s*** = пост-стан .Для нашої першої повної реалізації загального ВМ в грі з двох, ми реалізували один контекст потока MIPS на вершині EVM для виконання однієї інструкції в згенерованому сліду виконання by``Гарматаі op-програма.
Позиція - це узагальнений індекс, який може бути визначений як 2^{глибина} + індекс_на_глибині.Якщо крок команди підтверджує очікуваний пост-стан, тоді твердження не виконується. Якщо є неочікуваний статус виходу або код виходу, то батьківське твердження буде спростоване.
Наявність чесних гравців (як тільки всі їх дії будуть вичерпані) завжди призводить до плавного вирішення гри в її траєкторному вигляді, незалежно від того, чи є підґрунтям чесне чи недоброчесне твердження. Недоброчесне твердження завжди може бути покрите будь-якою стороною, хоча завжди є лише одне правильне твердження, яке може бути зроблене, оскільки повторні хеш-декларації в тому ж місці в тому ж підгрі в не допускаються.
0:00
1×
Для всіх зацікавлених також існує інструмент візуалізації для FaultDefenteGame, який спрямований на симульоване відстеження виконання лише 16 інструкцій в довжину.``Ця симуляція використовує окрему віртуальну машину з іншим контекстом від потоку MIPS, яку називають AlphabetVM, яка повертає лише наступну літеру в алфавіті, коли задано вхідну літеру.Якщо ви зацікавлені в дослідженні правил гри з більш легким базовим захистом, ось як грати:
Клонуйте монорепозиторій Optimism, встановіть залежності та створіть розподіл devnet /cannon/op-program бінарних файлів.
Необхідні залежності:
Завод- Ланцюжок інструментів 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 & & MAKE ALPHABET
```- Перейдіть за посиланням https://disputify.optimism.io/ чи за допомогою клону https://github.com/clabby/dispute-viz Запустіть візуальний фронтенд локально та введіть адресу агента FaultDefenteGame, розгорнутого в локальній мережі розробки вище.## Спірні угоди допомагають захистити стек OPУ грі двох всі вищезазначені механізми співпрацюють разом, щоб створити систему, яка винагороджує чесну поведінку та ефективно протидіє недобросовісним претензіям.
Є так багато способів створити контроверсійні ігри, які досягають тих самих цілей. Ми сподіваємося, що коли FPS OP Stack буде розгорнуто на OP Goerli, будівельники в нашій екосистемі матимуть задоволення і будуть творчо підходити до створення своїх власних суперечливих ігор. Кожна створена гра контроверсій може відігравати роль у соціальній децентралізації OP Stack та надавати учасникам екосистеми варіанти того, як вирішувати суперечки щодо будь-якої висловленої заяви про певний фрагмент інформації.





