Marlowe entra no ar: seja o primeiro a explorar o poder do conjunto de ferramentas de contratos inteligentes da Marlowe

Marlowe entra no ar: seja o primeiro a explorar o poder do conjunto de ferramentas de contratos inteligentes da Marlowe

Marlowe oferece um conjunto de ferramentas para criar e executar contratos inteligentes e agora está disponível na principal rede da Cardano. Explore, crie e implante seus contratos inteligentes da Marlowe hoje

31 de maio de 2023 Fernando Sanchez 7 minutos de leitura

Agora que a Marlowe foi auditada e implantada na rede principal Cardano, é a oportunidade perfeita para os primeiros usuários começarem a explorar e testar os recursos de alta segurança da Marlowe.

A Marlowe oferece aos desenvolvedores soluções intuitivas para criar, testar, implantar e monetizar contratos inteligentes seguros com facilidade, capacitando os usuários a liberar todo o potencial de aplicativos descentralizados (DApps).

Essa implantação inicial atende a vários propósitos: coletar informações sobre a experiência do usuário, dar aos desenvolvedores a chance de compartilhar suas ideias sobre a experiência da documentação e propor novas ideias de casos de uso e sugestões de aprimoramento de ferramentas, entre outros.

Este também é o momento perfeito para aprofundar o que é a Marlowe, os problemas que ela resolve, seus componentes e seus principais benefícios, e a variedade de possíveis casos de uso aos quais a Marlowe pode ser aplicada.

A jornada de Marlowe começa aqui.

O poder de Marlowe

A Marlowe cria muito valor para a Cardano e para o ecossistema blockchain em geral, fornecendo um conjunto de ferramentas para criar contratos inteligentes com rapidez e facilidade. A suíte de Marlowe capacita desenvolvedores e construtores a criar, testar, implantar e integrar intuitivamente contratos inteligentes na Cardano dentro de DApps e plataformas. As iterações posteriores terão parcerias com fornecedores terceirizados que permitirão ferramentas de baixo código para implantar e executar os contratos inteligentes.

O que é Marlowe?

Marlowe é uma linguagem específica de domínio (DSL) e um conjunto de ferramentas para criar e executar contratos inteligentes. Os usuários não precisam entender de programação, nem os detalhes técnicos de uma DSL para usar o Marlowe.

A Marlowe permite que os desenvolvedores criem, testem e implantem contratos inteligentes de forma segura, simples e intuitiva. A linguagem é projetada para simplicidade desde o início. A Marlowe reduz o fardo de criar contratos inteligentes ao remover a necessidade de entender as complexidades das linguagens de contratos inteligentes.

Características do produto

A implantação da Marlowe na rede principal inclui os seguintes recursos:

Parquinho Marlowe

A Marlowe Playground permite testar contratos inteligentes antes da implantação para garantir que o código se comporte apenas como pretendido - esse é um dos principais recursos de design da Marlowe. Todos os contratos podem ser testados no Playground, um simulador que permite aos construtores experimentar os contratos da Marlowe enquanto se concentra na lógica do processo do contrato, em vez do código do contrato real.

O Playground permite que os construtores de contratos simulem o comportamento do contrato, de forma que os potenciais usuários possam percorrer diferentes caminhos pelos quais os contratos irão evoluir, de acordo com as diferentes ações tomadas pelos participantes.

No Playground, os usuários podem escrever contratos em Haskell, Typescript ou Marlowe, mas as pessoas sem experiência em codificação provavelmente começarão se familiarizando com o editor visual Blockly. A implantação inicial permite que os usuários brinquem com alguns dos modelos pré-construídos. À medida que os especialistas da Marlowe crescem em número, mais modelos serão gradualmente adicionados ao ecossistema, capacitando os não codificadores a usarem a Marlowe também.

modelos de contrato Marlowe

Os construtores de contrato podem usar modelos de contrato personalizáveis, reutilizáveis ​​e prontos para começar a criar imediatamente.

O repositório do kit inicial da Marlowe inclui três contratos de exemplo na cadeia (título de cupom zero, caução e contrato de swap) e as instruções para configurar um ecossistema adequado para executá-los.

Marlowe RuntimeName

Marlowe Runtime é o back-end do aplicativo para gerenciar contratos Marlowe na blockchain Cardano. Ele fornece APIs de nível superior fáceis de usar e serviços de back-end completos que permitem aos desenvolvedores criar e implantar soluções corporativas e Web3 DApp usando Marlowe, mas sem ter que montar o ‘encanamento’ que orquestra manualmente um fluxo de trabalho de back-end para um Marlowe- aplicativo baseado.

Marlowe tem uma visão refinada do modelo de livro razão Cardano. O trabalho do Runtime é mapear entre o modelo conceitual de Marlowe e o modelo de registro Cardano em ambas as direções. O tempo de execução recebe comandos relevantes para o ledger Marlowe e os mapeia para o ledger Cardano. Isso também pode ser feito com a API REST.

Principalmente, o Runtime permite que os usuários façam dois tipos de coisas:

  • Descubra e consulte contratos Marlowe on-chain
  • Criar transações Marlowe

Opções de implantação de tempo de execução

Os serviços de back-end de tempo de execução podem ser implantados de três maneiras:

  1. Através do Docker
  2. Por meio da extensão Runtime hospedada na nuvem em demeter.run
  3. Por meio da implantação manual usando um conjunto de executáveis ​​em tempo de execução.

O uso da extensão Runtime hospedada na nuvem no demeter.run simplifica muito o acesso aos serviços de back-end do Runtime, facilitando muito a execução e a implantação de contratos inteligentes no Cardano.

As implantações futuras da Marlowe usarão ferramentas de baixo código para simplificar a integração de contratos em aplicativos descentralizados (DApps), aplicativos de negócios ou páginas da web.

Página de documentação com tutoriais

A documentação da Marlowe agora foi significativamente expandida, atualizada e integrada ao site atualizado da Marlowe, com acesso a toda a documentação por meio de um único URL. O novo site de documentação inclui muitos exemplos, tutoriais escritos, tutoriais em vídeo e documentação das ferramentas de desenvolvedor da Marlowe. Ele oferece documentação sobre opções de implantação, Playground, referência de protocolo Runtime, API REST Runtime, referência CLI, recursos de desenvolvedor e um método para entrar em contato com a equipe Marlowe para perguntas de suporte e comentários.

Guarda-corpos de segurança

A criação de contratos inteligentes em outras cadeias requer profundo conhecimento de programação e uma compreensão completa do código blockchain. Isso sobrecarrega imediatamente o criador do contrato inteligente com a responsabilidade de garantir que o código do contrato seja bom para evitar consequências não intencionais. Mesmo assim, bugs ou falhas na codificação podem ter consequências desastrosas. Com isso em mente, a Marlowe foi projetada tendo a segurança como prioridade máxima.

A Marlowe aproveita os recursos de energia e segurança do Plutus, com algumas medidas de segurança adicionais adicionadas para garantir uma experiência de contrato inteligente segura e protegida. Tanto a Input Output Global (IOG) quanto uma empresa externa realizaram auditorias de nível empresarial, tanto estáticas quanto dinâmicas. Isso significa que a necessidade de auditoria de contrato individual é significativamente reduzida, economizando tempo e recursos. Uma próxima postagem no blog abordará a questão da auditoria com mais detalhes.

Os contratos da Marlowe podem ser modelados usando o Algorithmic Contract Types Unified Standard ( ACTUS ), o que significa que os contratos inteligentes desenvolvidos com a Marlowe cumprem qualquer especificação padronizada de contrato financeiro.

Intuitivo

Marlowe oferece compatibilidade com linguagens de programação populares, como JavaScript, Typescript e Haskell. Essa compatibilidade significa que os desenvolvedores encontram uma maneira muito intuitiva de criar, integrar e implantar contratos imediatamente.

O Playground acentua a intuitividade de Marlowe, oferecendo uma maneira visual de escrever e simular o comportamento do contrato por meio do editor visual Blockly, juntando blocos que representam diferentes componentes do contrato. Se você tentar colocar um bloco no lugar errado, ele simplesmente não caberá.

Casos de uso Marlowe

A Marlowe pretende se tornar um contrato inteligente primitivo, capacitando um conjunto grande e diversificado de casos de uso em vários setores e verticais. Consulte a galeria de contratos e o repositório do kit inicial da Marlowe para obter exemplos.

A iteração inicial é construída principalmente para contratos financeiros, mas o design de Marlowe permite ajustes e ajustes para usar a linguagem para escrever muitos outros tipos de contrato.

Expressivo

Marlowe é uma linguagem particularmente poderosa que pode expressar contratos em cadeias baseadas em contas e também em modelos de contabilidade EUTXO. Aproveitar o modelo EUTXO da Cardano permite um alto grau de expressividade para os contratos da Marlowe.

Conclusão

A jornada de Marlowe está apenas começando.

Como desenvolvedor, todos os recursos do produto estão agora à sua disposição para criar e construir contratos inteligentes com facilidade e contribuir para aumentar o valor da Marlowe para a comunidade de desenvolvedores e o ecossistema Cardano como um todo.

Principais conclusões

Marlowe:

  • já está disponível na rede principal
  • é um DSL que inclui uma plataforma baseada na web para criar e simular contratos inteligentes visualmente
  • reduz o fardo de construir contratos inteligentes, eliminando a necessidade de entender as complexidades das linguagens de contratos inteligentes
  • torna a construção de contratos inteligentes mais acessível aos desenvolvedores
  • aproveita os recursos de energia e segurança do Plutus
  • passou por auditorias estáticas e dinâmicas
  • tem um site de documentação totalmente novo, feito sob medida e integrado
  • os contratos podem ser escritos em JavaScript/TypeScript ou Haskell
  • pode expressar contratos em cima de cadeias baseadas em contas e também em modelos de contabilidade EUTXO

Comece sua jornada hoje e mantenha-se atualizado com tudo sobre Marlowe

Hoje é o dia perfeito para começar sua jornada em Marlowe. Visite o novo site , confira as perguntas frequentes, envie comentários e mantenha-se atualizado com tudo sobre a Marlowe por meio de canais de mídia social dedicados.

Desenvolvedores Cardano, esta é sua chance de ser o primeiro Marlowe a fazer um test-drive. Compartilhe suas ideias para melhorias, ferramentas, casos de uso, iniciativas educacionais, parcerias, etc. através deste link .

Comece a criar e usar contratos inteligentes da Marlowe hoje mesmo.