Vyper vs. Plutus:A Developer's Guide to Smart Contract Languages

Det är ett Python-baserat språk, som utan tvekan är ett av de mest lättförståeliga och mest använda programmeringsspråken. Som sådant har Vyper utvecklats som ett minimalistiskt, enkelt språk som fokuserar på triviala fall (och som inte kan användas för att koda något komplext, till exempel en DApp.

Så varför ta ett minimalistiskt tillvägagångssätt? Främst för att det är svårt att skriva skadlig kod utan att den upptäcks under revision.

Hur ett Vyper Smart-kontrakt ser ut

Vyper vs. Plutus:A Developer s Guide to Smart Contract Languages

När du tittar på detta ERC-20 smarta kontrakt, skrivet i Vyper, kan du se att:

  • Självmetoden används för att visa instansvariablerna för dess klass i förtydligande syfte.
  • @public och @private används för att ställa in synlighet och exponering för kontraktens ABI-gränssnitt (Application Binary Interface) som tillåter externa aktörer (andra kontrakt eller plånboksadresser) att anropa det.

Vyper vs. Plutus:A Developer s Guide to Smart Contract Languages

Källa:Input | Utdata

Plutus är ett högnivåprogrammeringssmart avtalsspråk som är avsett att användas av finansiella institutioner, e-handel och aktieoptioner. Det är ett av de två programmeringsspråk som används av Cardano; den andra är Haskell.

Enligt dess utvecklare är Plutus ett rent funktionellt programmeringsspråk för att skriva smarta kontrakt på Cardano, vilket speglar Haskells syntax. När de definierar datatyper kan utvecklare direkt anropa typnamn, typparametrar och alternativa listor för konstruktörer.

Ett "funktionellt programmeringsspråk", i motsats till ett "instruktions" eller imperativt programmeringsspråk, betonar genom sin "lambda-kalkyl" vikten av beräkning av funktioner snarare än exekvering av instruktioner.

Däremot kräver instruktionsprogrammering utvecklare att skriva alla beräkningssteg som krävs av datorn i koden. Helt enkelt är varje steg en instruktion.

Om du vill se ett exempelkontrakt skrivet i Plutus, klicka här

Vyper vs. Plutus:A Developer s Guide to Smart Contract Languages

Källa:Programmerare sökt

Redan i juni 2020 tillkännagav det ett affiliate-partnerskap med sportklädesjätten Nike, vilket gör det möjligt för dess användare att tjäna pengar tillbaka med Plutus Visa-kortet i Nikes onlinebutik. Detta lägger till Plutus växande lista över varumärkespartners, inklusive Airbnb och Skyscanner.

Börja köpa och handla kryptovaluta

Registrera dig och starta möjligheter med valutans framtid

Registrera dig nu


Fondinformation
  1. Fondinformation
  2. Offentlig investeringsfond
  3. Privata investeringsfonder
  4. Hedgefond
  5. Investeringsfond
  6. Indexfond