Dfinity, partie 1: Ce que Dfinity cherche à accomplir

11 juin 2019 0 Par Daniil Gorbatenko

Quand quelqu’un considère l’ambition et les capacités du projet Dfinity, il peut être étonné par le peu de couverture médiatique qu’il a reçu jusqu’ici. Par exemple, une recherche dans les archives de Coindesk ne révèle que deux articles mentionnant le projet. Par exemple, une recherche archives de Coindesk ne révèle que deux articles mentionnant le projet.

Une des raisons à cela est peut-être la complexité perçue de Dfinity, le projet étant qualifié d’informatique Internet, de cloud décentralisé ou de système d’exploitation pour Internet et même de «soeur folle d’Ethereum». Un autre peut être le fait que Dfinity n’a pas mené son ICO pendant la frénésie de 2017 – début 2018 et n’a pas de jeton négociable.

Quoi qu’il en soit, le but de cette série d’articles sera de rendre le projet Dfinity plus claire pour les membres de la communauté des blockchains. Cet article se concentrera sur les objectifs principaux du projet, tandis que le deuxième et le troisième article traiteront de la façon dont l’équipe tente de les atteindre et des principaux défis à relever.

 

L’état actuel de l’Internet et la montée du cloud computing

Peut-être que les définitions les plus générales de la mission de Dfinity ont récemment été définies par le fondateur du projet, Dominic Williams, comme «une extension d’Internet». Avant d’essayer de comprendre ce qu’il veut dire, considérons ce qu’Internet est aujourd’hui.

On peut dire qu’Internet est un vaste réseau mondial d’ordinateurs ou plus précisément, un réseau de réseaux. Des protocoles éprouvés (par exemple TCP/IP et FTP), le système de noms de domaine et de nombreuses infrastructures physiques (routeurs, câbles optiques) sont utilisés pour connecter les ordinateurs entre eux et échanger des données entre eux de manière fiable et économique. D’autres protocolese.g. HTTP) et divers types de logicielse.g. ex. navigateurs et moteurs de recherche) permettent l’existence de la couche d’interface utilisateur d’Internet ou du World Wide Web.

La principale caractéristique d’Internet est qu’il s’agit d’un environnement décentralisé et à accès relativement ouvert. En général, il existe bien plus d’un moyen de connecter un ordinateur à un autre, et tout le monde peut mettre son contenu à la disposition de tous les autres utilisateurs.

L’impact et la portée de ce système sont sans précédent et commencent à peine à être pleinement compris, mais il ya une caractéristique importante qui semble faire défaut. Bien que l’Internet connecte des milliards d’ordinateurs de manière complexe, il ne décentralise pas pour l’instant les aspects de plus en plus importants de notre ère numérique: le calcul et le stockage de données. En outre, la montée rapide du cloud computing rendue possible par Internet les a sans doute rendus plus centralisés qu’auparavant.

Et cette centralisation pourrait bien devenir encore plus prononcée à l’avenir. Dans l’ enquête menée en 2018 , par LogicMonitor, la majorité des professionnels de l’industrie informatique et des influenceurs interrogés ont convenu que d’ici 2020, 83% de la charge de travail de l’entreprise mondiale seront consacrés aux infrastructures de cloud. 41% était le chiffre prévu pour les infrastructures publiques comme AWS. Cela en dépit de certaines réactions négatives des entreprises contre les infrastructures de cloud public, dont Dropbox est le meilleur exemple. Même les utilisateurs ordinaires dépendent de plus en plus d’accords de logiciel en tant que service comme Microsoft Office 365.

De plus, de nombreux utilisateurs interagissent souvent plus directement avec de nombreux sites Web. Au lieu de cela, ils consomment de plus en plus le contenu que d’autres utilisateurs mettent à disposition sur les grandes plates-formes de réseaux sociaux comme Facebook, Twitter et Youtube, ou découvrent des pages Web à consulter par leur intermédiaire.

 

Quel est le raisonnement de Dfinity pour changer le statu quo?

Le fondateur de Dfinity, Dominic Williams, avait initialement prévu de créer une plateforme de blockchain avec un meilleur mécanisme de consensus. Cependant, au fil du temps, sa vision est devenue beaucoup plus vaste que cela. L’idée d ‘«étendre Internet» est née de l’insatisfaction suscitée par la nature de plus en plus centralisée du calcul et du stockage de données sur Internet, dominés par d’énormes centres de données centralisés. Pour Williams, la domination des plates-formes de médias sociaux entrave également l’innovation et la créativité dans l’espace numérique, car les créateurs d’applications reposant sur ces plates-formes peuvent voir leur fortune changer à tout moment. Cette situation semble aller à l’encontre de l’idée même d’un réseau mondial distribué et sans permission auquel Internet aspire.

Un autre problème majeur de l’infrastructure numérique interconnectée dans le monde d’aujourd’hui est, selon M. Williams, la complexité, l’insécurité et le coût croissants de la gestion des logiciels. C’est particulièrement le cas étant donné l’interconnexion et la sophistication croissante des pirates informatiques, tant privés que publics. Les infrastructures de cloud computing sont en partie adoptées pour alléger le fardeau de la gestion des logiciels, mais elles ne peuvent pas garantir la sécurité des logiciels.

 

Description des mots à la mode: que signifie l’extension d’Internet?

Comment Dfinity tente-t-il de remédier aux inefficacités actuelles d’Internet et de la gestion des logiciels identifiées par Williams? La solution consiste à construire une plate-forme à multiples facettes combinant au moins trois éléments principaux. Le fait qu’il soit multiforme contribue à expliquer pourquoi divers termes lui ont été appliqués dans le passé sans en saisir pleinement la nature.

Tout d’abord, comme les autres projets de la blockchain, Dfinity est censé présenter un grand livre distribué qui n’est pas contrôlé par une seule entité ou un groupe fixe d’entités et que n’importe qui peut valider et utiliser. Le consensus sur l’état du grand livre en tout temps est censé être maintenu grâce à un mécanisme unique qui sera discuté dans le prochain article de la série.

En même temps, contrairement à d’autres blockchain, ce registre est censé contenir non seulement l’historique des transactions monétaires comme Bitcoin ou l’état d’une série de scripts simples contrôlant les actifs numériques (contrats intelligents) comme Ethereum. Il est envisagé, au contraire, de pouvoir porter l’état actuel d’une grande partie des logiciels du monde et de toutes les données partagées publiquement. Cela rendrait le réseau qui le gère digne de l’ordinateur Internet et des noms de nuages décentralisés.

En outre, Dfinity se distingue des projets comme Ethereum par le fait qu’il ne stockera pas toutes les transactions ni, plus techniquement, les appels de fonctions permettant d’exécuter le logiciel. Sa tâche principale consistera plutôt à s’assurer que l’état actuel de l’ordinateur Internet reflété par le grand livre a été atteint de manière légale (sans piratage). La manière dont il est censé être réalisé est le sujet de l’article suivant de la série.

DFinity diffère également sensiblement des projets visant à créer des places de marché informatiques et/ou de stockage décentralisées comme Golem, iExec, Filecoin, Storj, etc. La particularité de Dfinity ici est que la procédure de consensus au niveau de la blockchain sera utilisée pour valider les résultats des calculs et des changements de données.

Enfin, étant donné que Dfinity vise à permettre à une grande partie des logiciels du monde de fonctionner sur Internet, ses logiciels devront, comme rien d’autre auparavant, agir comme une sorte de système d’exploitation pour le monde en général.

***

Dfinity est un projet complexe et extrêmement audacieux dont l’objectif est d’étendre Internet en faisant en sorte que la plupart des logiciels du monde fonctionnent de manière distribuée. Dans le deuxième article de la série, nous verrons comment l’équipe de Dfinity tente de concrétiser cette vision grandiose.