ETFFIN Finance >> Corso di Finanza Personale >  >> Fondi >> Informazioni sui Fondi

Vyper vs. Plutus:un confronto tra i linguaggi dei contratti intelligenti

È un linguaggio basato su Python, che è probabilmente uno dei linguaggi di programmazione più facilmente comprensibili e ampiamente utilizzati. Pertanto, Vyper è stato sviluppato come un linguaggio minimalista e semplice che si concentra su casi banali (e non può essere utilizzato per codificare qualcosa di complesso, come una DApp.

Allora perché adottare un approccio minimalista? Innanzitutto perché è difficile scrivere codice dannoso senza che venga individuato durante l’auditing.

Che aspetto ha un contratto Vyper Smart

Vyper vs. Plutus:un confronto tra i linguaggi dei contratti intelligenti

Dando un'occhiata a questo contratto intelligente ERC-20, scritto in Vyper, puoi vedere che:

  • Il metodo "self" viene utilizzato per mostrare le variabili di istanza della sua classe a scopo di chiarimento.
  • @public e @private vengono utilizzati per impostare la visibilità e l'esposizione dell'interfaccia ABI (Application Binary Interface) dei contratti che consente ad attori esterni (altri contratti o indirizzi di portafoglio) di chiamarla.

Vyper vs. Plutus:un confronto tra i linguaggi dei contratti intelligenti

Fonte:Ingresso | Uscita

Plutus è un linguaggio di programmazione per contratti intelligenti di alto livello destinato all'uso da parte di istituti finanziari, e-commerce e trading di opzioni su azioni. È uno dei due linguaggi di programmazione utilizzati da Cardano; l'altro è Haskell.

Secondo i suoi sviluppatori, Plutus è un linguaggio di programmazione puramente funzionale per la scrittura di contratti intelligenti su Cardano, rispecchiando la sintassi di Haskell. Quando si definiscono i tipi di dati, gli sviluppatori possono chiamare direttamente nomi di tipo, parametri di tipo ed elenchi alternativi del costruttore.

Un “linguaggio di programmazione funzionale”, in contrapposizione ad un linguaggio di programmazione “istruttivo” o imperativo, attraverso il suo “lambda calcolo”, sottolinea l’importanza del calcolo delle funzioni, piuttosto che dell’esecuzione delle istruzioni.

Al contrario, la programmazione didattica richiede agli sviluppatori di scrivere nel codice tutti i passaggi di elaborazione richiesti dal computer. In parole povere, ogni passaggio è un'istruzione.

Se desideri vedere un contratto di esempio scritto in Plutus, fai clic qui

Vyper vs. Plutus:un confronto tra i linguaggi dei contratti intelligenti

Fonte:Ricerca programmatore

Nel giugno 2020, ha annunciato una partnership di affiliazione con il colosso dell'abbigliamento sportivo Nike, consentendo ai suoi utenti di guadagnare denaro utilizzando la Plutus Visa Card sul negozio online Nike. Ciò si aggiunge alla crescente lista di partner di branding di Plutus, tra cui Airbnb e Skyscanner.

Inizia ad acquistare e scambiare criptovaluta

Iscriviti e scopri nuove opportunità con il futuro della valuta

Iscriviti ora