Обновления R&D| Август 2022
Добро пожаловать в наш Ежемесячный Отчет об Обновлениях R&D в Subspace Network!
Оригинал статьи:
https://medium.com/subspace-network/r-d-update-aug-2022-26100c4a4a47
Мой Дискорд: useless_dorozhkina#1394
Мы с головой погрузились в разработку и хотим поделиться, чем занималась наша растущая команда инженеров!
🌌 Основной Протокол Subspace 73 Merged PRs
Быстрая Синхронизация Нод — Мы включили функцию быстрой синхронизации, которая позволяет нодам синхронизировать цепочку, проверяя только заголовки внутри блока, без необходимости применять содержимое блока к базе данных состояния. В будущем обновлении мы будем синхронизировать только заголовки блоков, что еще на один шаг приблизит нас к синхронизации по принципу fly-client, описанному в нашем whitepaper.
DSN Синхронизация для Фармера — Мы протестировали первую версию синхронизации для фармеров в нашей Распределенной Сети Хранения (DSN), которая позволит им синхронизировать свои плоты без необходимости проводить полную синхронизацию с историей блокчейна. Это позволит улучшить время синхронизации и плоттинга, обеспечивая при этом полную децентрализацию сети, поскольку история цепочки становится очень большой.
Улучшенный Опыт Фарминга — Команда внесла различные улучшения в наш фармерский протокол, что позволило ускорить время плоттинга, снизить затраты памяти, повысить эффективность чтения и записи базы данных. Фармеры также теперь имеют возможность плавного отключения, что устраняет возможность повреждения базы данных.
Пользовательская Нода с Минимальной Нагрузкой — Мы также добились устойчивого прогресса в реализации нашей пользовательской ноды с минимальной нагрузкой. Это набор модульных компонентов валидации, которые мы позже будем использовать для создания пользовательских веб-приложений(например, Substrate Connect), а также встраивать их внутри мостов наших сервисов обмена сообщениями x-chain и обеспечения доступности данных.
Подключаемая Сеть — После многих месяцев усилий, десятков PR и рефакторинга многих тысяч строк кода, фреймворк Substrate теперь поддерживает подключаемую сеть. Это поспособствует множеству значительных улучшений масштабируемости Subspace, например, сжатию proofs-of-replication и блоков, а также позволит нам еще больше оптимизировать и улучшить процесс синхронизации.
Поддержка Aarch64 — Наконец, оптимизированные исполняемые файлы для архитектуры aarch64 доступны как для Mac (процессоры M1 и новее), так и для Ubuntu.
💻 Десктоп Subspace 18 Merged PRs
Поддержка OpenCL на Десктопе — Приложение для десктопа теперь поддерживает OpenCL! Для тех, кто хочет использовать GPU, это улучшает впечатления от фарминга, в частности, от начального плоттинга.
Автоматическое Обновление — Чтобы упростить работу фармеров с обновлениями приложения, мы добавили автообновление! Теперь фармеры, работающие на своих десктопах, могут обновлять программное обеспечение прямо в приложении вместо того, чтобы загружать новый релиз.
Рефакторинг и Улучшенная Стабильность — Мы усовершенствовали некоторые страницы ошибок, чтобы сделать наши неудачные пути в приложении более понятными. Это должно помочь фармерам, работающим на десктопах, разбираться с ошибками и подсказывать дальнейшие действия, если что-то пошло не так, как ожидалось. Кроме того, команда провела рефакторинг кодовой базы, чтобы стабилизировать продукт и упростить внесение будущих изменений.
Автоматизированное Тестирование — Теперь у нас есть модульные тесты для нашего настольного приложения! Это выходит за рамки нашего потока работ, чтобы мы могли обеспечить более стабильное поступление исправлений и функций для команды инженеров. Работа над этим будет продолжаться, и на следующем этапе мы планируем добавить больше возможностей для тестирования, например, e2e-тестирование.
Поддержка Subspace — SubWallet — это удобное браузерное расширение Web3-кошелька, созданное на основе Polkadot.js, для обеспечения доступа и взаимодействия с web3-приложениями в Substrate Framework. С помощью расширения вы можете отслеживать, отправлять и получать активы, и теперь у него есть развитая поддержка сети Subspace!
Subspace Mobile — В дополнение к поддержке сети Subspace, команда добавила возможность просматривать Subspace в мобильном кошельке! Теперь вы можете просматривать tSSC в мобильном приложении и переключаться между сетями Subspace.
Руководство для Участников — Мы добавили Contributor’s Guide с открытым исходным кодом, чтобы предоставить нашему сообществу возможность понять, как помочь нам построить будущее Subspace. Этот документ содержит руководство о том, как вносить запросы на функции, отчеты об ошибках и другие улучшения в конструктивной форме.
Предварительное Тестирование — Мы запустили возможность предварительного тестирования для нашего сообщества! Мы также будем привлекать наших технических амбассадоров помогать нам улучшать Subspace Desktop.
Спасибо, что читаете и следуете за нами на этом пути. Пожалуйста, обращайтесь к нам с любыми другими вопросами или идеями!