polkadot
August 26, 2022

Пропозиція для парачейнів Common Good

Трохи більше року тому Statemine повністю запрацював на Kusama, дозволяючи будь-кому створювати взаємозамінні та незамінні класи активів. Відтоді Statemine відкрив п’ять двонаправлених каналів HRMP (він же XCMP-Lite) з іншими парачейнами та мав два активи, які зацікавлені сторони Kusama визнали «достатніми». Його двоюрідний брат Statemint став парачейном на Polkadot, і кілька додатків, дослідників блоків, інструментів розробки та зберігачів додали підтримку активів в обох мережах.

Хоча як жива мережа Statemint є найпомітнішою, команда Parity працювала над підготовкою до запуску ще кількох ланцюжків, які вона планує запропонувати управлінню як парачейни для загального блага. З технічної сторони ця робота передбачала внесення змін у середовище виконання, які забезпечують більш виразну взаємодію через XCM та розробку процесів тестування та випуску, які масштабуються до кількох середовищ виконання.

Спільнота також надала цінні відгуки про використання XCM, загальну роль парачейнів загального користі (особливо, коли йдеться про додавання нових функцій) і найбажаніші нові функції. Ці відгуки значною мірою вплинули на нашу внутрішню дорожню карту на найближчі шість місяців.

Колективи

Команда Parity була зайнята тестуванням нового парачейну для колективів і планує внести пропозицію щодо підключення його до Polkadot. Для тих, хто приділяє пильну увагу тестовим мережам, ви, можливо, вже помітили новий парачейн на Westend з кінця липня, і саме там відбуваються останні тестування.

Назва «колективи» може не мати особливого значення, але Полкадот і Кусама вже мають колективи, кожен з яких працює з Радою та Технічним комітетом. Незважаючи на те, що ці конкретні колективи підуть на пенсію із запропонованим наступним поколінням управління Polkadot, здатність організовуватися та діяти як група (без необхідності довіряти третім особам, таким як адвокати та юрисдикційні суди) залишатиметься важливим елементом Web3.

Нова пропозиція щодо управління Polkadot представляє новий колектив, Fellowship, який дозволяє рейтинговій групі експертів висловлювати свою думку щодо конфіденційних або дуже привілейованих пропозицій. Цей колектив замінив Технічний комітет, але зі значно ширшим членством, щоб представляти більше технічних учасників протоколу Polkadot. Замість швидкого відстеження голосування на референдумі та розкладу прийняття законів, Товариство висловлює свою думку, що певні пропозиції безпечні та мають технічне значення для розвитку чи функціонування мережі. Незважаючи на те, що Fellowship і його логіка інкубуватимуться на Kusama, зрештою воно має перейти до Polkadot і обслуговувати обидві мережі через референдум, схвалений зацікавленими сторонами.

Ще один колектив у розробці — Polkadot Alliance. Альянс уже розгорнуто на тестовому парачейні Westend і, ймовірно, буде першим на Polkadot, очікуючи на схвалення керівництва. Декілька команд спільноти об’єдналися близько двох років тому та придумали ідею створення Альянсу, головним чином для боротьби з неправильним використанням бренду Polkadot і неатрибутованого коду. У разі схвалення мережею Альянс стане галузевим колективом у мережі, який встановлює кодекс етики щодо використання бренду, шахрайства та шкідливої ​​поведінки, а також забезпечує визнання команд, які роблять позитивний внесок у розвиток і успіх мережі Polkadot.

Незважаючи на те, що Альянс буде існувати в ланцюжку та публікувати свої висновки про недобросовісні веб-сайти та облікові записи в ланцюжку, він не матиме жодних керівних повноважень. Ви можете подумати про це як про альянс авіакомпаній (наприклад, Star Alliance), учасники якого можуть мати значок Альянсу на своєму веб-сайті або в інтерфейсі продукту, що дає користувачам більше впевненості в тому, що певні стандарти якості будуть дотримані. Так само гаманці можуть попереджати користувачів під час підключення до веб-сайтів або взаємодії з обліковими записами, позначеними Альянсом.

Колективний парачейн підключатиметься лише до Polkadot; немає планів щодо аналога Kusama. Фактично, для деяких колективів, як-от Альянс, мережа Kusama може фактично приєднатися до колективу як член. Тобто самі мережі можуть діяти як колективи та висловлювати свої законодавчі голоси як єдині думки в інших мережах.

Те, як це працює на практиці, призводить до наступного парачейну в розробці: мостового хабу.

Брiдж Хаб

Polkadot завжди містив плани мостів до інших мереж, як-от Ethereum. А плани щодо мосту між Полкадотом і Кусамою передували запуску самого Кусами. Як показали нещодавні експлойти, створення захищених примітивів мостів є значною справою. Але команда інженерів 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 також почне виконувати роботу на рівні «основної системи» від Relay Chain, особливо для казначейства в ланцюжку та балансів.

Мережа Polkadot була давньою ідеєю, щоб онлайн-казначейство зберігало багато активів, окрім рідного токена. Однією з причин цього є те, що користувачі, які роблять пропозиції Казначейства, можуть захотіти подати запит на фінансування в інших активах, крім DOT. Крім того, спільнота зацікавлених сторін Polkadot в цілому може захотіти, щоб Polkadot придбав частки в інших активах.

Забезпечуючи підтримку кількох активів, на якій спеціалізується Statemint, він може надати більше можливостей для використання та управління Казначейством.

Згодом Statemint також матиме більше функцій балансів. Завдяки ставці та керуванню в ланцюзі ретрансляції вони можуть синхронно взаємодіяти з балансами DOT/KSM у ланцюзі ретрансляції. Тобто кожен із них може отримати «в режимі реального часу» позитивну оцінку, що на рахунку є достатній баланс, який можна заблокувати, щоб робити ставки, голосувати тощо. Але оскільки ці підсистеми переходять на парачейни, вони можуть взаємодіяти лише асинхронно. Баланс користувача не може існувати одночасно в парачейні управління та парачейні стейкингу, тому цим системам потрібне спільне місце для посилання на баланси.

Щоб вирішити цю проблему, Statemint і XCMv3 підтримують блокування через XCM. У цій моделі користувач може захотіти як проголосувати, так і зробити ставку зі 100 DOT, і ланцюги управління та ставок будуть вимагати, щоб Statemint заблокував DOT і надіслав підтвердження, що баланс заблоковано для кожної цілі. Тоді ланцюжки управління та ставок можуть надати користувачеві правильні права голосування та ставки, використовуючи той самий заблокований DOT.

Спільнота

Громада була рушійною силою в розробці цих планів. Дорожня карта, яку ми спочатку мали на увазі для загального блага парачейнів, стала застарілою через численні розмови з членами спільноти взимку та навесні. І це добре.

Парачейни мають різноманітний набір користувачів: від кінцевих користувачів до розробників програм та інших розробників парачейнів. Відгуки всіх цих груп вплинули на нашу дорожню карту, і досить часто зовнішні учасники подають відгуки про ті функції, які їм потрібні.

У міру того, як команда Parachain для спільного блага в Parity зростає, ми хотіли б бачити більшу участь спільноти з усіх типів користувачів. Дорожня карта, яку ми виклали в цій статті, — це грандіозна спроба. Парачейни Common Good призначені як розширення самого ланцюга ретрансляції, що є частиною основного протоколу Polkadot. Як і решта основного протоколу, його успіх вимагає участі всієї спільноти. Ми заохочуємо всіх долучатися будь-яким чином: не соромтеся ставити запитання на Stack Exchange або відкривати проблеми в репозиторії Cumulus.


Цей матеріал було переведено командою валідатора NQ4.NET. Дякую за прочитання.
Оригінал: https://medium.com/nq4-net/proposal-for-common-good-parachains-6b6d92f6b246г
Наші активності в соціальних мережах: фейсбук, твіттер, реддіт, лінкедин, ютуб