DÉFINITION des applications distribuées (ĐApps)
Les applications distribuées sont des applications logicielles qui sont principalement stockées sur des plates-formes de cloud computing et qui s'exécutent sur plusieurs systèmes simultanément. Les systèmes fonctionnent sur le même réseau et communiquent entre eux dans le but de terminer une tâche ou une commande spécifique.
Par rapport à une application distribuée (ĐApp), une application traditionnelle nécessite un système pour réaliser une tâche assignée.
RÉPARTITION des applications distribuées (ĐApps)
Une application distribuée (DApp) est conçue pour permettre aux utilisateurs d'un réseau de collaborer et de partager des idées, de se coordonner sur les tâches, d'accéder aux informations et d'échanger des applications via un serveur. Les DApp 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é distribués sur le réseau sont normalement chargés d'objectifs similaires ou différents. Par exemple, dans une plate-forme de commerce électronique, chacun des ordinateurs peut être responsable de tâches spécifiques telles que l'envoi et la réception de courriels concernant des offres spéciales aux clients actuels; compiler une liste de clients et leur historique d'achat pour mieux cibler les produits vers eux; mettre à jour la liste des clients avec les 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écisions futures 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; etc. 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 garantir que le client achète et reçoit le produit qui lui est bénéfique.
Dans la cryptoéconomie, la chaîne de blocs utilisée par la plupart des crypto-monnaies utilise des applications distribuées 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 chaînes de blocs s'exécutent 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 sont appelés nœuds. Chaque nœud agit en tant qu'administrateur sur les marchés Bitcoin et rejoint volontairement le réseau pour avoir l'opportunité de recevoir des Bitcoins en récompense.
Chaque nœud possède une copie en double d'une transaction d'origine, qui est constamment réconciliée par le réseau. Donc, quelle que soit l'entrée que le nœud A a dans son dossier 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. Cela signifie que, comme une version des événements peut être vérifiable avec différents ordinateurs, un pirate, même s'il pénètre dans un seul système pour modifier la transaction, devrait pénétrer dans tous les systèmes répartis sur divers emplacements géographiques pour 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 sur un réseau de blockchain, la blockchain ne peut pas être ruinée 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 (c'est-à-dire le grand livre) pour un accès public. La capacité de tous les nœuds à continuer de fonctionner, même lorsqu'un ou deux nœuds abandonnent le réseau, garantit que les utilisateurs obtiennent constamment leurs transactions enregistrées et confirmées de manière ininterrompue et en temps opportun.
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 vouloir intégrer des applications comprennent la réduction du nombre d'intermédiaires impliqués dans une transaction financière, l'accès des clients aux crypto-monnaies, la création d'un accès à des groupes tels que les groupes de prêts entre particuliers (P2P), et améliorant largement les vérifications à effectuer sur les transactions historiques.
