ETFFIN Finance >> Cours de Finances Personnelles >  >> Fonds >> Information sur les Fonds

Vyper vs Plutus :une comparaison des langages de contrats intelligents

Il s’agit d’un langage basé sur Python, qui est sans doute l’un des langages de programmation les plus faciles à comprendre et les plus utilisés. En tant que tel, Vyper a été développé comme un langage simple et minimaliste qui se concentre sur des cas triviaux (et ne peut pas être utilisé pour coder quelque chose de complexe, comme un DApp.

Alors pourquoi adopter une approche minimaliste ? Principalement parce qu’il est difficile d’écrire du code malveillant sans qu’il soit détecté lors de l’audit.

À quoi ressemble un contrat intelligent Vyper

Vyper vs Plutus :une comparaison des langages de contrats intelligents

En regardant ce contrat intelligent ERC-20, écrit en Vyper, vous pouvez voir que :

  • La méthode « self » est utilisée pour afficher les variables d'instance de sa classe à des fins de clarification.
  • @public et @private sont utilisés pour définir la visibilité et l'exposition de l'interface ABI (Application Binary Interface) des contrats qui permet aux acteurs externes (autres contrats ou adresses de portefeuille) de l'appeler.

Vyper vs Plutus :une comparaison des langages de contrats intelligents

Source :Entrée | Sortie

Plutus est un langage de programmation de contrats intelligents de haut niveau destiné à être utilisé par les institutions financières, le commerce électronique et le trading d'options sur actions. C'est l'un des deux langages de programmation utilisés par Cardano; l'autre est Haskell.

Selon ses développeurs, Plutus est un langage de programmation purement fonctionnel pour écrire des contrats intelligents sur Cardano, reflétant la syntaxe de Haskell. Lors de la définition des types de données, les développeurs peuvent appeler directement les noms de types, les paramètres de type et les listes alternatives de constructeur.

Un « langage de programmation fonctionnel », par opposition à un langage de programmation « pédagogique » ou impératif, à travers son « calcul lambda », met l'accent sur l'importance du calcul des fonctions, plutôt que de l'exécution des instructions.

En revanche, la programmation pédagogique oblige les développeurs à écrire dans le code toutes les étapes informatiques requises par l’ordinateur. En clair, chaque étape est une instruction.

Si vous souhaitez voir un exemple de contrat rédigé en Plutus, veuillez cliquer ici

Vyper vs Plutus :une comparaison des langages de contrats intelligents

Source :Programmeur recherché

En juin 2020, il a annoncé un partenariat d’affiliation avec le géant des vêtements de sport Nike, permettant à ses utilisateurs de gagner de l’argent en utilisant la carte Visa Plutus sur la boutique en ligne de Nike. Cela s’ajoute à la liste croissante de partenaires de marque de Plutus, notamment Airbnb et Skyscanner.

Commencez à acheter et à échanger des cryptomonnaies

Inscrivez-vous et démarrez des opportunités avec l'avenir de la monnaie

Inscrivez-vous maintenant