P3 dispute: decentralize adjudication — owner-adjudicator trust assumption must be removed before mainnet
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- solidity
- Área
- blockchain, security
Línea de trabajo
Read the S4 slashing taxonomy and adversarial threat model referenced in the issue, then inspect DINTaskCoordinator.resolveDispute and settleRecomputation. Compare the candidate adjudication paths and their dependencies, including #23 for the DAO option. Done means a dispute can be decided without relying solely on the model owner; the issue does not select a design.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
resolveDispute and settleRecomputation in DINTaskCoordinator are onlyOwner. The model owner is therefore both the party who can benefit from suppressing a valid dispute and the sole adjudicator who decides whether to uphold it.
This is called out explicitly in the slashing taxonomy (S4 section) and in the adversarial threat model as a KNOWN GAP: a challenger who opens a valid dispute and posts a bond has no recourse if the owner simply calls settleRecomputation(confirmed=false) — the bond is forfeited and no aggregators are slashed.
Impact
An owner-colluding-aggregator attack is undetectable and uncostly for the owner. Any honest challenger loses their bond. The S4 dispute mechanism provides no protection against a colluding owner.
Candidate paths
- On-chain fraud-proof with model-output verification (not feasible for large tensor models)
- Multi-sig or timelock on
settleRecomputation - DAO committee vote on dispute outcomes (requires #23 DIN-DAO)
- Optimistic challenge-response with a neutral arbitrator contract
Tracking
Surfaced in the adversarial threat-model doc (task_240926_17, PR 1). Blocks full DEFENDED rating for S4.
- Lenguaje dominante
- Python
- Estrellas
- 4
- Forks
- 7
- Merge medio
- 3 d 4 h
- PR fusionados (30 d)
- 34
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de InfiniteZeroFoundation/DevNet
-
ROADMAP.md: refresh "What is still open for P3" (several items were fixed in October)Posiblemente ocupada @umermjd11 la tomó hace 2 días. Abiertodocumentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
InfiniteZeroFoundation/DevNet#285 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Update the 25 translated organisation READMEs to match the English versionPosiblemente ocupada @mrCabez la tomó hoy. Abiertogood first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
InfiniteZeroFoundation/DevNet#277 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Update the client-service guide to explain training and uploading separatelyPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
InfiniteZeroFoundation/DevNet#266 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
InfiniteZeroFoundation/DevNet#299 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Long run
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
InfiniteZeroFoundation/DevNet#298 ·
Los mantenedores suelen responder en 1 día
Todos los issues de InfiniteZeroFoundation/DevNet
Issues similares
-
Support .aac audio uploadsPosiblemente ocupada @julien731 la tomó hoy. Abiertofeature
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
nimblehq/audio-transcriber#153 ·
-
help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
antonyrag/ragleap-core#1062 ·
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
gke-labs/kube-agents#4321 ·
Los mantenedores suelen responder en 1 día
-
enhancement help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Git-Hospital/githealthcheck#61 ·
Los mantenedores suelen responder en 1 día
-
changelog investigate
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
ramnes/notion-sdk-py#433 ·