A linguagem de computador de contrato inteligente Lexon (LEX) lançou um compilador em 3 de agosto, permitindo que os desenvolvedores escrevam contratos em Lexon e os convertam em Solidity, Sophia ou Javascript, de acordo com declarações feitas ao Cointelegraph pelo fundador da Lexon, Henning Diedrich. O compilador é executado na rede blockchain Aeternity (AE) e cobra tokens LEX como pagamento para cada ciclo de compilação.
Apelidado de “a linguagem de computador que qualquer um pode ler”, Lexon é uma linguagem de computador destinada a parecer uma linguagem escrita ou falada comum. Especificamente, a versão atual foi desenvolvida para parecer e soar como o inglês comum.
Em uma conversa com o Cointelegraph, Diedrich afirmou que a linguagem e o compilador fornecem três benefícios principais para desenvolvedores e usuários. Primeiro, ele pode ser usado como uma ferramenta educacional para ensinar a programação de contratos inteligentes. Remix, uma ferramenta popular para aprender Solidity, desenvolveu um plug-in Lexon que permite aos alunos digitar acordos em Lexon e ver suas traduções em Solidity, permitindo-lhes entender o que o código Solidity significa em inglês simples. Na visão de Diedrich, isso pode ajudar os alunos a compreender como o Solidity e os contratos inteligentes funcionam.
Em segundo lugar, os contratos podem ser escritos em Lexon para torná-los “autodocumentados”. Em vez de um redator técnico precisar escrever documentação explicando o que o código faz, o próprio código pode ser escrito em uma linguagem que as pessoas comuns possam entender. Os programadores têm tentado desenvolver algoritmos que possam produzir documentação a partir de um conjunto de códigos, mas Lexon aborda o problema de maneira diferente, tornando o código legível, afirmou Diedrich.
Em terceiro lugar, o Lexon pode ser usado para produzir interfaces gráficas de usuário (GUIs) melhores e de maneira mais automatizada. “Você pode usar a riqueza da informação para criar melhores GUIs, porque você pode gerar mais de [this] maneira humana de expressar a lógica, do que quando se toma como ponto de partida a linguagem de terceira geração como o Solidity”, afirmou Diedrich.
Relacionado: Como detectar notícias falsas com processamento de linguagem natural
Diedrich alertou que o compilador só pode traduzir em uma direção, do Lexon para outro idioma. Ele não pode traduzir outra linguagem de computador de volta para o Lexon. Isso significa que não pode ser usado, por exemplo, para depurar mais facilmente contratos inteligentes que não foram inicialmente escritos no Lexon, como ele explicou:
“A linguagem natural é, obviamente, muito mais rica do que as linguagens de terceira geração, como a solidez […] E o ato de deixar coisas de fora é algo que o compilador faz […] Esta primeira etapa de tradução está perdendo tanta informação que o caminho de volta é realmente difícil […] Porque nunca pode ser tão bom quanto o próprio Lexon.
No entanto, ele argumentou que se o Lexon se tornasse uma linguagem comum para a programação de contratos inteligentes, isso tornaria mais fácil para as pessoas comuns entenderem como os aplicativos Web3 realmente funcionam, o que atingiria o mesmo objetivo que um compilador Solidity to Lexon faria.
De acordo com Diedrich, a equipe escolheu o Aeternity por causa de suas baixas taxas de gás e alta escalabilidade. Atualmente, a equipe está distribuindo LEX em troca de tokens AE.
A dificuldade de ler os contratos do Solidity continua sendo um obstáculo para os usuários do DeFi. Os usuários que não sabem codificar geralmente precisam confiar em auditores de segurança de contratos inteligentes para determinar se um contrato tem uma vulnerabilidade, e isso pode deixá-los vulneráveis a exploits não descobertos. Em 2 de julho, um explorador removeu mais de US$ 1 milhão dos fundos dos usuários do aplicativo Chibi Finance sem sua permissão, no que foi descrito por pesquisadores de segurança como um “puxão de tapete”. O explorador usou uma função chamada “pânico” para drenar os fundos, e a maioria dos usuários não sabia que essa função existia.
Em um exemplo semelhante em 28 de julho, os investidores investiram pelo menos US$ 2 milhões na memecoin Pond0x apenas para descobrir que sua função de transferência permitia que qualquer pessoa transferisse moedas Pond0x sem o consentimento dos proprietários. O preço do token Pond0x caiu rapidamente para quase zero.
source – cointelegraph.com