Компьютерный язык смарт-контрактов Lexon (LEX) 3 августа запустил компилятор, позволяющий разработчикам писать контракты на Lexon и преобразовывать их в Solidity, Sophia или Javascript, согласно заявлениям, сделанным Cointelegraph основателем Lexon Хеннингом Дидрихом. Компилятор работает в сети блокчейна Aeternity (AE) и взимает токены LEX в качестве оплаты за каждый цикл компиляции.
Названный «компьютерным языком, который может прочитать каждый», Lexon представляет собой компьютерный язык, который должен выглядеть как обычный письменный или разговорный язык. В частности, текущая версия разработана так, чтобы выглядеть и звучать как обычный английский язык.
В разговоре с Cointelegraph Дидрих заявил, что язык и компилятор обеспечивают три основных преимущества для разработчиков и пользователей. Во-первых, его можно использовать как образовательный инструмент для обучения программированию смарт-контрактов. Remix, популярный инструмент для изучения Solidity, разработал подключаемый модуль Lexon, который позволяет учащимся вводить соглашения в Lexon и просматривать их переводы в Solidity, позволяя им понять, что означает код Solidity на простом английском языке. По мнению Дидриха, это может помочь учащимся понять, как работают Solidity и смарт-контракты.
Во-вторых, контракты могут быть написаны на Lexon, чтобы сделать их «самодокументируемыми». Вместо того, чтобы технический писатель писал документацию, объясняющую, что делает код, сам код может быть написан на языке, понятном обычным людям. Программисты пытались разработать алгоритмы, которые могут создавать документацию из набора кода, но Lexon подходит к проблеме по-другому, делая код читабельным, заявил Дидрих.
В-третьих, Lexon можно использовать для создания улучшенных графических пользовательских интерфейсов (GUI) и более автоматизированного способа. «Вы можете использовать богатство информации для создания лучших графических интерфейсов, потому что вы можете получить больше от [этого] человеческого способа выражения логики, чем если взять за отправную точку язык третьего поколения, такой как Solidity», — Дидрих. заявил.
Связанный: Как обнаружить фальшивые новости с помощью обработки естественного языка
Дидрих предупредил, что компилятор может переводить только в одном направлении, с Lexon на другой язык. Он не может переводить другой компьютерный язык обратно в Lexon. Это означает, что его нельзя использовать, например, для упрощения отладки смарт-контрактов, которые изначально не были написаны на Lexon, как он объяснил:
«Естественный язык, конечно, намного богаче, чем языки третьего поколения, такие как твердость […] И действие опущения вещей на самом деле то, что делает компилятор […] Этот первый шаг перевода теряет так многоинформация о том, что обратный путь действительно труден […] Потому что он никогда не может быть таким же хорошим, как сам Лексон».
Однако он утверждал, что если бы Lexon стал общим языком для программирования смарт-контрактов, это облегчило бы обычным людям понимание того, как на самом деле функционируют приложения Web3, что позволило бы достичь той же цели, что и компилятор Solidity to Lexon.
По словам Дидриха, команда выбрала Aeternity из-за низкой платы за газ и высокой масштабируемости. В настоящее время команда распространяет LEX в обмен на токены AE.
Сложность чтения контрактов Solidity продолжает оставаться камнем преткновения для пользователей DeFi. Пользователи, которые не знают, как кодировать, часто должны полагаться на аудиторов безопасности смарт-контрактов, чтобы определить, есть ли в контракте уязвимость, и это может сделать их уязвимыми для необнаруженных эксплойтов.2 июля злоумышленник удалил средства пользователей на сумму более 1 миллиона долларов из приложения Chibi Finance без их разрешения. Эксплуататор использовал функцию под названием «паника» для слива средств, и большинство пользователей не знали о существовании этой функции.
В аналогичном примере 28 июля инвесторы вложили не менее 2 миллионов долларов в мемкойн Pond0x только для того, чтобы узнать, что его функция перевода позволяет любому переводить монеты Pond0x без согласия владельцев. Токен Pond0x быстро рухнул в цене почти до нуля.