Tim Harrison Diretor de Marketing e Comunicações da IOHK, trás a luz de todos os acontecimentos, das fases CARDANO e toda a sua excelência e de uma forma apurada e fácil o entendimento.


4 min de leitura
15 Dec
15Dec

Um ambiente de blockchain não é estático. Blockchains evoluem à medida que suas comunidades crescem e aprendem, e Cardano não é exceção.


A cada estágio de desenvolvimento, a funcionalidade central do Cardano foi expandida com novos recursos: 

Shelley adicionou delegação, pools de participação e descentralização à capacidade transacional central de Byron. 

Goguen agora está começando a trazer uma nova utilidade de metadados a contratos inteligentes e tokens nativos. 

Voltaire apresenta um sistema de tesouraria e votação, e vimos as primeiras etapas desse processo com o Projeto Catalyst e a primeira rodada de financiamento público para ideias da comunidade de Cardano.


Introduzimos os metadados de transações em novembro, um primeiro elemento importante na criação de novos casos de uso comercial e de utilidade. Recentemente, implantamos o primeiro ambiente de pré-produção para tokens nativos. Em seguida, haverá a criação do token e a conversão do ERC-20. Plutus e Marlowe, as linguagens de contrato inteligente nativas de Cardano estão em desenvolvimento ativo e serão lançadas em 2021, abrindo a plataforma para os desenvolvedores criarem soluções novas e potencializar novos casos de uso emocionantes.


Todos esses elementos Goguen desempenham seu papel na entrega do objetivo final da Cardano: uma plataforma verdadeiramente descentralizada e autossustentável. O tempo todo encorajando um envolvimento mais profundo e crescimento da comunidade, criando novas oportunidades.


Temos uma comunidade vibrante e qualificada, indiscutivelmente uma das mais fortes e inteligentes no espaço criptográfico. E, de acordo com nossa abordagem declaradamente não 'maximalist' e aberta, queremos alcançar outras comunidades e trazê-las a bordo também.


Conforme descrito no vídeo recente de Charles Hoskinson, o próximo movimento estratégico de Cardano será a adição de uma variedade de devnets para atrair novas comunidades de desenvolvedores para o ecossistema mais amplo de Cardano.


Esses devnets atuarão como "pontes" entre as comunidades de desenvolvedores, fornecendo ambientes de desenvolvimento, máquinas virtuais e conjuntos de ferramentas de desenvolvedor para que novos aplicativos possam ser testados em um ambiente o mais próximo possível do "mundo real".


Entendendo os devnets

Após algum trabalho exploratório inicial em 2018, agora estamos reiniciando e acelerando o programa K Ethereum Virtual Machine (KEVM). O novo devnet KEVM é o primeiro de vários devnets que estamos construindo no próximo mês ou assim. O EVM é executado no K Framework, um sistema para especificar linguagens e VMs, e então derivar ferramentas como interpretadores, verificadores de tipo, verificadores de equivalência, depuradores, etc. para essas linguagens. (O EVM é o que executa os contratos inteligentes na rede Ethereum.)


K aplica raciocínio formal e rigor matemático para os mais altos níveis de garantia. Ele permite que os desenvolvedores definam ou implementem a semântica formal de uma linguagem de programação de forma intuitiva e modular. K também gera um executável, 'VM correto por construção' a partir de sua especificação formal, que é rápido e poderoso o suficiente para executar programas reais e contratos inteligentes. Isso significa efetivamente que o software deve executar as funções necessárias e nada mais, para todas as entradas possíveis, e ter evidências verificáveis.


Nossa visão de longo prazo - em associação com nossos parceiros da Runtime Verification - é construir um ambiente K onde possamos apenas 'plug-and-play' de novas VMs. Você pode ouvir mais sobre os objetivos de K com a equipe da Runtime Verification neste segmento de vídeo do programa mensal Cardano.


O devnet KEVM, que é voltado para a comunidade Solidity / Ethereum, permitirá compatibilidade total com versões anteriores do Ethereum. Como Solidity é uma linguagem de alto nível semelhante a JavaScript e C ++, ela não pode ser executada diretamente pelo EVM. Os programas Solidity devem ser compilados em linguagem assembly (bytecode EVM) primeiro, para que possam ser executados no KEVM.


O KEVM permitirá que os desenvolvedores escrevam aplicativos em Solidity, código EVM ou Glow, fornecendo kits de ferramentas para compilá-los e implementá-los no devnet para testes (quase do mundo real). Também planejamos adicionar a integração Truffle em breve, aumentando ainda mais a usabilidade do desenvolvedor.


Brilho

Solidity é de longe a linguagem de programação superior mais popular compilada para bytecode EVM, mas de forma alguma a única. Uma alternativa fascinante ao Solidity é o Glow, desenvolvido pelo nosso parceiro MuKn.


Glow é uma linguagem de "alto nível" (outros exemplos de linguagens de alto nível incluem JavaScript, Python etc.) projetada para permitir a escrita de contratos financeiros altamente seguros de forma intuitiva. O Glow segue a doutrina 'correto por construção' para evitar armadilhas comuns e bugs potencialmente caros. O Glow pode provar que os contratos escritos neste idioma têm certas propriedades desejáveis, não importa o que outros participantes do contrato façam ou não façam.


O Glow foi projetado com a interoperabilidade em mente. Haverá compiladores Glow direcionados a diversas plataformas e blockchains, tornando a reutilização de código muito mais simples e praticável.


Este será o próximo devnet a ser implantado. A maior parte do trabalho de desenvolvimento principal já está concluída, pronta para o controle de qualidade final e implantação em janeiro de 2021.


IELE - Uma base para blockch de terceira geração 

A compatibilidade total com o EVM é conveniente e atraente para muitos desenvolvedores experientes familiarizados com Ethereum, mas o KEVM inevitavelmente também herda os pontos fracos do EVM.


Por esse motivo, vamos oferecer uma alternativa mais avançada e segura na forma de nosso devnet IELE. A máquina virtual IELE (pronuncia-se yeah-leh), também sendo desenvolvida por nosso parceiro Runtime Verification, é semelhante ao EVM, mas muito mais segura. Por exemplo, ele usa inteiros de precisão arbitrária, eliminando imediatamente muitas das vulnerabilidades do EVM. O IELE também é baseado em registro, não baseado em pilha como o EVM, tornando muito mais fácil para os desenvolvedores escreverem bytecode IELE manualmente.


O termo IELE descreve duas coisas:


O IELE VM

A linguagem assembly do IELE

IELE é uma linguagem de baixo nível de blockchain legível por humanos, destinada a servir como a base para blockchains de terceira geração. O IELE foi projetado usando métodos formais de última geração para lidar com questões de segurança e correção no Ethereum, ao mesmo tempo em que permite a verificação da correção matemática do código de contrato inteligente que o K EVM traz para o Ethereum.


O IELE representa a próxima etapa na evolução dos conceitos de implementação gerados automaticamente pela construção correta. Ele é construído para se tornar a base de todo um backend do compilador, permitindo uma otimização robusta de gás, incluindo contratos escritos em uma linguagem de alto nível que tem o IELE como seu alvo de compilação, como Solidity ou Plutus.


Pontes entre comunidades de desenvolvedores

Os devnets KEVM, Glow e IELE se alinham estreitamente com os principais objetivos de Goguen: trazer uso e utilidade para Cardano e construir parcerias sólidas e duradouras que contribuam para o crescimento contínuo de nosso ecossistema de desenvolvedores. Nosso objetivo é atrair o maior número de desenvolvedores de tantas disciplinas quanto possível, para promover versatilidade e inclusão.


Juntamente com Plutus e Marlowe, esperamos que esses devnets apresentem uma oportunidade incomparável para desenvolvedores (no mundo blockchain-crypto e além) de se envolver com a plataforma Cardano, construir casos de uso atraentes e contribuir para o crescimento do ecossistema.


Um futuro emocionante

Esperamos fornecer um caminho claro para novas oportunidades de desenvolvedor que exigirão estreita colaboração com muitas comunidades diferentes, incluindo a própria Cardano. E é um passo de cada vez.


Estamos colocando os blocos de construção no lugar agora. Uma vez totalmente estabelecidos, os devnets atuarão como pontes entre as comunidades de desenvolvedores, abrindo novas vias de comunicação e cooperação não apenas em blockchain, mas em todo o ecossistema de desenvolvedores. Cardano terá compatibilidade retroativa permanente com a rede Ethereum, acompanhando quaisquer desenvolvimentos na cadeia Ethereum. E ao ampliar a base de desenvolvedores, a comunidade Cardano pode ajudar a impulsionar a evolução contínua dos contratos inteligentes e do espaço de finanças descentralizadas (DeFi). Outro ano notável o aguarda. Vejo você do outro lado.