Serveurs de publications

De Ukratio
Révision de 30 novembre 2013 à 20:35 par Dionisos (discussion | contributions) (Rôle des principes de fonctionnements)

Aller à : navigation, rechercher

Introduction

Un ensemble de serveurs permets aux citoyens de partager les différentes données importantes pour le fonctionnement de l’ESM (préférences personnelles, propositions de répartition, stocks, etc). C’est serveurs sont appelé "serveurs de publications", et le fait d’y envoyer des données "publier".

Principes de fonctionnements

Principes de dilutions du pouvoir

  1. Les codes d’accès de chaque serveur de publications, est connu par une seule personne de confiance.
  2. Aucune personne de doit connaitre les codes d’accès de plus d’un des serveurs de publications.
  3. Les codes d’accès aux serveurs ne sert qu’à leur configuration, et à leur maintenance en cas de problèmes, aucunes informations publiés sur ces serveurs ne doit être modifier par cet accès directe.

Principes de validations des publications

  1. Chaque citoyen possède un mot de passe privé pour publier, les serveurs rejettent les tentatives de publications qui ne viennent pas d’un citoyen identifié.
  2. Si un serveur est saturé, les tentatives de publications sur ce serveur sont temporairement impossible pour la personne ayant le plus téléversé durant les dernières secondes.(nombre à définir)
  3. Les publications qui ne respectent pas les formats définis sont supprimées.
  4. Les publications de "propositions de répartitions" en contradiction avec une contrainte induite par les données de stocks, de productions, ou de compétences sont supprimées.
  5. Les publications ayant passé l’ensemble des étapes précédentes sont gardé en mémoire durant plusieurs jours.(nombre à déterminer), puis supprimé.
  6. Quand une de ces publications est gardé en mémoire sur l’ensemble des serveurs de publications, cette publication est validé, et devient publiquement accessible sur internet.

Principes d’intégrités

  1. Si un citoyen reporte une différence entre les informations qu’ils a publier, et les informations se trouvant sur un des serveurs, des moyens doivent être mis en œuvre pour en trouver la cause, et régler le problème.
  2. Si les informations publié sur l’un des serveurs ne sont pas les mêmes que sur les autres serveurs, des moyens doivent être mis en œuvre pour en trouver la cause, et régler le problème.

Rôle des principes de fonctionnements

La raison d’avoir plusieurs serveurs de publications, et le rôle des "Principes de dilutions du pouvoir", est de faire en sorte qu’aucune personne ne puisse à elle seul corrompre le système sans que cela ne soit rapidement remarqué.

Le rôle des "Principe de validation des publications", est de faire en sorte d’éviter le flood des serveurs, ou qu’ils servent à stocker des informations absurdes ou n’ayant rien à voir avec l’ESM.

Le rôle des "Principes d’intégrités", est de faire en sorte que toutes fraudes ou problèmes techniques soient prisent en compte.

Mise en place concrète des principes de fonctionnements

Principes de dilutions du pouvoir

  1. Il est décidé démocratiquement de l’ensemble des personnes qui sera en charge d’un serveur de publication.
  2. Chacune de ces personnes doit garder ses codes d’accès privés, si il pense que cela n’est plus le cas, il doit prévenir les citoyens et en changer.
  3. Si un mauvaise usage de ces codes d’accès est détecté sur un des serveurs, une nouvelle personne est choisie pour prendre en charge ce serveur.

Principes de validations des publications

  1. Chaque citoyen choisit un couple de clés RSA, privé et publique, toutes les clés publiques sont enregistré sur chacun des serveurs pour permettre l’identification. En cas de problème il peut changer ce couple de clés.

L’enregistrement et la modification des clés publiques sur les serveurs est une opération de configuration, et est effectué par les personnes en charge des serveurs.

  1. La quantité de données téléverser sur chaque serveur durant les dernières secondes est enregistré, quand une des ressources du serveur est utilisé à 100% (mémoire, processeurs, ou bande passante), pendant les dernières secondes, le citoyen ayant téléverser le plus de donnés se voit refuser l’accès au serveur pendant un certain temps.(toute les durées sont à définir).
  2. Voir la page sur les formats de données pour plus d’informations.
  3. Voir la page sur le format des propositions de répartitions pour plus d’informations.
  4. Rien à signaler.
  5. Chaque serveur périodiquement, et pour chaque publications gardé en mémoire et non validé, vérifie que la publication se trouve sur l’ensemble des autres serveurs. Les publications sont identifié à l’aide de leur emprunte numérique MD5.

Principes d’intégrités

  1. Ce qu’il y a à faire est décidé démocratiquement
  2. Idem