Запущен компилятор Aeternity – ‘язык программирования, который может прочитать любой человек

Запущен компилятор Aeternity - 'язык программирования, понятный каждому

Язык программирования смарт-контрактов Lexon (LEX) запустил компилятор 3 августа, позволяющий разработчикам писать контракты на Lexon и преобразовывать их в Solidity, Sophia или Javascript, как заявил основатель Lexon Хеннинг Дидрих в интервью Cointelegraph. Компилятор работает на блокчейн-сети Aeternity (AE) и взимает плату в токенах LEX за каждый цикл компиляции.

Получивший название «язык программирования, который может прочитать каждый», Lexon является компьютерным языком, предназначенным для того, чтобы выглядеть как обычный письменный или устный язык. В частности, текущая версия разработана так, чтобы выглядеть и звучать как обычный английский.

Процесс компиляции Lexon (слева) в Solidity (справа). Источник: Lexon.

В беседе с Cointelegraph Дидрих заявил, что язык и компилятор предоставляют три основных преимущества для разработчиков и пользователей. Во-первых, он может использоваться в качестве учебного инструмента для обучения программированию смарт-контрактов. Remix, популярный инструмент для изучения Solidity, разработал плагин Lexon, который позволяет студентам писать соглашения на Lexon и видеть их переводы на Solidity, позволяя им понять, что означает код Solidity на простом английском языке. По мнению Дидриха, это может помочь студентам понять, как работают Solidity и смарт-контракты.

Во-вторых, контракты могут быть написаны на Lexon, чтобы сделать их «самодокументируемыми». Вместо того, чтобы техническому писателю нужно было писать документацию, объясняющую, что делает код, сам код может быть написан на языке, который понимают обычные люди. Программисты пытались разработать алгоритмы, которые могут генерировать документацию из набора кода, но Lexon подходит к этой проблеме по-другому, делая код читаемым, утверждает Дидрих.

В-третьих, Lexon можно использовать для создания более удобных графических пользовательских интерфейсов (GUI) и более автоматизированным способом. «Вы можете использовать богатство информации для создания лучших GUI, потому что вы можете создавать больше из этого “человеческого” способа выражения логики, чем когда вы берете в качестве отправной точки язык третьего поколения, такой как Solidity», – сказал Дидрих.

Связано: Как определить фейковые новости с помощью обработки естественного языка

Дидрих предупредил, что компилятор может переводить только в одном направлении, с Lexon на другой язык. Он не может перевести другой язык программирования обратно на Lexon. Это означает, что его нельзя использовать, например, для более легкой отладки смарт-контрактов, которые изначально не были написаны на Lexon, как он объяснил:

«Естественный язык, конечно, намного богаче, чем языки третьего поколения, такие как Solidity […] И процесс исключения – это на самом деле то, что делает компилятор […] Этот первый этап перевода теряет так много информации, что обратный путь действительно сложен […] Потому что он никогда не может быть таким хорошим, как сам Lexon».

Однако он утверждает, что если Lexon станет общим языком программирования смарт-контрактов, это сделает понимание того, как функционируют приложения Web3, более доступным для обычных людей, что достигнет той же цели, которую мог бы достичь компилятор Solidity в Lexon.

По словам Дидриха, команда выбрала Aeternity из-за низких комиссий за газ и высокой масштабируемости. В настоящее время команда распространяет LEX в обмен на токены AE.

Сложность чтения контрактов на Solidity продолжает быть препятствием для пользователей DeFi. Пользователи, не знающие как программировать, часто вынуждены полагаться на аудиторов безопасности смарт-контрактов, чтобы определить, есть ли у контракта уязвимости, и это делает их уязвимыми для необнаруженных эксплойтов. 2 июля злоумышленник украл более $1 миллиона средств пользователей из приложения Chibi Finance без их разрешения в том, что исследователи безопасности охарактеризовали как “rug pull”. Злоумышленник использовал функцию “panic”, чтобы освободить средства, и большинство пользователей не знали о существовании этой функции.

В похожем случае 28 июля инвесторы вложили по крайней мере $2 миллиона в мемкоин Pond0x, чтобы потом обнаружить, что его функция передачи позволяла любому передавать монеты Pond0x без согласия владельцев. Курс токена Pond0x быстро упал почти до нуля.

We will continue to update BiLee; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

блокчейн

«PayPal USD выгода для Ethereum, но не для децентрализации, считает сообщество»

С анонсированием PayPal о запуске своей новой стейблкоина PYUSD, привязанной к доллару США, эксперты отрасли считают ...

блокчейн

Разработчик игр на Solana Automata объявляет о массовых увольнениях

Разработчики смещают свое внимание на продукты с ближайшей перспективой после реструктуризации.

новости

S&P Global запускает рейтинги стейблкоинов, наивысший рейтинг получили GUSD, USDP, USDC

Компания S&P Global представила рейтинги восьми стейблкоинов, основанных на качестве активов и других факторах.

рынок

«Binance планирует удалить стейблкоины в Европе, ссылаясь на соответствие MiCA»

Марина Партюизо, глава юридического отдела Binance во Франции, отметила во время публичного слушания Европейского бан...

рынок

Circle признана судьей как amicus curiae в иске SEC против Binance Доклад

Приказ о подаче отложенного хода был выдан всего за один день до ключевого слушания между Binance и SEC, назначенного...