Fermer

juin 1, 2018

Expliquer Whisper et Status.im –

Comment construire une carte historique interactive avec WRLD - SitePoint


Cet article montrera comment Ethereum, plutôt que d'être juste une plate-forme de crypto-monnaie ou de contrats intelligents, se développe en un écosystème complet.


Le Web post-Snowden comporte quatre composantes: publication de contenu statique, messages dynamiques, transactions sans confiance et une interface utilisateur intégrée. – Gavin Wood


Dans les années 1990, Internet a vu le jour et, année après année, il a révolutionné la façon dont nous communiquons, la façon dont nous faisons des affaires, la façon dont nous consommons les nouvelles et la télévision. À bien des égards, il a démocratisé l'accès à l'information et considérablement réduit les coûts des communications mondiales, mais il a aussi accru les attentes des citoyens en ce qui concerne l'accès aux communications, aux nouvelles et à la vie privée

. dans la deuxième vague – surnommée Web 2.0 – ont, avec d'autres sites, comme Youtube, Linkedin, et de nombreuses plateformes de publication personnelles comme WordPress, ont changé la publication de l'information, et ont fait qu'il est difficile de se cacher. Quoi qu'il en soit, les nouvelles sont là pour être révélées, tôt ou tard.

Les gouvernements et les fonctionnaires sont tombés à cause de cela. Pour le meilleur et pour le pire, ce qui a commencé comme fuite de câbles publié par Wikileaks en 2010, fomentait la révolte publique dans des pays comme la Tunisie, la Libye et les étincelles ont ensuite tourné vers des incendies qui ont changé le visage du Moyen-Orient. A l'époque, déclenché par des fuites de câbles gouvernementaux, les pays occidentaux ont également assisté à une série de protestations.

Dans son livre Julian Assange a souligné les liens souvent impies entre la politique, les géants de la technologie et la communauté du renseignement. Commentant le livre d'Eric Schmidt et Jared Cohen The New Digital Age il note à juste titre:

tandis que M. Schmidt et M. Cohen nous disent que la mort de la vie privée aidera les gouvernements dans des «autocraties répressives». "Ciblant leurs citoyens", ils disent aussi que les gouvernements des démocraties "ouvertes" le verront comme un "cadeau" leur permettant de "mieux répondre aux préoccupations des citoyens et des clients".

La répression des institutions financières sur Wikileaks nous a montré comment vulnérables à la censure, nous sommes – même à l'ère d'Internet.

Puis sont venues les révélations de Snowden, et l'illusion du public quant à la mesure dans laquelle notre vie privée est violée quotidiennement a été jetée dans les toilettes

. C'est dans cet environnement que Ethereum a été créé. Quelques mois après les révélations de Snowden, Gavin Wood, co-créateur d'Ethereum, a écrit un article décrivant sa vision de Web 3.0 – un web qui utilise l'infrastructure internet que nous avons déjà, et la cryptographie disponible, avec la blockchain, pour construire un meilleur internet. Cela inclut les transactions de publication de contenu, de messagerie et de valeur – de manière décentralisée et sans censure, avec la confidentialité garantie.

Whisper

Dans l'article, Wood décrit un bas-niveau pseudonyme basé sur l'identité. système de messagerie un système qui offrira à ses utilisateurs – personnes et applications – des identités basées sur le hachage, des garanties de confidentialité, des messages cryptés, des garanties cryptographiques sur les expéditeurs et des messages avec une durée de vie définie. Ce système a, à défaut d'un meilleur mot, la confidentialité et l'anonymat modulaire, et les garanties de «noirceur» – permettant aux utilisateurs d'activer ou de désactiver les différentes fonctionnalités de confidentialité. Il utilise l'infrastructure du réseau Ethereum.

Whisper est construit en tant que protocole ce qui signifie qu'il pose les bases d'implémentations de plus haut niveau, ĐApps, construites dessus, avec différentes variantes, en utilisant différentes caractéristiques du protocole, et différents paramètres. Il est actuellement au stade POC 2, étant utilisable dans les versions actuelles de geth et Parity . L'utilisation sur le réseau principal est limitée par le nombre de nœuds Ethereum en cours de production pour lesquels le protocole Whisper est activé. Le protocole est, on peut le dire, en phase alpha.

Les nœuds client Ethereum et Whisper utilisent le protocole ÐΞVp2p Wire pour leur communication P2P. En particulier, le protocole RPLx est utilisé, ce qui est décrit comme –

un réseau cryptographique de pair à pair et une suite de protocoles qui fournit un transport général et une interface pour les applications de communication via un P2P

L'algorithme de Node-discovery d'un réseau décentralisé, résistant à la censure est sa partie principale. Ethereum utilise pour cela Kademlia UDP, similaire à la découverte par les pairs du réseau Bittorrent.

En raison de l'évolution des spécifications, le meilleur endroit pour la définition actuelle du protocole est le wiki d'Ethereum Whisper POC 2 Spec page Whisper combine des aspects des DHT et des systèmes de messagerie datagrammes (par exemple UDP).

Lors de la conception d'un système qui vise obscurité complète – garantie de confidentialité et d'anonymat – il y a des compromis de performance. C'est, nous le supposons, la raison du choix de UDP, qui est de niveau inférieur, mais en même temps plus rapide que TCP, et donne un meilleur contrôle.

Cette ligne de la spécification peut expliquer plusieurs des décisions de conception:

Il est conçu pour être un bloc de construction dans les applications de nouvelle génération qui requièrent une découverte de données de plusieurs à plusieurs à grande échelle, une négociation de signal et des transmissions modestes avec un minimum d'agitation et une assurance raisonnable

Comme le dit la spécification, il existe une distinction importante entre le cryptage des messages et l'obscurité noire, ce que les concepteurs d'Ethereum tentent de réaliser. Aujourd'hui, nous savons que des acteurs bien financés sont capables d'enfreindre les garanties de confidentialité même de réseaux comme Tor. Pour de nombreuses raisons, simplement connaître la destination de la communication de quelqu'un peut mettre fin aux garanties de confidentialité nécessaires, sans jamais casser le cryptage du contenu. (Un initié d'un parti politique communiquant avec Wikileaks en serait un exemple.) Les métadonnées sur notre communication, analysées en quantité suffisante, peuvent donner beaucoup de données et parfois annuler l'effet du contenu crypté.

La récente législation GDPR en Europe

C'est pourquoi il est nécessaire d'atteindre profondément – de coder un nouveau système à partir d'un niveau très bas.

Le POC2 de Whisper promet une "opération 100% sombre" – ce qui est une affirmation audacieuse. 19659004] Ils continuent:

Cela s'applique non seulement à la collecte de métadonnées à partir de conduits inter-homologues (c'est-à-dire des dispositifs de drague backbone), mais même contre une attaque "100% – 2" beaucoup plus ardue; c'est-à-dire que tous les nœuds du réseau ont été compromis (bien que fonctionnels) enregistrer une paire exécutant ÐApps pour les personnes qui voulaient communiquer sans que personne ne le sache.

Éléments de protocole

Les éléments principaux sont Enveloppes Messages et Sujets .

Enveloppes sont des paquets qui contiennent time-to-live (en secondes), expiration (en Unix temps), sujets ("ceux-ci pourraient, par exemple, correspondre à des balises de hachage" twitter "ou à la clé publique d'un destinataire haché avec une session nonce ou une identité d'application") ] nonce (qui fournit des exigences de preuve de travail pour les expéditeurs de messages dans les futures implémentations). Et puis il y a le champ de données de message .

Le champ de données de message dans une enveloppe contient le message réel – les drapeaux – et et signature . Les charges utiles sont cryptées par l'expéditeur et décryptées par le destinataire, de deux façons différentes.

Le protocole prévoit le classement des pairs par les nœuds, et le classement des messages eux-mêmes par le travail passé dans obtenir le nonce que nous avons mentionné précédemment. La preuve d'un travail plus important devrait donner au message une plus grande priorité sur le réseau.

Les nœuds peuvent annoncer leurs sujets d'intérêt les uns aux autres. Les expéditeurs et les destinataires peuvent choisir entre différentes fonctionnalités de confidentialité ou de performance, car cela est parfois un compromis

 Proto

Comme la spécification est actuellement fluide, et que la mise en œuvre est en cours. , il est difficile de distinguer avec précision ce qui est déjà implémenté, ce qui est en cours et ce qui est au niveau de la proposition.

Status.im

 Statut logo

Le statut s'appelle lui-même " Un OS mobile, construit pour Ethereum ". C'est un client Ethereum destiné à apporter la richesse des fonctionnalités Ethereum aux smartphones. Il a été introduit en 2016 à Devcon2 à Shanghai .

Sous le capot, l'application mobile exécute une implémentation complète de geth. ĐLes applications sont exécutées sur les téléphones mobiles de l'utilisateur. Ils peuvent être ajoutés aux chats.

 Une capture d'écran du statut sur un téléphone mobile

La fonction de chat est implémentée sur Whisper.

Au moment de la rédaction de cet article (mai 2018 ), Statut 0.9.18 est la version actuelle .

De nombreuses ĐApps, telles que Gnose, Aragon, Etherisc, Uport, Ethlance, CryptoKitties, Bancor, Peepeth et autres sont disponibles dans l'application. [19659004] Status combine un messager et un navigateur fonctionnant au sommet du réseau Ethereum et vise à être un navigateur ĐApp, permettant aux développeurs d'atteindre les utilisateurs. En tant que tel – avec des projets similaires qui peuvent surgir – c'est un élément important et de haut niveau dans les applications Ethereum et Blockchain. Ils disent que leur mission est " d'abaisser les barrières à l'entrée sur Ethereum ".

Outre le portefeuille Ether, et le chat crypté, il vise également à fournir une sorte de réseau social construit sur ĐApps , et le protocole Whisper, avec des niveaux facultatifs d'anonymat.

 Chat

L'article de presse dit ce qui suit:

Dans cette dernière version, le chat de groupe a été temporairement désactivé afin que nous puissions concentrer les efforts sur 1-1 et le chat en public. Il sera réintroduit dans une prochaine publication

Un échange P2P est destiné à faciliter les échanges décentralisés du monde réel vers l'ETH. Leur modèle économique consiste à facturer une petite taxe pour cela

 Schéma

Statut du jeton de réseau

En mai 2017, les gens de Status ont annoncé le statut du réseau et le jeton, SNT – un jeton d'utilité destiné à faciliter le fonctionnement du réseau et de l'application. Il servira de mécanisme de gouvernance du client, de marché de notification push décentralisé, d'enregistrement de nom d'utilisateur utilisant Ethereum Name Service de conservation de contenu, d'échange P2P précité et d'autres caractéristiques.

Le livre blanc est disponible ici . A en juger par les données CoinMarketCap l'échange d'informations sur le jeton, qui peut souvent être utilisé pour vérifier l'état d'avancement du projet, Status Network, avec une capitalisation boursière de ~ 300 000 000 $, se porte bien et le marché semble l'ai accepté

Statut Wiki

Status.im wiki a un guide de l'utilisateur, et des informations pour les développeurs, soit ceux qui veulent construire un chatbot sans serveur, ou leur propre ,App, et l'ajouter Statut

Leur Open Bounty offre des récompenses aux développeurs qui contribuent au développement.

The Ecosystem

En construisant un espace pour ĐApps pour atteindre les utilisateurs finaux, et en apportant la technologie Ethereum à les masses à un niveau supérieur, le statut construit un écosystème. Ceci est encore accentué dans leur programme d'incubateur – " Incubateur dédié à la décentralisation ".

Statut " Embark est un cadre pour développer des ĐApps. Il peut être installé via npm:

 npm install -g embarquer

C'est un framework qui tente d'unifier et de faciliter l'utilisation des trois parties de Web 3 – Swarm, ou IPFS, pour le stockage, Whisper ou Orbit pour la communication, Ethereum blockchain avec ĐApps lui-même, et, enfin, front-end des technologies comme React, Foundation, Angular, et différents outils utilitaires frontaux.

Il y a un tableau de bord, un système de configuration, un écosystème de plugins. Plus peut être appris ici .

La société est constituée à Zug, en Suisse, avec des bureaux à Singapour. L'application mobile est en cours de développement, en plus de la norme Go – le langage de geth – dans Clojure / Clojurescript, un langage fonctionnel qui se prête bien à la logique avancée

Conclusion

Construire le Web 3.0 est un gros effort. De nombreuses entreprises essaient de réparer Internet. Le succès varie. Mais le projet Ethereum avait la vision de changer Internet dès le départ. Par conséquent, parler d'Ethereum comme d'une plate-forme de crypto-monnaie ou de plate-forme de contrats intelligents serait un euphémisme. À la lumière de l'adoption de l'Ethereum lui-même, du système d'incitations intégré et de l'activité autour des deux autres branches – Swarm et Whisper, et des projets comme Status.im – nous sommes en train de construire un écosystème à côté de la blockchain Ethereum. On peut s'attendre à des changements très intéressants sur Internet comme nous le savons dans les années à venir.



Source link

0 Partages