Investor's wiki

Applications distribuées (ĐApps)

Applications distribuées (ĐApps)

Que sont les applications distribuées (ĐApps)

Les applications distribuées (ĐApps) sont des applications logicielles qui sont stockées et exécutées principalement sur des plates-formes de cloud computing et qui s'exécutent simultanément sur plusieurs systèmes. Ces systèmes distribués fonctionnent sur le même réseau et communiquent entre eux dans le but d'accomplir une tâche ou une commande spécifique, contrairement à une application traditionnelle, qui utilise un système dédié pour accomplir une tâche assignée.

Comprendre les applications distribuées (ĐApps)

Une ĐApp est conçue pour permettre aux utilisateurs d'un réseau de collaborer et de partager des idées, de se coordonner sur des tâches, d'accéder à des informations et d'échanger des applications via un serveur. Ils sont principalement utilisés sur les réseaux client-serveur où l'ordinateur de l'utilisateur accède aux informations du serveur ou du serveur de cloud computing.

Les différents systèmes informatiques qui ont été répartis sur le réseau sont normalement chargés d'objectifs similaires ou différents. Par exemple, dans une plateforme de commerce électronique,. chacun des ordinateurs peut être responsable de tâches spécifiques, telles que :

  • Envoi et réception d'e-mails sur les offres spéciales aux clients actuels.

  • Compilation d'une liste de clients et de leur historique d'achat pour mieux leur cibler les produits.

  • Mise à jour de la liste des clients avec de nouveaux clients qui se sont inscrits sur le marché en ligne.

  • Accepter les avis sur les produits de chaque client pour la prise de décision future sur les produits.

  • Accepter divers modes de paiement à la caisse.

  • Répondre aux questions des clients en ligne, que ce soit en tant que personne derrière l'ordinateur ou chatbot.

Chacune de ces tâches sera effectuée par un ou plusieurs systèmes sur le réseau, mais tous les systèmes communiquent entre eux pour s'assurer que le client achète et reçoit le produit qui lui est avantageux.

La plate-forme populaire de diffusion de musique Spotify est une application décentralisée qui utilise le stockage et la puissance de calcul de l'utilisateur pour fonctionner efficacement et avec une faible latence.

Exemple d'applications distribuées (ĐApps)

Les entreprises du secteur financier sont constamment à la recherche de nouvelles façons d'intégrer les ĐApps dans leurs processus de travail via la blockchain. L'une des raisons de l'adoption d'un système de blockchain est d'améliorer la transparence des opérations de l'entreprise afin de répondre aux exigences strictes des régulateurs financiers.

D'autres raisons pour lesquelles une entreprise du secteur financier peut souhaiter intégrer ĐApps incluent la réduction du nombre d'intermédiaires impliqués dans une transaction financière, la fourniture aux clients d'un accès aux crypto -monnaies et la création d'un accès à des groupes tels que les groupes de prêt peer-to-peer (P2P).. Les ĐApps peuvent également être utilisées pour améliorer la vérification des transactions historiques, simplifier les processus AML et KYC, améliorer le financement du commerce et de la chaîne d'approvisionnement et permettre l'open banking.

Blockchains et applications distribuées (ĐApps)

Dans la cryptoéconomie, la blockchain utilisée par la plupart des crypto-monnaies utilise ĐApps pour maintenir un marché numérique efficace. Plutôt que le réseau client-serveur conventionnel adopté par la plupart des organisations centralisées, les blockchains fonctionnent sur un réseau peer-to-peer où les informations transactionnelles effectuées entre deux parties sont enregistrées et partagées sur plusieurs ordinateurs du réseau. Ces ordinateurs, appelés nœuds, agissent chacun en tant qu'administrateur sur les marchés du bitcoin et rejoignent volontairement le réseau pour avoir la possibilité de recevoir des bitcoins en récompense.

Chaque nœud possède une copie en double d'une transaction originale, qui est continuellement réconciliée par le réseau. Ainsi, quelle que soit l'entrée que le nœud A a dans son enregistrement pour une transaction bitcoin entre Jane et John ne peut pas différer de ce que les nœuds B, C, D, E et F ont. Ce moyen de vérifier chaque transaction par plusieurs nœuds est appelé registres distribués.

Étant donné qu'une version des événements peut être vérifiable avec différents ordinateurs, un pirate aurait besoin d'entrer dans tous les systèmes répartis sur divers emplacements géographiques afin de modifier la transaction et de corrompre les données enregistrées. Cet exploit est impossible, rendant la blockchain bitcoin transparente et incorruptible.

De plus, en stockant des blocs d'informations sur différents nœuds d'un réseau blockchain, la blockchain ne peut pas être détruite par la défaillance d'un système. Lorsqu'un ordinateur ou un système tombe en panne, les autres systèmes agissent comme des sauvegardes et continuent de fonctionner quel que soit le système en panne. Une fois que tous les nœuds actifs ont reçu et vérifié qu'une transaction est valide, le bloc (c'est-à-dire la transaction) est ajouté à la chaîne (le grand livre général) pour un accès public. La capacité de tous les nœuds à continuer à fonctionner, même lorsqu'un ou deux nœuds se déconnectent du réseau, garantit que les utilisateurs obtiennent constamment leurs transactions enregistrées et confirmées de manière ininterrompue et opportune.

Points forts

  • Les systèmes basés sur la blockchain ont été les plates-formes sur lesquelles de nombreuses ĐApps ont été construites et déployées ; cependant, les ĐApps peuvent également fonctionner sur des plates-formes cloud ou d'autres architectures de réseau.

  • En répartissant la puissance de traitement et l'espace de stockage sur de nombreux appareils, les ĐApps sont décentralisées, ce qui les rend plus résistantes aux attaques car il n'y a pas de point de défaillance unique qui puisse être miné.

  • Une application distribuée, abrégée en "ĐApp", est un logiciel qui s'exécute sur un réseau distribué ou cloud, plutôt que sur un seul serveur dédié.