Dapps sur Cardano - Une approche unique

Dans les articles précédents, nous avons appris que les DApps sont juste des “Apps” qui permettent aux gens d’utiliser des Smart Contracts blockchain à travers une interface utilisateur conviviale. Nous avons examiné la gamme d’exemples de DApps, du jeu au DeFi, et plus encore. De manière générale, ces définitions et exemples s’appliquent aux DApps telles qu’elles existent sur n’importe quel réseau blockchain prenant en charge les Smart Contracts, y compris Ethereum, Algorand, Cardano et de nombreux autres. Cependant, lorsque vous regardez sous le capot, il existe des différences intéressantes dans la façon dont les différents protocoles gèrent les Smart Contracts. Comme vous pouvez vous y attendre, Cardano a une approche nouvelle et unique.

Les autres réseaux qui prennent en charge les contrats intelligents exécutent l’intégralité du contrat directement sur la blockchain. Sur Cardano, ils sont plutôt exécutés en deux parties. Une partie est exécutée hors de la blockchain, par la partie intéressée par le résultat du contrat. L’autre partie, destinée à valider le résultat hors chaîne, est stockée et exécutée sur la blockchain. Cela signifie que les ingénieurs logiciels doivent écrire deux morceaux de code distincts : un pour valider le travail, un autre pour effectuer le travail réel.

Cela se passe à peu près comme ça :

  • D’abord, un développeur dit : “Hé Cardano, je crée un contrat qui sait comment créer des canards. Voici à quoi ressemble mon canard, voici comment il fait coin-coin.”
  • Ensuite, vous, l’utilisateur, arrivez. Par le biais d’une interface, vous exécutez le contrat intelligent. Le contrat crée un résultat (un canard !), et le soumet, ainsi que le contrat, à Cardano.
  • Cardano vérifie que le contrat n’a pas été modifié. Puis il effectue une vérification du canard, en comparant la prescription qui vit sur la blockchain avec la sortie que vous venez de lui remettre.
  • À la fin, vous avez votre canard qui vit sur la blockchain !

Avantages et inconvénients

Il y a quelques inconvénients à procéder de cette façon. Il est difficile pour les entreprises qui construisent déjà sur d’autres réseaux de blockchain de se déployer sur Cardano, car il est très différent ! Cela rend également le déploiement un peu plus coûteux, car les utilisateurs ne peuvent pas appeler les contrats eux-mêmes dans leurs navigateurs et leurs téléphones. Les entreprises doivent donc héberger des serveurs pour permettre à des milliers ou des millions d’utilisateurs de soumettre les résultats de leurs contrats à la blockchain.

Alors pourquoi le faire de cette façon ? Il existe des avantages considérables pour les entreprises, les clients et les opérateurs de nœuds de réseau :.

Pour les entreprises et les utilisateurs finaux, l’énorme avantage est que l’on peut savoir à l’avance combien coûtera exactement l’interaction avec un contrat intelligent. Contrairement à d’autres réseaux tels qu’Ethereum, où l’ensemble du programme est exécuté sur le réseau, il est difficile de prévoir à l’avance le temps nécessaire à l’exécution du programme, et donc son coût.

En plus de l’étape supplémentaire consistant à “dire ce que vous allez faire” avant de le faire, les contrats intelligents de Cardano bénéficient de leur langage de programmation, Haskell. Haskell est connu pour sa vérifiabilité supérieure. En tandem, cela réduit le risque de bogues coûteux.

Le modèle comptable eUTXO de Cardano (un système comptable de type tiroir-caisse) permet de servir facilement des milliers d’utilisateurs en une seule transaction sur la blockchain. Cela signifie qu’au fur et à mesure que la base de clients d’une entreprise s’accroît, celle-ci peut optimiser ses contrats intelligents afin de réduire les coûts de fonctionnement.

**Les entreprises instaurent une confiance fondée sur la fiabilité et la prévisibilité, et les clients apprécient les transactions exemptes de surprises coûteuses.

Cette méthode réduit également le coût pour les opérateurs de nœuds - les moteurs du réseau décentralisé. Sur Ethereum, se lancer en tant qu’opérateur de nœud nécessite un investissement minimum de 3 000 dollars pour l’équipement, plus 45 à 80 dollars par mois d’électricité pour être rentable. En revanche, sur Cardano, vous pouvez aider à faire fonctionner le réseau de manière rentable avec 3 machines raspberry pi ou du matériel serveur de base fonctionnant dans le nuage. Si vous utilisez votre propre matériel, un investissement de 600 $ plus 4 à 7 $ par mois d’électricité suffira. (Ces besoins énergétiques modestes peuvent, de manière réaliste et assez facilement, être satisfaits par des sources renouvelables, telles que l’énergie solaire).

**Un plus grand nombre de personnes, de tous horizons, peuvent participer à la construction d’un réseau plus décentralisé qui est bon pour tout le monde - et pour la planète.

Conclusion

Si vous avez parcouru les trois volets de cette série, vous devriez maintenant avoir une bonne idée de l’opportunité de vous lancer dans les applications numériques sur Cardano pour votre entreprise. Si vous êtes un utilisateur de blockchain, vous avez maintenant une compréhension plus approfondie du fonctionnement des DApp sur Cardano, ce qui peut vous aider à éviter les erreurs de débutant et à comprendre ce que vous regardez. Si vous envisagez de construire une DApp et que vous souhaitez approfondir vos connaissances, nous avons une série sur l’architecture Plutus de Cardano. Commencez ici : [Technical Overview : Plutus Architecture] (https://www.lidonation.com/posts/technical-overview-plutus-architecture).

En raison de la confiance et de l’intégrité que les contrats intelligents peuvent apporter, les ingénieurs et les entreprises s’appuieront de plus en plus sur eux, au lieu de la supervision humaine des flux de travail logiciels basés sur des événements. Comme pour l’internet, mieux vous comprendrez les contrats intelligents, mieux vous serez positionné pour prospérer dans l’ère de la blockchain à venir.

Recevez d’autres articles comme celui-ci dans votre boîte de réception

Qu'est-ce que vous aimez dans vos Dapps préférées ? Sur quels réseaux se trouvent-elles ?

Or leave comment
Share

Aucun commentaire pour le moment...

avatar
You can use Markdown
close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3 min 24 s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4 min 3 s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3 min 48 s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2 min 16 s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3 min 14 s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3 min 19 s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4 min 59 s
    Darlington Kofa
0:00
/
~0:00