7 декабря 2023 года в 12 часов дня произошла спешка купить авторизацию узла XAI (в форме NFT). Пока что реакция рынка была невероятной. Постоянные покупки действительно преувеличены. Если вы все еще планируете приобрести лицензию узла, используйте заглавную букву «BA» при вводе кода скидки, чтобы получить скидку 5%.
В предыдущей статье Понимание и запуск узлов Xai для получения токенов XAI мы подробно объяснили, как запускать узлы Xai. Итак, в этой статье мы поговорим о том, как позволить кошельку B запускать узлы для нескольких кошельков A на основе механизма белого списка, представленного в версии 1.0.34.
Еще раз напомню: при покупке КЛЮЧА авторизации узла Xai используемый вами кошелек называется кошелек А. Важно защитить закрытый ключ этого кошелька и никогда не раскрывать его другим. В системе узлов Xai роль кошелька A состоит в том, чтобы разрешить работу другого кошелька оператора (то есть кошелька B). Кошелек B оплачивает все потребление GAS в процессе майнинга и автоматически получает монеты, полученные в результате майнинга. Короче говоря, кошелек A отвечает за авторизацию и сбор валюты, а кошелек B используется для ежедневных операций узла. Если у вас все еще есть вопросы об этом процессе, мы рекомендуем вам прочитать приведенную выше статью для более подробного объяснения.
Логический принцип авторизации множественного кошелька «А» кошелька Б:
На заре существования экосистемы узлов Xai рабочий процесс был относительно простым. Пользователь сначала использует кошелек A для приобретения КЛЮЧА авторизации узла, а затем авторизует его в другом кошельке, кошельке B, для запуска узла в соответствии с руководством. Обычно этот процесс протекает очень гладко. Первоначально члены сообщества вообще считали, что кошелек A и кошелек B имеют взаимосвязь один к одному, и все были знакомы с этой концепцией.
Однако по мере развития сообщества не все участники сообщества могут гарантировать, что их узлы будут онлайн 24 часа в сутки. Кроме того, отсутствие у некоторых участников компьютерных знаний может также привести к сбоям в работе узлов, что повлияет на прибыль от майнинга. Чтобы решить эти проблемы, мы дополнительно усовершенствовали первоначальную концепцию.
Фактически, связь между кошельком А и кошельком Б — «многие к одному». Это означает, что несколько кошельков A (например, A1, A2, A3) с авторизацией узла могут быть авторизованы для одного кошелька B одновременно. Другими словами, кошелек B может одновременно запускать узлы для нескольких авторизованных кошельков (A1, A2, A3). Эта конфигурация «многие к одному» повышает гибкость, как показано ниже:
Как кошелек «А» напрямую авторизует кошелек Б?
Наш обычный интерфейс авторизации выглядит следующим образом:
Адрес в красном поле: https://sentry.xai.games/#/assign-wallet/0xc9FF78F63d9Ba9DfC07e292E17B0d98936e4F0C7.
Следовательно, 0xc9FF78F63d9Ba9DfC07e292E17B0d98936e4F0C7 — это адрес кошелька B.
Таким образом, Чжан Сан, Сяо Мин и Лао Ван нужно только ввести этот URL-адрес в браузере, а затем заменить часть «0xc9FF78F63d9Ba9DfC07e292E17B0d98936e4F0C7» на адрес кошелька B, который они хотят авторизовать!
Повлияет ли это на то, если мой кошелек «А» авторизует несколько кошельков Б?
Нет проблем, если кошелек A авторизует несколько кошельков B (например, B1, B2, B3 и т. д.). Это означает, что после завершения авторизации все эти кошельки B смогут запускать узлы одновременно. Если во время этого процесса определенный кошелек B успешно добудет блок, то этот кошелек B заплатит соответствующую комиссию GAS. В частности, если кошелек B1 майнит блок, комиссию GAS будет платить кошелек B1; если кошелек B2 майнит блок, то кошелек B2 будет платить комиссию GAS, если кошелек B3 майнит блок, то же самое относится и к кошельку B3; Такая договоренность гарантирует, что кошелек B каждого работающего узла несет расходы в соответствии с его собственными результатами работы.
Почему ты сейчас говоришь такие хорошие вещи?
Ждем оптимизации программы:
В экосистеме узла Xai до версии 1.0.34 существовала ключевая проблема: кошелек B не мог установить белый список для нескольких авторизованных кошельков (таких как A1, A2, A3). Это означает, что даже если надежные пользователи, такие как Чжан Сан, Сяо Мин и Лао Ван, действуют в соответствии с правилами, некоторые недисциплинированные пользователи, такие как Чжао Гао, также могут использовать кошелек B для запуска своих узлов, ничего не платя за это.
В частности, в приведенном выше примере Чжао Гао не только не заплатил Кошельку B комиссию GAS, необходимую для запуска узла, но также позволил 10 другим людям использовать тот же метод для манипулирования системой. Это привело к проблеме, когда кошелек B был вынужден предоставлять ресурсы Чжао Гао и еще 10 людям, не получая соответствующей компенсации GAS, что рассматривалось в сообществе как «бесплатная проституция» GAS кошелька B.
Проблема была решена после того, как я сообщил об этом соответствующей команде. В исправленной версии кошелек B теперь может вносить в белый список авторизованные кошельки (такие как A1, A2, A3), что предотвращает злоупотребление ресурсами неавторизованными пользователями. Данное улучшение не только повышает безопасность и эффективность системы, но и гарантирует, что интересы законных пользователей не будут нарушены.
Подробнее см.: Белый список настроек дозорного узла Xai после версии 1.0.34
Боюсь спорить:
В системе узлов Xai конструкция кошелька A и кошелька B теоретически очень безопасна. Кошелек A используется для покупки и хранения КЛЮЧА авторизации узла, а кошелек B используется для фактической работы узла. Эта конструкция направлена на разделение критических финансовых операций (выполняемых кошельком A) и ежедневных задач по обслуживанию узлов (выполняемых кошельком B), тем самым повышая безопасность всей системы.
Однако серьезной проблемой является то, что многие пользователи не имеют полного понимания безопасности Web3 и важности открытых и закрытых ключей. Это может привести к тому, что некоторые пользователи утаят секретный ключ своего кошелька А, не до конца понимая эти концепции. Что еще хуже, некоторые пользователи могли неосознанно раскрыть свои секретные ключи, а затем ошибочно заподозрить, что авторизация чужого кошелька B вызвала нарушение безопасности.
Подобные недопонимания и неточное распространение информации могут легко привести к слухам и панике (FUD, сокращение от «Страх, Неопределенность, Сомнение»). Поэтому публикация полного руководства в начале может быть не лучшим вариантом, поскольку это может привести к тому, что пользователи будут неправильно использовать свои кошельки, не полностью понимая шаги и меры безопасности, тем самым создавая угрозу безопасности.
Чтобы избежать этого, в сообществе необходимо дополнительное образование и обучение, чтобы пользователи полностью понимали важность безопасности Web3 и то, как правильно управлять и защищать свои открытые и закрытые ключи. Это не только улучшит общую безопасность вашей системы, но и уменьшит недопонимание и ненужную панику.
Что я делаю для общества?
Я заметил, что у некоторых пользователей в сообществе лишь небольшое количество авторизаций узлов (менее 3), и они очень обеспокоены низкой вероятностью взрыва KEY (около 7 раз за 30 дней). Чтобы облегчить их беспокойство и внести свой вклад в сообщество, я купил сервер. Я предложил помочь пользователям, которые были готовы авторизовать меня с помощью кошелька B для запуска своих узлов. Моя цель — помочь им стабильно работать и уменьшить их беспокойство.
В ходе этого процесса я хотел бы подчеркнуть несколько моментов:
Плата за газ: каждый должен знать, что для KEY требуется около 0,02 ETH в виде платы за газ в год. Это эксплуатационные расходы, и каждый должен быть к этому готов.
Моя помощь временная: ноды я запускаю для всех, но это всего лишь переходное решение. Ведь поддерживать сервер очень хлопотно, я рекомендую запускать узел самостоятельно, потому что вам нужно каждый день проверять, нормально ли работает сервер.
Безопасность и понимание важны: пожалуйста, убедитесь, что вы полностью понимаете систему. Самое главное: никогда не предоставляйте закрытый ключ своего кошелька А. Если спор возникает из-за недопонимания, значит, благие намерения приводят к плохим вещам.
Сделав это, я надеюсь облегчить всеобщее беспокойство, а также внести позитивный вклад в наше сообщество. Нам, как членам сообщества, очень важно помогать друг другу.
Каковы будущие перспективы экологии узлов?
Я верю, что все обнаружили, что с такой структурой в будущем обязательно появятся современные размеры, так что я смогу уйти в горы и леса. Желаю, чтобы экология узла процветала! Желаю всем удачи!