Обновления Chia - версия 2.0

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

        Версия 2.0 клиента Chia Network теперь доступна для скачивания! В этом выпуске представлено множество новых функций и некоторые существенные обновления, которые имеют решающее значение для развития блокчейна Chia. Версия 2.0 — от поддержки сжатия плотов, построения плотов, обработки и сбора данных на графическом процессоре до обновлений протоколов софт- и хард-форков — это следующий шаг на нашем пути к созданию лучшего блокчейна.

 Скачать с официального сайта

Обновления протокола

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

CHIP-0012: Хард-форк уменьшения фильтра 

        Повышенная скорость построения плотов на графическом процессоре — это здорово! Однако если кто-то сможет создать плот слишком быстро (менее чем за 28 секунд) и сделать это экономично, он сможет непрерывно создавать и удалять плоты, не сохраняя их на диске. Это известно  напоминает Proof of Work.

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

        Чтобы препятствовать будущим попыткам измельчения сюжетов, chia и сообщество создали CHIP-0012, чтобы постепенно уменьшать фильтр сюжетов в течение следующего десятилетия (окончательное сокращение должно произойти в 2033 году). Это обновление будет сокращать фильтр сюжетов вдвое каждые три года. Первое сокращение (с 512 до 256) произойдет на блоке 5 496 000, вероятно, в июне 2024 года. Технические подробности и экономику измельчения плотовможно найти в сообщении блога о построении плотов на GPU.

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

 

Фарминг

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

Плоттеры

        Новая версия Bladebit 3.0 может создавать сжатые плоты полностью в оперативной памяти, используя графический процессор или процессор с поддержкой CUDA. Построение плотовв памяти с помощью графического процессора — это самый быстрый и энергоэффективный способ построения плотов, поскольку он не требует использования ресурсов SSD. Для печати полностью в памяти требуется 256 ГБ ОЗУ при использовании графического процессора или 416 ГБ при использовании процессора.

         У большинства фармеров нет доступа к серверу, рабочей станции или высокопроизводительному настольному компьютеру с 256 ГБ ОЗУ, поэтому chianetwork также включили Bladebit cudaplot для поддержки временного хранилища SSD. Bladebit 3.1 (доступен в будущей версии Chia) будет поддерживать печать на потребительских настольных ПК и ноутбуках для рабочих станций с объемом оперативной памяти всего 64 ГБ при помощи твердотельного накопителя. Для печати на любом диске по-прежнему требуется высокая пропускная способность и долговечность записи, поэтому посетите страницу «Выносливость твердотельного накопителя», чтобы узнать о выборе твердотельного накопителя для центра обработки данных или потребительского твердотельного накопителя с высокой надежностью (например, этого !).

 

Тип плоттераВычислитьОЗУ (ГБ)Время построения (мин)ЭнергоэффективностьПоложение делПоддерживается сжатие
cudaplotграфический процессор2561-3НаибольшийВыпущен, Bladebit 3.0Да
кудаплот + SSDграфический процессор64, 1283-8ВысокийВ Чиа 2.1, Bladebit 3.1Да
пандусПроцессор4163-5ВысокийBladebit 3.0Да
дисковый сюжетПроцессор415-60СерединаВыпущен, Bladebit 2.0В будущем обновлении

Поддержка сжатия плотов

         Сжатие участков увеличивает количество участков, которые вы можете хранить на диске, увеличивая вознаграждение за сельское хозяйство. Они разработали консенсус Chia Proof of Space с построением таблиц для предотвращения атак Хеллмана или компромиссов во времени и пространстве. Самый важный вывод из январского поста в блоге заключался в следующем: при сжатии плота уменьшение размера плота происходит линейно, а вычисления для распаковки масштабируются экспоненциально.

Сжатие плота совершенно необязательно и требует повторного построения.

        Старые сюжеты по-прежнему будут работать в сборке Chia 2.0. Большинство фармеров захотят подумать о пересадке участков, чтобы получить наибольшее вознаграждение за сельское хозяйство; низкие уровни сжатия требуют минимальных затрат на вычисления и электропитание для более эффективного использования пространства для фармы. Сбор данных с помощью графического процессора очень эффективен: большинство крупных фарм увеличивают общее энергопотребление лишь на несколько процентов. Сборка Chia 2.0 поддерживает уровни сжатия от C1 до C7. Таблица с новыми размерами участков постоянно обновляется здесь. У нас есть много документации, которая поможет фармерам начать работу со сжатыми участками. Зайдите на сайт документации Chia и присоединитесь к каналу #farming-and-plotting Chia Discord или каналу #bladebit-beta, чтобы получить помощь!

 

Стратегия фарминга

        Будьте готовы к сокращению фильтра сюжетов, которое произойдет в следующем июне 2024 года. Как подробно описано в CHIP-0012, это удвоит количество плотов, которые необходимо распаковать в каждой точке указателя!

        Фармеры должны гарантировать, что их оборудование не будет перегружено при активации хард-форка. Однако большинство комбайнов, скорее всего, не пострадают, поскольку их фармы находятся под максимальной производительностью. Сжатие плота является и всегда будет необязательным.

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

Поддержка Harvester для сжатых плотов

        Клиент Chia 2.0.0 поддерживает сжатые плота в графическом интерфейсе пользователя или в интерфейсе командной строки с новым обновлением файла конфигурации на уровнях C1–C7. Фармерство с использованием ЦП потребует около 500 МБ дополнительной памяти, а по умолчанию установлено использование половины пользовательских потоков ЦП. Если вы используете графический интерфейс, перейдите на новую вкладку «Комбайн» на странице настроек, чтобы включить поддержку сжатых плотов.

 

Улучшения пользовательского интерфейса 

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

        На новой вкладке «Жатва» теперь указана общая необработанная и эффективная емкость, показывающая, сколько дополнительного места вы получаете от сжатия плота . Новый журнал задержки харвестера и обновленный протокол харвестера могут предоставлять сжатую информацию. Сжатие плота увеличивает задержку для ЦП или графического процессора при распаковке плота . Чем больше плотов у вас есть, тем больше требуется вычислений и задержки. Новый плот поможет фармерам быстро выявить проблемы — от задержки диска до различных настроек сжатия.

 

CHIP-0011: Дополнения CLVM BLS

        В CHIP-0011 добавлены новые операторы CLVM для расширения возможностей BLS в цепочке, а также новые функции, такие как вычисление остатка, вычисление идентификатора монеты из ее составных частей, проверка подписей secp и будущее использование доказательств с нулевым разглашением. Ниже мы изложим конкретные детали для каждого нового дополнения.

В рамках оптимизации сети важно отметить, что CHIP-0011 запускает софт-форк.

        Дополнения оператора CLVM совместимы вперед, что означает, что любые успешные вызовы после реализации CHIP будут успешными заранее. Кроме того, новые операторы CLVM не имеют обратной совместимости, поскольку некоторые успешные вызовы, предшествующие CHIP, впоследствии больше не будут успешными.

Добавление новых операторов BLS

       Время от времени сужаем объем разрешенного в блокчейне с помощью софт-форка. Одним из таких примеров является введение полного набора операторов BLS для дополнения функциональности point_add. CHIP-0011 включает новый набор операторов, необходимый для использования всех возможностей подписей BLS. Новые операторы обеспечивают более сложную работу CLVM, включая проверку подписи и использование доказательств с нулевым разглашением (ZK).

       Стоит отметить, что дополнительное обновление протокола оператора позволит получить доступ к этим новым операторам, которые были софт-форкнуты в CLVM, без оператора софт-форка. Разработчики могут использовать всех операторов после хард-форка, описанного в CHIP-0012, включая коды BLS, упомянутые выше, без необходимости дополнительного вызова «софтфорка».

Новые условия для расчета идентификатора монеты

        Раньше в CLVM не было возможности вычислять идентификатор монеты при проверке ее компонентов. В этом выпуске chia включаем новые условия для проверки подписи идентификатора монеты, используя только один или два компонента монеты (т. е. родительский идентификатор, хеш-головоломку, сумму). Для этой цели создали шесть условий, перечисленных ниже:

  • AGG_SIG_PARENT
  • AGG_SIG_PUZZLE
  • AGG_SIG_AMOUNT
  • AGG_SIG_PUZZLE_AMOUNT
  • AGG_SIG_PARENT_AMOUNT
  • AGG_SIG_PARENT_PUZZLE

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

Операторы вычисления остатка

        Предыдущие версии CLVM не позволяли напрямую вычислить остаток от деления или деления экспоненциальной операции. Версия 2.0.0 предоставляет два новых оператора modpowи %позволяет проводить такие вычисления в дальнейшем.

Предварительно выделенные условия мягкого форка

        В версии 2.0.0 устанавливаем новые условия софт-форка с заранее рассчитанными затратами. Эти предварительно назначенные условия позволяют добавлять в сеть будущие условия с ненулевыми затратами CLVM в виде софт-форков. Раньше эта функциональность была возможна только через хард-форки.

Проверка подписей secp

        Чтобы лучше поддерживать подписывающие устройства, такие как аппаратные модули безопасности (HSM), мы включаем новые типы подписей. Будут добавлены операторы для проверки подписей secp256k1 и secp256r1. Этот уровень поддержки обеспечивает блокчейн Chia функциональностью, необходимой для поддержки HSM, аппаратных кошельков, Apple Secure Enclave и доверенной среды выполнения Android.

Эти новые операторы активируют поддержку Chialisp для современных устройств iOS и Android в качестве высокозащищенных закрытых ключей, которые можно использовать на нескольких устройствах для управления хранилищем.

Переход на библиотеку BLST

       Ранее Chia подчеркивали использование библиотек BLS. Однако после хардфорка мы переходим на более быструю библиотеку BLST . Новая библиотека обеспечивает значительный прирост производительности при проверке и отправке транзакций.

Поддержка расширенной сериализации CLVM

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

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

 

Общие улучшения пользовательского опыта

Адресная книга кошелька (графический интерфейс)

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

Адресная книга работает как одна общая адресная книга, доступная через любые ключи локального кошелька на одном компьютере.

 

Для разработчиков и создателей (только RPC и CLI)

Получить адрес кошелька RPC

        Новый RPC get_wallet_addresses позволяет разработчикам получать адреса кошельков из любой точки пространства ключей кошелька для любого из ключей пользователя. Это облегчит получение определенного адреса кошелька на пути получения для определенного ключа.

WalletConnect

        В версии 2.0.0 вносим несколько улучшений в наши API-интерфейсы WalletConnect. Так же добавили поддержку команды возврата, чтобы децентрализованные приложения могли инициировать команды возврата для любого подключенного кошелька. Недавно добавленная команда get_wallet_addresses также была добавлена ​​как команда, которую можно вызывать через WalletConnect.

Общие обновления поддержки системы и приложений

  • 2.0.0 — последнее обновление Chia, официально поддерживающее полную базу данных узлов v1. Всем пользователям рекомендуется обновить базу данных до версии 2 , чтобы поддерживать будущие обновления.
  • Python 3.7 больше не поддерживается в этом выпуске. Если вы используете Ubuntu 18.04, вам может потребоваться вручную обновить версию Python.
  • Этот выпуск является последним обновлением Chia для поддержки macOS 10.14 Mojave и macOS 10.15 Catalina. Будущие обновления будут поддерживать только macOS 11 Big Sur или более позднюю версию.
  • Этот выпуск больше не поддерживает Windows 8.1. Это и будущие обновления будут поддерживать только Windows 10 или более позднюю версию.
  • Файлы предложений, созданные в клиентах Chia версии 1.6.2 или более ранних, больше не поддерживаются.

источник: chia.net

One Green

One Green

Профита друзья 🕵️‍♂️