Раздвигая границы... снова!
https://t.me/kaspa_news_ruНовые достижения в области эффективности PoW с помощью Rust
Вечером 7 января, в 23:00 МСК, еще одна поворотная глава в саге о Каспе будет вписана в код и историю с перезапуском Testnet 11 (TN 11). Этот публичный релиз - вторая экспедиция в новую кодовую базу Rust, которая обещает невозможные 10 блоков в секунду (10 BPS) в сети proof-of-work (PoW). Цифровой эксперимент представляет собой арену, где разработчики и энтузиасты соберутся вместе, чтобы расширить границы возможностей, исследуя динамику протокола PHANTOM GHOSTDAG в прямом эфире на языке программирования Rust.
Testnet 11 - это не просто испытательный полигон, это цифровое воссоздание реального мира. Его цель - смоделировать и провести стресс-тестирование миниатюрной версии целой экосистемы, целого мира транзакций, жаждущих мгновенно расплатиться и купить свои любимые закуски. Эволюция протокола проходит в ускоренном режиме, в ходе которого он подвергается жестким испытаниям, нагрузкам на симуляцию пропускной способности, реальному майнингу и использованию, обеспечивая эффективность и безопасность при любом сценарии развития событий в реальном мире.
Rusty Kaspa
Переписывание языка программирования Kaspa с Go на Rust - необходимая разработка для повышения производительности и управления сложностями BlockDAG. Этот переход позволяет достичь революционного показателя в 10 BPS, что обеспечивает большую масштабируемость и пропускную способность. При увеличении BPS потенциальная скорость транзакций в секунду возрастает до 3 000 TPS, что было продемонстрировано в очень успешном первом публичном релизе TN11. Язык программирования Rust обладает такими преимуществами, как более высокая эффективность и производительность, безопасность памяти, совместимость, обработка ошибок, а также растущая криптовалютная экосистема и сообщество разработчиков.
Обновления Testnet 11
С тех пор как первый публичный Testnet 11 покорил криптовалютный мир, было реализовано несколько улучшений для оптимизации эффективности и производительности сети. Улучшение связи Peer-to-Peer (P2P) с высоким BPS, сфокусированное на тонкой настройке и ревалидации сирот, имеет решающее значение для бесперебойной работы сети при больших объемах транзакций.
Эффективность хранения данных также повысилась благодаря обновлениям, решающим проблему квадратичной записи в контекстах с высоким BPS, что улучшает возможности обработки и хранения данных в сети. Эти обновления, а также более интеллектуальное кэширование с помощью динамического отслеживания данных и такие усовершенствования, как параллельная обработка при отправке блоков, означают значительный скачок вперед для Kaspa, что является проявлением изобретательности разработчиков и знаний, полученных в ходе первоначального эксперимента.
Участие в Testnet 11
Участие в Testnet 11 не представляет собой ничего сложного, главное - это требования к программному обеспечению. Основным необходимым программным обеспечением является Rusty Kaspa, которая выступает в роли портала, обеспечивая беспрепятственное подключение вашей системы к сети. Это позволяет синхронизироваться с другими узлами TN 11. У вас есть возможность запустить узел как есть, что является простым способом участия. Однако Rusty Kaspa также открывает двери к дополнительным возможностям тестирования, если вы захотите исследовать их дальше.
Майнинг на процессоре - эксклюзивный метод добычи в Testnet 11, и это очень важный аспект процесса. Участвуя в процессорном майнинге, вы вносите свой вклад в вычислительную мощь TN 11. Преимущество этого метода заключается в простоте и доступности: вам не нужно специализированное программное или аппаратное обеспечение для майнинга. TN 11 оснащен собственным процессорным майнером, что позволяет любому желающему принять в нем участие. Хотя симуляция транзакций с помощью инструмента Rothschild необязательна, если вы решили добывать на TN 11, то обязательно используйте CPU-майнинг. Этот метод является основным для майнинга в сети. Это упрощает и демократизирует участие, позволяя более широкому кругу пользователей вносить эффективный вклад и взаимодействовать с возможностями сети.
Что касается аппаратного обеспечения, то для эффективной работы в среде TN 11 рекомендуется установка с не менее чем 16 ГБ оперативной памяти, 8-ядерным процессором и SSD-накопителем емкостью 128 ГБ.
Testnet 11 Инструкции
Нужна поддержка? Есть отзывы?
Канал Kaspa Discord #testnet - это ваша палочка-выручалочка для устранения неполадок и обсуждения. В то же время #rust-rewrite предлагает более глубокое понимание разработки и обновлений Rusty Kaspa.
Пересмотр консенсуса по доказательству работоспособности
Показатели Testnet 11 являются ключевыми для формирования будущего Каспы, особенно переход на скорость 10 BPS в майнете. Данные, полученные в ходе этих тестов, необходимы для проведения необходимых оптимизаций и подготовки мейннета к работе на Rustlang.
Для более глубокого погружения в процесс участия и понимания переписывания Rust загляните на страницу Rusty Kaspa на GitHub. Помните, что TN 11 является экспериментальной зоной - ожидайте некоторой нестабильности как части процесса.
Выпуск Testnet 11 знаменует собой значительный шаг в криптовалютных инновациях, предлагая уникальную платформу для тестирования и укрепления основ разработки протокола Kaspa PHANTOM GHOSTDAG. Это критически важный шаг в стремлении расширить границы и достичь конечной цели - 100 BPS.
Совет: Важно помнить, что Testnet 11 - это тестовая среда. В ней возможны нестабильность и периодические простои, связанные с экспериментальными процессами. Беспокоиться не о чем, это ожидаемо.
Список улучшений с прошлого запуска Testnet 11:
Улучшение высокого BPS P2P:
Тонкая настройка - https://github.com/kaspanet/rusty-kaspa/pull/356
Переоценка сирот - https://github.com/kaspanet/rusty-kaspa/pull/359
Совершенствует P2P на высоких BPS. Также исправляет давний цикл IBD.
Улучшена эффективность хранения данных:
Рефактор достижимости: https://github.com/kaspanet/rusty-kaspa/pull/347
Рефактор дочерних отношений блоков: https://github.com/kaspanet/rusty-kaspa/pull/325.
Эти PR вместе устраняют квадратичные записи в более высоких BPS в соответствующие хранилища, позволяя узлу эффективно хранить данные о достижимости блоков и дочерних отношениях.
Улучшение кэширования:
https://github.com/kaspanet/rusty-kaspa/pull/351
Кэши для динамических данных теперь отслеживают их размер и соответствующим образом корректируются.
Это должно предотвратить проблемы с нехваткой памяти - кэши ограничены тем, что необходимо для бесперебойной работы узла.
Другие изменения Testnet 11
https://github.com/kaspanet/rusty-kaspa/pull/357 - Параллельная обработка блоков отправки - Отправка блоков может заполнить очередь сообщений в более высоких битрейтах, что приводит к сериализации обработки (что не соответствует цели более высоких битрейтов). Это исправляет ситуацию.
https://github.com/kaspanet/rusty-kaspa/pull/320 - Различные первоначальные исправления проблем, обнаруженных в ходе внутреннего эксперимента TN11.
https://github.com/kaspanet/rusty-kaspa/pull/317 - Очищать шаблон блока только после истечения срока его действия.
https://github.com/kaspanet/rusty-kaspa/pull/311 - Добавление ID запроса и ответа к каждому p2p-сообщению и соответствующая маршрутизация сообщений.
https://github.com/kaspanet/rusty-kaspa/pull/356/files - Тонкая настройка параметров.
Другие обновления Rusty Kaspa, не относящиеся к TN11
Улучшение инициализации узла и общего состояния:PRs:
https://github.com/kaspanet/rusty-kaspa/pull/333
https://github.com/kaspanet/rusty-kaspa/pull/345
Они инициализируют лимиты FD, чтобы узел имел необходимые для работы ресурсы.
Обновление кошелька и метрик
https://github.com/kaspanet/rusty-kaspa/pull/360
Это прочный фундамент, на котором базируется новый кошелек KNG на основе rust.
Улучшения в достижимости узлов через UPnP
https://github.com/kaspanet/rusty-kaspa/pull/300
https://github.com/kaspanet/rusty-kaspa/pull/288
Эти изменения вводят UPnP, который позволяет большему количеству узлов стать общедоступными. Чем больше в сети публичных узлов, тем выше связность сети.
Оригинал: https://kaspa.org/kaspa-on-rust-evolving-testnet-11/
Перевод: https://t.me/kaspa_news_ru