Выпущен Lisk 0.7.0, в котором значительно улучшена производительность и эффективность. В этом выпуске мы сосредоточили работу на оптимизации базы данных PostgreSQL, стеке связи между узлами, модулях доступа к API и скорости синхронизации блоков. Чтобы двигаться вперед, нам нужно постоянно улучшать производительность ядра, чтобы иметь возможность масштабировать его с течением времени. Ниже приводится более подробная информация об изменениях, наслаждайтесь!

Меньшая нагрузка

Наша база данных PostgreSQL образует одну из основных магистралей клиента Lisk в дополнение к Node.js. В этом выпуске были изменены и улучшены многочисленные запросы к базе данных. Реорганизованные запросы обеспечивают более быстрое выполнение и более эффективное использование ресурсов диска / памяти, что означает, что операции с базой данных потребляют меньше ресурсов ЦП.

Интеллектуальное управление сверстниками

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

Более безопасная сеть

В целях повышения безопасности сети были введены новые флаги для управления разрешениями доступа. Эти флаги управляют доступом к API более детально, что позволяет полностью отключить API. Вместе с этим мы обновили Node.js до 6.9.5 и PostgreSQL до 9.6.2, чтобы не отставать от текущих исправлений безопасности.

Более быстрая синхронизация

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

Резюме

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

Из штаб-квартиры Lisk,

Команда разработчиков Lisk.

Об авторе

Изабелла Делл является системным архитектором LiskHQ и сыграла ключевую роль в процессе разработки с момента запуска основной сети Lisk.

Электронная почта: [email protected]

Если вам понравилось это читать, войдите в систему и нажмите «Рекомендовать» ниже.
Это поможет поделиться историей с другими.