Cardano atinge novo marco na criação de contratos inteligentes: detalhes


imagem do artigo

Tomiwabold Olajide

O blockchain Cardano foi construído usando a linguagem de programação funcional Haskell

Fundador cardano Charles Hoskinson compartilhou “o primeiro Untyped Plutus Core Program inteiramente gerado e serializado usando apenas Typescript”. Esse novo marco pode implicar que os desenvolvedores possam escrever contratos inteligentes no Cardano usando o TypeScript em um futuro próximo.

TypeScript é uma linguagem de programação criada e mantida pela Microsoft baseada em JavaScript. É um superconjunto rigoroso de JavaScript em termos de sintaxe e dá à linguagem tipagem estática opcional. Ele é feito para a criação de aplicativos grandes, pois afirma fornecer melhores ferramentas em qualquer escala.

O blockchain Cardano foi construído usando a linguagem de programação funcional Haskell. Plutus, a linguagem de programação da Cardano para contratos inteligentes, e Marlowe, a linguagem específica de domínio da Cardano para contratos inteligentes financeiros, são ambas baseadas em Haskell. Ambos os códigos off-chain e on-chain para Cardano também são escritos em Haskell.

Haskell não é a linguagem de programação mais conhecida; essa distinção pertence a Python e Java. Cardano justifica sua decisão usar Haskell apontando que é ideal escrever um código robusto e correto, especialmente quando combinado com métodos formais.

anúncios

Proposta de projeto ainda em fase inicial

De acordo com o Michele Harmônico, o projeto Plu-ts visa permitir a criação de contratos inteligentes e transações usando apenas o TypeScript, permitindo que os desenvolvedores criem aplicativos descentralizados, mantendo os benefícios dos contratos inteligentes Cardano.

Ele explica que, no momento, apenas a linguagem de programação Haskell é usada para gerar contratos inteligentes, o que limita seu potencial de uso em situações em que eles devem ser criados instantaneamente. Os Plu-ts propostos permitiriam que os desenvolvedores escrevessem código relacionado ao Cardano, on-chain e off-chain inteiramente em TypeScript. Sem a necessidade de um servidor, seria viável criar contratos inteligentes dependendo das entradas do usuário.

No entanto, se o Cardano abandonará sua proclamada linguagem de programação Haskell para o TypeScript permanece desconhecido.

Fonte: https://u.today/cardano-hits-new-milestone-in-smart-contracts-creation-details