Solutions logicielles

La démocratie liquide, comment va-t-on faire en pratique ?

Il existe plusieurs variantes de solutions logicielles.

🗳 Totalement centralisées

Une seule instance de confiance.

graph LR Citoyen((Citoyen)) Serveur[Assemblée Liquide] Resultat((Délibération)) Citoyen --> |s'authentifie| Serveur Citoyen --> |vote sur| Serveur Citoyen --> |délègue sur| Serveur Serveur --> |publie| Resultat Citoyen --> |consulte| Resultat

Solutions libres connues:

Idées de Dissertations: Un serveur informatique de souveraineté nationale est-il suffisament sécurisé si…

  • … il est gĂ©rĂ© par un collectif Ă  but lucratif ?
  • … il est gĂ©rĂ© par un collectif Ă  but non-lucratif ?
  • … il est gĂ©rĂ© par l'armĂ©e, comme le vote papier ?
  • … il ne fonctionne pas qu'avec des logiciels libres ?
  • … il ne fonctionne pas qu'avec du matĂ©riel libre ?

👭 Centralisées avec tierce authentification

SĂ©paration des bureaux:

  • Le premier bureau vĂ©rifie votre identitĂ© citoyenne et votre authenticitĂ© : c'est l'authentification
  • Le second bureau collecte vos votes et dĂ©lĂ©gations sans connaĂ®tre votre nom et les publie anonymement
graph LR Citoyen((Citoyen)) Resultat((Délibération)) BureauB[Second Bureau] BureauA[Premier Bureau] Proof(Preuve d'authenticité) TokenA(Identifiant Anonyme A) TokenB(Identifiant Anonyme B) Citoyen --> |consulte| Resultat BureauB --> |ne connaît pas| Citoyen BureauA --> |ne connaît pas| TokenB BureauB --> |génère| TokenB Citoyen -.- TokenB Citoyen --> |s'authentifie| BureauA TokenB --> |vote sur| BureauB TokenB --> |délègue sur| BureauB Citoyen -.- TokenA BureauA --> |génère| Proof BureauA --> |génère| TokenA Proof --> |est transmise à| BureauB Proof -.- TokenA TokenA --> |s'authentifie| BureauB BureauB --> |publie| Resultat

Solutions connues:

  • nĂ©ant

Sujets intéressants de dissertation : l'interdiction de divulguer des identifiants anonymes, …

  • … point.
  • … sans consentement
  • … y compris les siens.

👎 Restriction des libertés

đź‘Ť Protection contre la coercition

✨ Décentralisées via Solid

Solid est un protocole anti-silo et décentralisant, créé par la personne qui a écrit la toute première page web, le temps d'une gestation après la subversion du W3C par les lobbies des GAFAM, qui ont manoeuvré pour instaurer la tyrannie de la majorité là où n'avait vécu que le consensus pendant plus de vingt ans. (source)

graph LR Citoyen((Citoyen)) Resultat((Délibération)) Pod[Pod Privé] Bureau[Assemblée Liquide] Citoyen --> |s'authentifie| Bureau Citoyen --> |vote sur| Pod Citoyen --> |délègue sur| Pod Pod -.- |SOLID| Bureau Bureau --> |publie| Resultat Citoyen --> |consulte| Resultat

Solutions connues:

  • nĂ©ant

Peut aussi exister en version avec tierce authentification

⛓ Décentralisées via chaîne de blocs

Les dApps, les applications décentralisées, sont des merveilles d'horlogerie.

graph LR Citoyen((Citoyen)) Resultat((Délibération)) Chaine[Chaîne de Blocs] BureauA[Assemblée Liquide] Citoyen --> |s'authentifie| BureauA Citoyen --> |vote sur| BureauA Citoyen --> |délègue sur| BureauA BureauA --> |s'authentifie| Chaine BureauA --> |vote sur| Chaine BureauA --> |délègue sur| Chaine Chaine --> |publie| Resultat Citoyen --> |consulte| Resultat

Solutions connues:


Vous avez lu jusqu'en bas ! Vous gagnez 43 points d'expérience.

N'hésitez pas à ajouter d'autres architectures et solutions, nous cherchons l'exhaustivité !

FĂ©licitations, vous avez tout lu jusqu'au bout!
Améliorer ce wiki.