Предложение для парачейнов Common Good
Чуть более года назад Statemine полностью заработал на Kusama, позволяя любому создавать взаимозаменяемые и невзаимозаменяемые классы активов. С тех пор Statemine открыла пять двунаправленных HRMP-каналов (также известных как XCMP-Lite) с другими парачейнами и получила два актива, которые заинтересованные стороны Kusama сочли «достаточными». Его двоюродный брат Statemint стал парачейном на Polkadot, а несколько приложений, обозревателей блоков, инструментов разработки и хранителей добавили поддержку активов в обеих сетях.
Несмотря на то, что Statemint является наиболее заметной сетью, команда Parity работает над подготовкой к запуску еще нескольких сетей, которые она планирует предложить управлению в качестве парачейнов общего блага. С технической стороны эта работа включала в себя внесение изменений во время выполнения, которые обеспечивают более выразительное взаимодействие с XCM, а также разработку процессов тестирования и выпуска, масштабируемых до нескольких сред выполнения.
Сообщество также предоставило ценные отзывы об использовании XCM, общей роли общих хороших парачейнов (особенно когда речь идет о добавлении новых функций) и наиболее желаемых новых функциях. Эта обратная связь сформировала большую часть нашей внутренней дорожной карты на ближайшие шесть месяцев.
Команда Parity была занята тестированием нового парачейна для коллективов и планирует внести предложение по управлению, чтобы подключить его к Polkadot. Для тех, кто уделяет пристальное внимание тестовым сетям, вы, возможно, уже заметили новый парачейн на Westend с конца июля, и именно там происходят некоторые из финальных испытаний.
Название «коллективы» может не иметь большого значения, но у Полкадота и Кусамы уже есть коллективы, каждый из которых работает с Советом и Техническим комитетом. Хотя эти конкретные коллективы уйдут в отставку с предложенным новым поколением управления Polkadot, способность организовываться и действовать как группа (без необходимости доверять третьим сторонам, таким как юристы и юрисдикционные суды) останется важным элементом Web3.
Новое предложение по управлению Polkadot вводит новый коллектив, Товарищество, которое позволяет рейтинговой группе экспертов выражать свое мнение по деликатным или весьма привилегированным предложениям. Этот коллектив приходит на смену Техническому комитету, но с гораздо более широким составом, чтобы представлять больше технических участников протокола Polkadot. Вместо того, чтобы быстро следить за графиком голосования и принятия решений на референдуме, Сообщество выражает свое мнение о том, что некоторые предложения безопасны и имеют техническую важность для развития или функционирования сети. Хотя Братство и его логика будут инкубироваться на Кусаме, в конечном итоге оно должно перейти на Polkadot и обслуживать обе сети через одобренные заинтересованными сторонами референдумы.
Еще один коллектив в разработке — Polkadot Alliance. Альянс уже развернут на тестовом парачейне Westend и, вероятно, будет первым на Polkadot, ожидающим одобрения руководства. Около двух лет назад несколько групп сообщества объединились и выдвинули идею создания Альянса, в первую очередь для борьбы с неправомерным использованием бренда Polkadot и кода без указания авторства. В случае одобрения сетью Альянс станет отраслевым коллективом в сети, который устанавливает этический кодекс в отношении использования бренда, мошеннических действий и вредоносного поведения, а также обеспечивает признание команд, которые действительно вносят положительный вклад в рост и успех компании сети Полкадот.
Хотя Альянс будет существовать в сети и публиковать свои выводы о недобросовестных веб-сайтах и учетных записях в сети, он не будет иметь никаких полномочий по управлению. Вы можете думать об этом как об альянсе авиакомпаний (например, Star Alliance), члены которого могут иметь значок Альянса на своем веб-сайте или в пользовательском интерфейсе продукта, что дает пользователям больше уверенности в том, что определенные стандарты качества будут соблюдаться. Аналогичным образом, кошельки могут предупреждать пользователей при подключении к веб-сайтам или взаимодействии с учетными записями, отмеченными Альянсом.
Парачейн коллективов будет подключаться только к Polkadot; планов на аналог Кусамы нет. Фактически, для некоторых коллективов, таких как Альянс, сеть Кусама может фактически присоединиться к коллективу в качестве члена. То есть сами сети могут действовать как коллективы и выражать свои законодательные голоса как единое мнение внутри других сетей.
Polkadot всегда включал планы мостов к другим сетям, таким как Ethereum. И планы по созданию моста между Polkadot и Kusama предшествуют запуску самого Kusama. Как показали недавние эксплойты, создание безопасных примитивов моста — это непростая задача. Но команда инженеров Parity (в тесном сотрудничестве со Snowfork и исследователями Web3 Foundation) добилась достаточного прогресса, чтобы начать тестирование процесса запуска.
До того, как Кусама и Полкадот поддержали свои первые парачейны, единственным способом спроектировать мост было поместить логику моста в саму цепочку реле. Но поскольку обе сети поддерживают парачейны, имеет смысл иметь парачейн в каждой сети, предназначенный для мостов. Из-за изоляции выполнения, обеспечиваемой парачейнами, активность в парачейне не влияет на цепочку ретрансляции или другие парачейны. Таким образом, мостовой концентратор может поддерживать мосты ко многим другим консенсусным системам. Команда работала над добавлением среды выполнения в Cumulus и создавала прототипы мостовых парачейнов в локальных тестовых сетях с планами перейти на Rococo (связанный со своим зловещим двоюродным братом Wococo).
Концентратор моста, конечно, будет хабом и будет поддерживать больше мостов, чем один между Полкадот и Кусама. Parity также работает со Snowfork над мостом Ethereum для запуска на том же хабе. Но это не исключает существования других мостов; Команды, которые построили мост, который не вписывается в общие товары, могут по-прежнему работать как парачейны и предлагать свои услуги моста в сети.
Мосты требуют понимания окончательности их соединенных цепочек, дополненных форматом сообщения и службой доставки. Более технически подкованные читатели могут быть знакомы с гаджетами консенсуса GRANDPA Finality и BEEFY, которые используются для проверки окончательности в цепочках на основе GRANDPA и Ethereum соответственно. Эти модули в настоящее время проверяются аудиторами и тестируются в сетях прототипирования.
Вторая половина, формат сообщений и служба доставки, исходит от XCMv3 и набора транспортных протоколов Polkadot (UMP, DMP, HRMP/XCMP-Lite и, в конечном итоге, XCMP). XCMv2 уже обеспечивает безопасную связь между парачейнами, но не содержит всех примитивов обмена сообщениями, которые необходимы мостам для взаимодействия с другими системами консенсуса. XCMv3 находится на рассмотрении, и мосты будут готовы к работе, как только XCMv3 будет запущен в производство.
На практике мост между Polkadot и Kusama позволит таким коллективам, как Alliance и Fellowship, обслуживать обе сети, и даже Kusama будет действовать как единый голос и участник этих коллективов или сети Polkadot в целом.
Наконец, давайте не будем забывать о первом парачейне всеобщего блага, Statemint, который сам по себе имеет богатую дорожную карту. При запуске Statemint команда намеренно сохраняла среду выполнения, избегая таких функций, как смарт-контракты, которые, согласно архитектурным принципам Polkadot, должны существовать в других цепочках и взаимодействовать с активами через XCM. Это решение разочаровало многих разработчиков, которые хотели выразить более сложные взаимодействия. Но развитие XCM делает это возможным уже сейчас.
Две основные палитры Statemint посвящены взаимозаменяемым активам и NFT. После большого количества отзывов сообщества об удобстве использования и желаемых функциях (например, блокировка и резервирование активов, вложенные и многоресурсные NFT), несколько человек из Parity, RMRK, Phala, KILT и других работают над следующим поколением этих поддонов, чтобы предоставить эти особенности.
Основываясь на XCMv3 и новых функциях активов, Statemint также начнет выполнять больше работы на уровне «основной системы» из цепочки ретрансляции, особенно для казначейства в сети и балансов.
В сети Polkadot давняя идея заключалась в том, чтобы он-чейн казначейство хранило множество активов в дополнение к собственному токену. Одна из причин этого заключается в том, что пользователи, делающие предложения казначейству, могут захотеть запросить финансирование в других активах, помимо DOT. Кроме того, сообщество заинтересованных сторон Polkadot в целом может захотеть, чтобы Polkadot приобрел доли в других активах.
Предоставляя поддержку нескольких активов, на которой специализируется Statemint, он может предоставить больше возможностей для использования и управления казначейством.
В конечном итоге Statemint получит больше функций балансировки. Благодаря стейкингу и управлению в релейной цепочке каждый из них может синхронно взаимодействовать с балансами DOT/KSM в релейной цепочке. То есть каждый из них может получить «большой палец вверх» «в режиме реального времени» о том, что на учетной записи достаточно фиксируемого баланса, чтобы делать ставки, голосовать и т. д. Но по мере того, как эти подсистемы переходят на парачейны, они могут взаимодействовать только асинхронно. Баланс пользователя не может существовать одновременно в парачейне управления и парачейне стейкинга, поэтому этим системам необходимо общее место для ссылки на балансы.
Чтобы решить эту проблему, Statemint и XCMv3 поддерживают блокировку через XCM. В этой модели пользователь может захотеть и проголосовать, и сделать ставку с помощью 100 DOT, а цепочки управления и ставок будут запрашивать, чтобы Statemint заблокировал DOT и отправил подтверждение того, что баланс заблокирован для каждой цели. Затем цепочки управления и ставок могут выдать пользователю правильные права голоса и ставок, используя тот же заблокированный DOT.
Сообщество было движущей силой в разработке этих планов. Дорожная карта, которую мы изначально имели в виду для парачейнов общего блага, устарела из-за множества разговоров с членами сообщества зимой и весной. И это хорошо.
Парачейны имеют разнообразный набор пользователей: от конечных пользователей до разработчиков приложений и других разработчиков парачейнов. Отзывы от всех этих групп повлияли на нашу дорожную карту, и довольно часто внешние участники отправляют PR для функций, которые они хотят.
По мере того, как общая хорошая команда парачейнов в Parity растет, мы хотели бы видеть больше участия сообщества со стороны всех типов пользователей. Дорожная карта, которую мы изложили в этой статье, представляет собой гигантское усилие. Общие хорошие парачейны предназначены для расширения самой цепочки ретрансляции, части основного протокола Polkadot. Как и остальная часть основного протокола, его успех требует участия всего сообщества. Мы призываем всех принять участие любым способом: не стесняйтесь задавать вопросы на Stack Exchange или открывать проблемы в репозитории Cumulus.
Данный материал был переведен командой валидатора NQ4.NET. Спасибо за прочтение.
Оригинал: https://blog.nq4.net/proposal-for-common-good-parachains-6b6d92f6b246
Наши активности в социальных сетях: фейсбук, твиттер, реддит, линкедин, ютуб