P3 dispute: decentralize adjudication — owner-adjudicator trust assumption must be removed before mainnet
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- solidity
- Bereich
- blockchain, security
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Python
- Sterne
- 4
- Forks
- 7
- Ø Merge
- 3 T. 7 Std.
- Gemergte PRs (30 T.)
- 33
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus InfiniteZeroFoundation/DevNet
-
ROADMAP.md: refresh "What is still open for P3" (several items were fixed in October)Evtl. vergeben @umermjd11 hat das vor 4 Tagen übernommen. Offendocumentation good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
InfiniteZeroFoundation/DevNet#285 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Update the 25 translated organisation READMEs to match the English versionEvtl. vergeben @mrCabez hat das vor 2 Tagen übernommen. Offengood first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
InfiniteZeroFoundation/DevNet#277 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Update the client-service guide to explain training and uploading separatelyEvtl. vergeben @Santiagocetran hat das vor 2 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
InfiniteZeroFoundation/DevNet#266 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Few questions related to GI2 aggregatorEvtl. vergeben @Abidoyesimze hat das vor 1 Tag übernommen. Offen
InfiniteZeroFoundation/DevNet#307 · 1 Kommentar · 1 Reaktion · 4 zugewiesene Personen ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug python
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
InfiniteZeroFoundation/DevNet#306 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in InfiniteZeroFoundation/DevNet
Ähnliche Issues
-
PluginProvider.storeInstance races and clobbers the dedup cache for concurrent loadsEvtl. vergeben @Wilson0511 hat das heute übernommen. Offenneeds-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 2 Tagen
-
community documentation good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
bug(sdk): add_toleration_json silently drops camelCase tolerationSeconds for static dict/list inputEvtl. vergeben @ravikumar266 hat das heute übernommen. Offenarea/sdk kind/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
kubeflow/pipelines#15347 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
predict_file with crop_model duplicates predictions once per imageEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
weecology/DeepForest#1445 ·