Je constate que personne ne répond à mon message!
DĂ©solé⊠Je nâai pas du bien expliquer pourquoi nous devons activer le Web4 (hĂ©bergement physique dĂ©centralisĂ©) en mĂȘme temps que le Web3 (hĂ©bergement logique dĂ©centralisĂ©)
Reprenons
/BLOCKCHAIN
La blockchain peut ĂȘtre comparĂ©e un registre public quâon manipule Ă lâaide de clefs publiques et privĂ©es comparable Ă lâenvoi et Ă la rĂ©ception de lettres recommandĂ©e. La preuve de travail ressemble Ă un « manĂšge » oĂč attraper le « pompon » donne le droit de jouer son tour.
Câest comme un cahier avec un seul stylo capable dâĂ©crire dedans oĂč les autres stylos Ă©crivent avec de lâencre « sympathique ». On y rĂ©alise ce quâon appelle des architectures Ă clef publique oĂč on utilise le hashage (adressage par le contenu), et des clefs « symĂ©triques » et « asymĂ©triques » qui en partage la connaissance et valeur.
La publique sert à chiffrer et vérifier une signature, la privée sert à déchiffrer et signer.
De façon imagĂ©e, on peut reprĂ©senter cela comme des points dans lâespace oĂč se trouve un casier et lâanneau qui peut lâouvrir (privĂ©) et lâĆil qui peut y regarder (public).
Mais revenons au modÚle « manÚge » et « bouts de papier ».
Pour entrer dans le manÚge, il faut une paire de clefs (vos identifiants Cesium en fabrique une à partir de vos phrases secrÚtes). Là on prend la clef publique du gérant et on chiffre sa clef privée avec. De cette façon, on délÚgue sa clef à la blockchain. « Duniter » et sa chaine « G1 » devient le gardien et opérateur de notre clef.
Câest de cette façon quâil peut y distribuer les « piĂšces » selon la rĂšgle du manĂšge (ici, on a le DU(G1)). Câest la clef privĂ©e qui gĂšre le « grand livre de compte » oĂč seront notĂ© tous les Ă©changes que nous ferons.
Au moment dâun Ă©change (A)-Tx->(B), A fabrique une nouvelle clef Clef_T0 qui devient Clef_T1 et on y inscrit ce qui reste ( M2 = M1 - Tx ), puis on signe (comme les pochettes au bureau oĂč on met le numĂ©ro de lâancienne et la date de la nouvelle).
On peut imaginez ça comme dĂ©chirer des morceaux de papier (ou chaque feuille A4 est un DU) et sâen partager dans morceaux dans des pochettes plastique
Pour que tout le monde nâĂ©crive pas au mĂȘme moment, le gĂ©rant demande dâajouter un « nonce » dans la pochette pour que le numĂ©ro de la pochette commence par un certain nombre de 0 : la preuve de travail. Celui qui rĂ©ussit, attrape le pompon peut diffuser sa transaction aux autres si Duniter valide que la compta est juste. Ensuite tous les noeuds du rĂ©seau se synchronisent Ă la derniĂšre version (techniquement le dernier « git commit »).
Voila jâespĂšre que jâai pu vous dĂ©mystifier la chose.
La suite se dĂ©roule dans le rĂ©seauâŠ
P2P
Pair Ă pair. cela signifie que tout le monde peut participer et que tout le monde est Ă©gal Ă lâautre. Sur Internet, le protocole IP transforme chaque ordi en "immeuble possĂ©dant une adresse et 65535 portes, chacune hĂ©bergeant un service. Chaque ordi peut relier une de ses portes Ă la porte dâun autre immeuble (socket) selon un protocole.
HTTPS le plus connu et empruntĂ© par tous est sur la porte 443. Je ne parlerai pas ici des « Firewall », des routeurs « DPI » que « Astroport » adresse Ă©galementâŠ
Passons à la problématique du « p2p ». Le théorÚme de CAP
il est impossible sur un systĂšme informatique de calcul distribuĂ© de garantir en mĂȘme temps (câest-Ă -dire de maniĂšre synchrone) les trois contraintes suivantes1,2 :
- CohĂ©rence (Consistency en anglais) : tous les nĆuds du systĂšme voient exactement les mĂȘmes donnĂ©es au mĂȘme moment ;
- DisponibilitĂ© (Availability en anglais) : garantie que toutes les requĂȘtes reçoivent une rĂ©ponse ;
- TolĂ©rance au partitionnement Note 1 (Partition Tolerance en anglais) : aucune panne moins importante quâune coupure totale du rĂ©seau ne doit empĂȘcher le systĂšme de rĂ©pondre correctement (ou encore : en cas de morcellement en sous-rĂ©seaux, chacun doit pouvoir fonctionner de maniĂšre autonome).
A cause de ce truc, tout logiciel « pair Ă pair » se disloque Ă partir dâun certain nombre de participants⊠JusquâĂ maintenant, aucun dâentre aux nâa pu tenir au delĂ de 100.000 âŠ
Un forme de centralisation se met alors Ă apparaĂźtre pour compenser ce dĂ©faut. Bitcoin rĂ©alise la sienne⊠Ethereum suit⊠Toutes les blockchain se mettent Ă converger dans les mains de certains avec la plus grosse, ou la plus belle gueule, ou le plus beau parleurs, ou le plus riche, le plus secret, etc ⊠Selon lâĂ©volution des consensus Ă©tabli pour Ă©crire dans la « /chaine ». Un espace oĂč la « politique » apparaĂźtâŠ
Essayons de dĂ©passer cette Ă©tape grĂące aux toiles de confiances. La spĂ©cificitĂ© de notre communautĂ©, est de disposer dâune toile visible. Ou nous avons fait le pacte « 1Humain=1Clef » sans devoir passer par la biomĂ©trie ou tout autre technique intrusive. Un prĂ©requis nĂ©cessaire Ă lâorganisation de tout « jeu de sociĂ©tĂ© ».
Pour le moment, nous y jouons « aux marchands », mais le DU permet Ă un collectif autonome de jouer Ă bien mieux: « amĂ©liorer le monde en commun »⊠Et notre blockchain peut enregistrer des valeurs « ipfs » (hash), ou « ipns »(clef) ce qui permet de sâen servir pour autre chose, comme enregistrer des documents, dessiner des figures gĂ©omĂ©triques avec les clefs, crĂ©er des classeurs, etcâŠ
Astroport est un bac Ă sable oĂč se trouve introduit tous ces concepts crypto que lâon peut programmer grĂące des lignes de code « serveur » qui manipulent les clefs et leur donne des formes. UPlanet utilise des clefs spatio-temporelles selon un modĂšle sphĂ©rique Ă 5 niveaux, qui se retrouve calquĂ© sur terre.
Imaginez un « bancomat » tous les 800m. Un bureau de la June invisible dans le rĂ©el, mais bien existant dans le cyber monde. A cela on ajoute TW, un logiciel « bloc note » qui dans sa version 5 et un vĂ©ritable systĂšme embarquĂ© programmable⊠DâoĂč la comparaison Ă Windows3.1 du Web4⊠Car la forme que prend le Web3 actuellement le ramĂšne dans les datacenter inexorablementâŠ
UPlanet propose de maintenir le pair Ă pair en dĂ©marrant une toile de confiance entre « auto-hĂ©bergeurs » qui couvrent le territoire et permet aux utilisateurs dâĂȘtre hĂ©bergĂ©s au plus proche⊠Les ZenStation utilisent IPFS comme rĂ©seau de communication en Ă©mettant un protocole sur chaque noeud du rĂ©seau, seuls ceux de la WoT dragon manipulent les clefs gĂ©ographiques auquel les TW sont reliĂ©sâŠ
Dragons
Pour le moment la UPlanet en « DEMO » ne possĂšde pas de clef maĂźtre⊠Lâensemble de ses clefs sont facile Ă casser⊠Les signatures y sont symboliques et le chiffrement du TW nâest pas opĂ©rationnel. Il sâagit dâun « espace public »⊠Un bac Ă sable oĂč simuler de nouveau jeux Des applications centrĂ©es sur lâutilisateur nouveau centre du Web4.
Pour dĂ©marrer une UPlanet « ZEN », il faut crĂ©er une « clef de chiffrement symĂ©trique » et la partager entre les ZenStation des dragons (Ă©quivalent Duniter) mais dans notre cas, la clef dĂ©rive dâune jonction entre celle de la machine (/root) et celle de lâhumain (/home/user) administrateur. Cette clef servira Ă isoler et chiffrer le « trafic ipfs » rĂ©duisant le temps dâenregistrement sur le rĂ©seau.
OpenCollective
PlutĂŽt que de monter une association ou nâimporte quel autre machin administratif de lâancien monde, oĂč le comptabilitĂ© nâest jamais claire, le choix a Ă©tĂ© de fonder Astroport - Open Collective (un systĂšme qui permet Ă un collectif de lever des fonds sans structure juridique particuliĂšre, dont la compta est libre et consultable en ligne)
Ce fond de donation a pour but de rembourser les Dragons de leurs frais et coĂ»ts dâhĂ©bergement afin de maintenir ce morceau de notre datacenter dĂ©centralisĂ© dans les meilleures conditions de fonctionnement. Il a aussi pour objectif de coordonner et financer la R&D. Charge que ses admin portent seuls depuis trop longtempsâŠ
VoilĂ . AprĂšs que les logiciels libres et leurs serviteurs aient offert la reprise en main de la monnaie. Si vous voulez porter lâampleur de notre mouvement Ă la reprise en main de notre systĂšme dâinformation dans son intĂ©gralitĂ©! On a besoin de vous!
Jâinvite ceux qui veulent sâinscrire comme dragon à « forker, cloner et pull request » le dĂ©pot GitHub - papiche/WWW2GCWeb3: Astroport WorldWideWeb to Web3 recruiting repository. Fork me. Add your email in CREW directory + Readme et ceux qui veulent ĂȘtre simple utilisateur sur la UPlanet Zen Ă abonder sur le fond : Contribute to Astroport - Open Collective
Ouvert Ă vos remarques et questions.