На сегодняшний день проект Lisk достиг своей самой важной и захватывающей вехи! После тщательного периода разработки, тестирования и контроля качества, чтобы гарантировать выпуск только самого лучшего продукта, Lisk Core 1.0 теперь в Mainnet! Все 101 делегат Lisk мигрировали менее чем за 24 часа и успешно создают и защищают сеть. Большинство узлов до миграции уже были перенесены, и на данный момент выполнено 8252 транзакции.

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

Наряду с выпуском Lisk Core 1.0 за последние несколько недель мы выпустили Lisk Elements 1.0, Lisk Commander 1.0, Lisk Hub 1.0, Lisk Explorer 2.1.4 и Lisk Nano 2.0. Все различные компоненты экосистемы Lisk эволюционировали для обеспечения совместимости друг с другом. Каждый продукт содержит свои основные обновления, дополнительные функции и расширенные функции. Читайте дальше, чтобы узнать о них больше.

Lisk Core 1.0

Продукт Lisk Core был впервые создан в феврале 2016 года и с тех пор прошел 41 итерацию - последней версией до Lisk Core 1.0 была Lisk Core 0.9.16. Чтобы добраться до этого момента в нашей разработке, нам потребовалось совершить более 8000 коммитов и закрыть более 1000 проблем с помощью тысяч экспертных обзоров. В Lisk Core 1.0 также реализован улучшенный процесс обеспечения качества (QA). В будущем все выпуски будут включать этот процесс.

Представляем пять наиболее важных новых функций Lisk Core 1.0:

1. Новый API и дизайн

Стремясь снизить барьеры для входа в Lisk и повысить уровень принятия пользователями, мы используем REST, широко используемый стандарт. REST делает наш API простым, интуитивно понятным и выразительным, а значит, удобным для всех разработчиков.

2. Новый уровень связи P2P (также известный как одноранговые узлы в реальном времени)

Мы переработали наш уровень P2P, чтобы максимизировать производительность и повысить надежность сети. Одноранговые узлы теперь могут оставаться на связи друг с другом и обмениваться данными с использованием инфраструктуры реального времени, предоставляемой SocketCluster. SocketCluster - это быстрый, хорошо масштабируемый серверный движок, работающий по протоколу HTTP и реального времени. Он снимает ограничения, связанные с запуском вашего сервера Node.js как одного потока, и может использовать все ядра ЦП, доступные на машине. Его можно легко масштабировать, разделяя работу между несколькими процессами. Это также помогает сделать вашу внутреннюю систему устойчивой, автоматически восстанавливая рабочие потоки в случае сбоев.

3. Памятка о транзакции

Благодаря нашему новому полю данных у вас теперь есть возможность прикрепить к вашей транзакции собственное сообщение размером до 64 байтов.

4. Полностью атомарная блочная запись

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

5. Структурированные и переписанные наборы тестов

Наличие надлежащего набора тестов очень важно для безопасности сети, поскольку эти усилия будут гарантировать надлежащее поведение приложения в будущем. На пути к Lisk Core 1.0.0 мы написали более 80 000 строк различных типов тестов. Мы также полностью переписали большинство из них, чтобы обеспечить их дальнейшее масштабирование.

Смотрите Lisk Core за 1 минуту!

Lisk Elements 1.0

В начале августа мы выпустили Lisk Elements 1.0, последнюю универсальную библиотеку JavaScript. Ранее известный как «LiskJS», это наш популярный ресурс, посвященный функциональным возможностям JavaScript, связанным с Lisk. Он предназначен в первую очередь для разработчиков JavaScript, и в настоящее время мы используем его в нескольких наших собственных продуктах, включая Lisk Hub и Lisk Commander.

В Lisk Elements 1.0 представлены пять новых ключевых функций:

1. Полная переработка и переработка кодовой базы

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

  • Константы, относящиеся к протоколу Lisk или нашим сетям Mainnet и Testnet.
  • Криптографические функции, требуемые протоколом Lisk или иным образом рекомендованные LiskHQ.
  • Управление мнемонической парольной фразой в соответствии со списками слов BIP39.
  • Создатели транзакций для каждого типа транзакции в протоколе Lisk.
  • Клиент API для связи с узлами в сети Lisk.

2. Новый клиент API

Новый клиент API для Lisk Elements был разработан для работы с новым общедоступным API, доступным в Lisk Core 1.0. Мы структурировали API-клиент на основе ресурсов, чтобы его можно было расширять и настраивать в соответствии с изменениями в Lisk Core API.

3. Новый протокол для подписи сообщений с использованием парольной фразы Lisk

Мы улучшили функцию подписания сообщения на уровне протокола, чтобы сделать ее более безопасной. Добавив в сообщение заголовок, зависящий от протокола Lisk, сообщение можно отличить от других протоколов, и пользователи не смогут неправильно подписать непредусмотренные сообщения.

4. Дополнительные служебные функции

Наряду с созданием функций транзакций мы создали служебные функции, которые также можно использовать независимо.

5. Переименование открытых функций и переменных

Это значительно упрощает назначение функций и переменных, облегчая разработчикам поиск необходимых функций.

Смотрите Lisk Elements за 1 минуту!

Лиск Коммандер 1.0

Недавно мы выпустили последнюю версию нашего инструмента интерфейса командной строки, Lisk Commander 1.0. Lisk Commander, ранее известный как Lisky, представляет собой инструмент для опытных пользователей сети Lisk, использующий нашу универсальную библиотеку JavaScript Lisk Elements. Он также предоставляет функциональные возможности для взаимодействия с Lisk Core с использованием командной строки.

В Lisk Commander 1.0 представлены четыре новые ключевые функции:

1. Получить дополнительную информацию

Функции Lisk Commander get и list совместимы с новым API Lisk Core 1.0. Это означает, что Lisk Commander может получать информацию, относящуюся к блокчейну, из определенной сети.

2. Создавать, подписывать, проверять и транслировать транзакции и подпись

В последней версии Lisk Commander пользователи могут создавать транзакции типа от 0 до типа 4, которые включают передачу, регистрацию второй подписи, регистрацию делегата, голосование за делегатов и регистрацию учетной записи с несколькими подписями. Отдельно или с помощью командной строки pipe в интерактивном режиме пользователи могут подписывать и транслировать транзакцию в сеть. Если пользователь получает транзакцию, он также может проверить, содержит ли она действительную подпись.

3. Команды «Шифровать парольную фразу» и «Расшифровать парольную фразу» теперь совместимы с Lisk Core 1.0

Эта функция особенно важна для делегатов, поскольку делегат должен зашифровать свою парольную фразу локально и вставить зашифрованную парольную фразу в конфигурацию узла, чтобы включить подделку. Только пароль, используемый для создания зашифрованной парольной фразы, отправляется через конечную точку API, предоставленную Lisk Core.

4. Подпишите сообщение и подтвердите сообщение

Команды подписать сообщение и проверить сообщение часто используются для подтверждения права собственности на конкретную учетную запись. Теперь Commander поддерживает создание такого сообщения и проверяет, принадлежат ли подпись и сообщение правильному владельцу.

Смотрите Lisk Commander за 1 минуту!

Lisk Hub 1.1

Lisk Hub - это комплексное решение для управления вашим идентификатором Lisk, доступа и отправки токенов LSK, а также для голосования за делегатов. Чтобы приспособиться к выпуску Lisk Core 1.0, в Lisk Hub 1.0 и Lisk Hub 1.1 была проделана большая работа, чтобы обеспечить совместимость всей его кодовой базы с новым API и элементами Lisk. Для конечных пользователей это означает, что программа автоматического обновления пропустит версию 1.0 и сразу перейдет к 1.1.

Последние выпуски включают поддержку основных типов транзакций Lisk - отправка токенов LSK, голосование за делегатов, регистрация делегата и регистрация второй парольной фразы. Каждый из типов транзакций имеет свою собственную страницу и процесс отправки, адаптированный к особенностям конкретного типа. Он также включает в себя все функции для просмотра и поиска в блокчейне Lisk. Пользователи могут выполнять поиск по именам делегатов, идентификаторам Lisk и идентификаторам транзакций, чтобы найти делегатов, учетные записи и транзакции. Затем все результаты поиска связываются с другими релевантными объектами (например, транзакция связана с отправителем и получателем), чтобы обеспечить удобство просмотра.

Lisk Hub 1.0 и Lisk Hub 1.1 представляют четыре новые ключевые функции:

1. Справочное поле

В Lisk Core 1.0 есть поле данных для транзакций передачи токенов. Эта функция позволяет пользователям прикреплять сообщение размером до 64 байтов при передаче токенов LSK. Lisk Hub использует эту функцию, чтобы пользователи могли писать текст в справочном поле при совершении транзакций. Эта ссылка может быть видна получателю, чтобы упростить идентификацию и различение транзакций.

2. Страница справки

В Lisk Hub 1.1 мы хотели дать пользователям простой способ получить помощь, если она им нужна. Мы создали новую страницу справки в Lisk Hub со ссылками на существующие источники - Справочный центр Lisk, Lisk Academy, Lisk Chat и определенные страницы в этих источниках. На страницу справки можно легко попасть из меню боковой панели.

3 и 4: выделение меню и дизайн переключателя сети

Мы также стремились улучшить внешний вид существующих функций для эстетики и удобства использования. Активная страница выделяется синей полосой в правой части пункта меню. Оказывается, в некоторых пользовательских тестах этого было недостаточно. Поэтому в дополнение к синей полосе мы также добавили градиент серого фона. Кроме того, мы обновили переключатель сети на странице входа. Коммутатор сети сначала был создан как служебная программа для опытных пользователей / разработчиков без какого-либо учета дизайна, потому что он не отображается автоматически. В конце концов, мы решили сделать эту функцию доступной с помощью переключателя в настройках. По этой причине мы вернулись к таблице дизайна, чтобы дать переключателю учетных записей правильный дизайн, согласованный с остальной частью приложения.

Смотрите Lisk Hub за 1 минуту!

Как сообщалось ранее, мы работаем над мобильной версией приложения Lisk. Чтобы узнать больше о наших планах в отношении Lisk Mobile, посмотрите Lisk Mobile за 1 минуту!

Lisk Explorer 2.1.4

Lisk Explorer 2.1.4 совместим с Lisk Core 1.0. Тем не менее, у Lisk Explorer есть много интересных планов. Следите за новостями по теме.

Смотрите Lisk Explorer за 1 минуту!

Производство Lisk Nano будет прекращено в 2019 году

По мере того как экосистема Lisk продолжает развиваться, мы стремимся создавать самые современные и динамичные версии всех наших продуктов. По этой причине после выпуска Lisk Nano 2.0.0 мы не будем выпускать никаких последующих выпусков, кроме выпусков исправлений безопасности, если это необходимо. С 1 января 2019 г. поддержка этого продукта будет прекращена. Однако репозиторий останется общедоступным, и сообщество сможет его разветвить и реализовать свои собственные функции.

Причина, по которой мы решили прекратить выпуск Lisk Nano, заключается в том, что мы хотели бы перенести наше внимание исключительно на новый кошелек Lisk Hub, который в настоящее время претерпевает множество улучшений. Это требует полного и безраздельного внимания со стороны команды Lisk Hub.

Наша официальная документация - отличный ресурс для изучения продуктов Lisk, их использования, настройки узла Lisk в сети и многого другого.

Путь к инновациям редко бывает гладким - наш подход был методичным и взвешенным, мы не искали ярлыков на этом пути. Мы хотим поблагодарить наше невероятное сообщество за поддержку во всем. Мы продолжим поставлять только самые безопасные и высококачественные продукты на нашем пути к полноценной экосистеме Lisk.

-Команда Lisk