ETFFIN Finance >> Curso de Finanças Pessoais >  >> Fundos >> Informação de Fundos

Vyper vs. Plutus:uma comparação de linguagens de contratos inteligentes


É uma linguagem baseada em Python, que é sem dúvida uma das linguagens de programação mais facilmente compreendidas e amplamente utilizadas. Como tal, o Vyper foi desenvolvido como uma linguagem simples e minimalista que se concentra em casos triviais (e não pode ser usada para codificar nada complexo, como um DApp.

Então, por que adotar uma abordagem minimalista? Principalmente porque é difícil escrever código malicioso sem que ele seja detectado durante a auditoria.

Qual é a aparência de um contrato inteligente Vyper


Vyper vs. Plutus:uma comparação de linguagens de contratos inteligentes

Dando uma olhada neste contrato inteligente ERC-20, escrito em Vyper, você pode ver que:
  • O método “self” é usado para mostrar as variáveis de instância de sua classe para fins de esclarecimento.
  • @public e @private são usados para definir a visibilidade e exposição da interface ABI (Application Binary Interface) dos contratos, que permite que atores externos (outros contratos ou endereços de carteira) a chamem.

Vyper vs. Plutus:uma comparação de linguagens de contratos inteligentes

Fonte:Entrada | Saída

Plutus é uma linguagem de programação de contrato inteligente de alto nível destinada ao uso por instituições financeiras, comércio eletrônico e negociação de opções de ações. É uma das duas linguagens de programação utilizadas pela Cardano; o outro é Haskell.

De acordo com seus desenvolvedores, Plutus é uma linguagem de programação funcional pura para escrever contratos inteligentes em Cardano, espelhando a sintaxe de Haskell. Ao definir tipos de dados, os desenvolvedores podem chamar diretamente nomes de tipos, parâmetros de tipo e listas alternativas de construtores.

Uma “linguagem de programação funcional”, em oposição a uma linguagem de programação “instrucional” ou imperativa, através do seu “cálculo lambda”, enfatiza a importância do cálculo de funções, ao invés da execução de instruções.

Em contraste, a programação instrucional exige que os desenvolvedores escrevam no código todas as etapas de computação exigidas pelo computador. Claramente, cada passo é uma instrução.

Se você quiser ver um exemplo de contrato escrito em Plutus, clique aqui

Vyper vs. Plutus:uma comparação de linguagens de contratos inteligentes

Fonte:Procura-se Programador

Em junho de 2020, anunciou uma parceria de afiliados com a gigante do vestuário esportivo Nike, permitindo que seus usuários ganhassem dinheiro de volta usando o cartão Plutus Visa na loja online da Nike. Isso se soma à crescente lista de parceiros de marca da Plutus, incluindo Airbnb e Skyscanner.

Comece a comprar e negociar criptomoedas

Cadastre-se e inicie oportunidades com o futuro da moeda

Inscreva-se agora