Поскольку технический специалист Plasm Network Хун Ким обладает неповторимым стилем, далее Block-Chain24 приводит его статью без существенных изменений.
Обращение к слону в комнате
Всем привет в сообществе Plasm Network.
Большинство из вас, возможно, знают о нашем недавнем объявлении на Medium о предстоящем замораживании сети из-за технических изменений.
Если вы не знаете об этой новости, прочтите эту статью: «Plasm Network готовится к хард-форку в рамках аукциона парачейнов Polkadot»
Мы знаем, что многие люди задают вопросы по этому поводу, и я здесь, чтобы затронуть все важные части.
Что случилось?
Мы готовимся к масштабному обновлению Plasm Network. В частности, мы переходим на механизм консенсуса Proof-of-Stake и другие обновления в сети.
Скоро состоится аукцион Parachain, и чтобы стать парачейном, и мы должны к этому подготовиться. По сути, это означает, что мы должны провести хард-форк сети, когда придет время. Эта миграция требует, чтобы мы на мгновение полностью заморозили сеть.
Что значит «заморозить» сеть?
Замораживание в основном означает, что в сеть не будут распространяться новые блоки. Эффективная остановка всей цепочки. Это состояние можно восстановить только с помощью хард-форка.
Мы понимаем, что это решение обеспокоило многих членов сообщества, особенно валидаторов. Тот факт, что мы не смогли указать надлежащую причину этого действия, кроме как «из-за технических обновлений», и отсутствие точной даты, когда это произойдет, не помогло. К тому же, примерно месяц простоя без уважительной причины многим может показаться неразумным.
Приносим извинения за плохое общение.
Я постараюсь изо всех сил описать все важные детали о причинах этого решения, цели, которую мы пытались достичь, и почему мы изменили наше решение по сравнению с предыдущим объявлением.
Наше новое и окончательное решение
Прежде чем мы поговорим о причине, по которой мы пришли к выводу, что нам следует заморозить сеть на ранней стадии, мы сначала объявим о нашем новом и окончательном решении по этому вопросу .
Вместо того, чтобы полностью заморозить сеть, команда решила фильтровать все события перевода баланса, начиная с 16 ноября (JST), пока мы не будем готовы к аукциону Polkadot Parachain Auction (о чем будет сообщено дополнительно).
Другими словами, начиная с 16 числа, все транзакции будут эффективно заблокированы для основной сети Plasm, и замораживание сети начнется за пару дней до аукциона по согласованной миграции. Это не повлияет на Dusty или тестовую сеть Rococo.
Распределение членского бонуса для второй блокировки заняло больше времени, чем мы ожидали, из-за внутренних и внешних проблем, с которыми пришлось бороться команде. В дополнение к этому, это распределение членского бонуса требует, чтобы мы обновили основную сеть во время выполнения, чтобы добавить паллет «Утилита», который позволяет осуществлять пакетные переводы. Поскольку для этого требуется тщательный внутренний аудит сценария передачи, мы потратили на это все время, которое у нас было.
Раздача бонуса за присоединение к локдропу запланирована на 13 ноября (японское стандартное время).
Зачем вообще замораживать или фильтровать транзакции?
Прежде чем мы поговорим о проблемах, нам нужно поговорить о назначении основной сети Plasm как цепи PoA.
Plasm Network всегда была и всегда будет платформой dApp, которая использует протоколы Level 2 и релейную сеть Polkadot в качестве решения для масштабирования, которое разработчики могут использовать и не беспокоиться о расходах на газ. Единственная цель Mainnet Plasm Network в качестве младенческой цепочки блоков PoA - распространять наши начальные сетевые токены (т.е. Локдропы). Токен PLM - это основной метод стимулирования разработчиков dApp и специалистов по поддержке полного узла для Plasm Network. Итак, после того, как все основные lockdrops были завершены, нет веских причин для разрешения переходов между состояниями, поскольку это просто раздувание для корневой цепочки. Более того, разрешение токенов PLM часто переходить из рук в руки только увеличивает риск того, что небольшое количество лиц будет владеть большей частью сетевого токена, что может поставить под угрозу безопасность нашей сети.
У нашего первого локдропа было фиксированное предложение с небольшим количеством участников. Мы также знали, что будет следующая блокировка, которая выпустит достаточно токенов, чтобы снизить риск мажоритарной атаки в нашей модели угроз. Так что в замораживании цепочки или блокировке транзакций не было необходимости.
Однако количество участников и объемы средств для второй блокировки оказались неожиданными. Из-за значительного увеличения общего количества токенов в сети выпуск еще большего количества токенов для третьей блокировки не имел большого смысла для нашей сетевой экономики. Итак, нам нужно было что-то делать. Наше внутреннее обсуждение заключалось в том, чтобы либо заблокировать все транзакции, либо полностью заморозить цепочку до аукциона.
Почему мы изначально решили полностью заморозить сеть
Для перехода с PoA на PoS требуется хард-форк цепочки, который полностью заморозит сеть для старых узлов.
Учитывая тот факт, что аукцион Parachain приближается и миграция является предварительным условием, которое должно быть выполнено в какой-то момент, мы изначально решили, что увеличение продолжительности замораживания может решить все наши проблемы. Расширенное замораживание сети позволяет нашей команде тратить больше времени на реализацию функций разрыва цепочки в основной сети без необходимости постепенного обновления всего, поскольку Parity Substrate постоянно выпускает что-то новое вместе с работой по миграции.
Другими словами, замораживание сети дает нам на одну проблему меньше. Не говоря уже о том, что это предотвращает раздувание цепочки, что составляет меньшее количество бит (хотя и мизерный размер) для полных сопровождающих узлов. Итак, после завершения внутреннего обсуждения мы опубликовали свое решение.
Почему мы решили фильтровать переводы баланса вместо полного замораживания
Полное замораживание сети на длительный срок имеет свои недостатки. Во-первых, это действие повредит валидаторам основной сети, так как все вознаграждения за блоки будут остановлены. Другая - это потенциальное негативное впечатление, которое наша сеть и наша команда могут получить из-за того, что по сути отключили свою собственную сеть на столь долгое время.
Сообщество твердо придерживалось мнения, что мы фильтруем только все переводы баланса, чтобы предотвратить риск большинства атак, в то же время позволяя основной сети распространять новые блоки.
Как замораживание, так и только предотвращение транзакций - очень действенные решения для решения возникшей у нас проблемы. В то же время у них обоих были свои взлеты и падения, которые мы должны были пройти.
Мы пришли к выводу, что наши разработчики любят программировать, и преимущества, которые дает замораживание всей цепочки по сравнению только с фильтрацией транзакций, по большому счету весьма незначительны. Итак, мы все еще здесь и позволяем основной сети работать без возможности отправлять транзакции, пока наши разработчики работают над подготовкой к аукциону Parachain.