Вчера компания Block.one официально объявила об очередном обновлении версии протокола EOSIO 1.4.3 и инструментария разработки EOSIO.CDT 1.4.0. Заявлено, что EOSIO 1.4.3 устраняет все предыдущие баги и предлагает значительные улучшения сети.
Создатели EOS заявляют, что учли пожелания сообщества разработчиков и улучшили протокол EOSIO и инструменты разработки смарт-контратков EOSIO.CDT.
Как всегда в подобных случаях, для EOSIO 1.4.3 заявляется о устранении известных ошибок, повышении общей стабильности и надежности. Одним из самых заметных изменений является вновь активированная функция history_plugin, ранее исключенная в версии 1.2.0 из-за ошибки.
Инструменты разработки претерпели более заметные нововведения. Так, например, были добавлены функции, позволяющие формировать человекочитаемый контракт (Ricardian contract), потенциально имеющий юридическую силу, который так же мог бы восприниматься и цифровыми системами.
Так же заявлена новая архитектура для выполнения встроенного кода. Ранее такие вызовы были оформлены в виде макросов, теперь же реализована более привычная система вызова встроенных функций. Это заметно упрощает синтаксис и делает код смарт-контрактов более читаемым.
Введен новый тип расширений - бинарный. Это дает возможность разработчикам смарт-контрактов расширять возможности существующих смарт-контрактов добавлением новых параметров с поддержкой обратной совместимости. В версиях, более ранних, чем EOSIO.CDT V1.4.0 было необходимо полностью перезаписывать смарт-контракт в блокчейн.
Весь обновленный код доступен для скачивания на GitHub для EOSIO 1.4.3 и EOSIO.CDT V1.4.0 соответственно.
Читайте также
Gifto переходит на использование технологий NEM
Блокчейн стартап Gifto, который предлагает потребительский токен для семьи, друзей,и фанов, в среду заявил о партнерстве с оператором блокчейн платформы NEM. Согласно договоренности, ближайшие месяцы Gifto будет тестировать блокчейн NEM для анализа масштабируемости своих услуг. На данный момент Gifto работает на блокчейне Ethereum, однако компания рассматривает альтернативные варианты.
Как создать свой блокчейн с нуля при помощи Go? Часть 3
Цель этого гайда - разобрать технологические составляющие блокчейна на практике. Для этого рассмотрим кейс разработки собственного блокчейна с нуля.