AD
AD
  • A linguagem específica de domínio “Marlowe” da Cardano é, de acordo com a IOHK, melhor para aplicações DeFi do que a Solidity do Ethereum.
  • Marlowe é “escala industrial” e será publicado com Goguen.

Em um novo post no blog, o Professor Simon Thompson, Pesquisador Sênior da IOHK, apresentou o Domain Specific Language (DSL) chamado “Marlowe”, que será publicado com a próxima era de Cardano, Goguen. Marlowe é uma linguagem de programação para “contratos financeiros”, mas não para contratos inteligentes em geral. Por esta razão, também é diferente das linguagens de blockchain de uso geral, como a Solidity do Ethereum e Bitcoin Script, disse Thompson:

Marlowe é de escala industrial. Construímos contratos Marlowe baseados em exemplos de um dos principais projetos para contratos financeiros inteligentes, o sistema Algorithmic Contract Types Unified Standards (Actus). Atualmente, estes e outros exemplos podem ser vistos no Marlowe Playground, um ambiente baseado em navegador no qual os usuários podem criar, editar, simular e analisar os contratos Marlowe, sem ter que instalar ou pagar por nada.

Em outras palavras, Marlowe é uma plataforma financeira descentralizada (DeFi) que suporta empréstimos diretos, contratos por diferença (CFDs) e outros instrumentos similares. A implementação da Marlowe on Cardano será concluída com Goguen, permitindo que usuários e organizações executem contratos DeFi autoescritos ou pré-construídos e transfiram ativos criptografados de acordo com os termos do contrato.

Segundo Thompson, a Marlowe também pode ser utilizada por instituições financeiras, por exemplo, para desenvolver e implantar ferramentas personalizadas para seus clientes. Para fornecer dados off-chain, a Marlowe terá serviços oracle “para que os contratos possam acessar valores diretamente de um ‘ticker’ do mercado de ações ou de um popular feed de dados como o Coinbase”.

A Marlowe inicialmente funcionará na blockchain da Cardano, mas está vinculada a ela e poderá funcionar em outras blockchains no futuro. Além disso, como Charles Hoskinson apontou várias vezes no passado, Marlowe será apenas um exemplo de uma DSL. De acordo com Thompson, outras DSLs poderiam ser criadas, por exemplo, para gerenciamento da cadeia de abastecimento, seguros e contabilidade, “utilizando a experiência adquirida com o desenvolvimento e construção da Marlowe na plataforma Cardano”.

Para outros tipos de contratos, a Cardano tem Plutus, que também é publicado com Goguen e é praticamente a espinha dorsal da Marlowe. Assim, cada contrato da Marlowe é executado por um programa Plutus, o Intérprete Marlowe.

Marlowe como DSL tem várias vantagens sobre a implementação via Plutus ou Solidity do Ethereum. Por exemplo, “certos tipos de contratos defeituosos” são completamente eliminados pela estrutura. Além disso, os usuários podem criar os contratos usando vários métodos:

Os usuários podem criar seus contratos DeFi de diferentes maneiras: eles podem escrevê-los como texto, mas também usar programação visual para criar contratos inteligentes encaixando blocos que representam os diferentes componentes. Os usuários também podem escolher entre uma gama de modelos e personalizá-los conforme a necessidade.

Atualmente, os contratos Marlowe podem ser escritos em Haskell ou JavaScript, ou diretamente em Marlowe visualmente através do “Marlowe Playground”. Como Thompson anunciou, os próximos mês verão mais melhorias na experiência do usuário do Playground e a ativação da Marlowe na blockchain Cardano.

Jake Simmons tem sido um entusiasta de criptomonedas desde 2016, e desde que ouviu falar sobre Bitcoin e tecnologia blockchain, ele tem estado envolvido com o assunto todos os dias. Além das criptomoedas, Jake estudou ciência da computação e trabalhou por 2 anos para uma startup no setor de blockchain. Na CNF ele é responsável pelas questões técnicas. Seu objetivo é tornar o mundo consciente das moedas criptográficas de uma forma simples e compreensível.

Exit mobile version