Прокси Аккаунты
Прокси-серверы полезны тем, что позволяют эффективно делегировать полномочия и добавляют уровень безопасности. Скорее чем использовать средства на одном аккаунте, более мелкие аккаунты с уникальными ролями могут выполнять задания от от имени основного аккаунта. Прокси могут быть более горячими чем начальный аккаунт, который можно держать холодным , но вес токенов в «холодном» аккаунте может быть использован «горячими» аккаунтами. Это увеличивает безопасность ваших аккаунтов, минимизируя количество транзакций, которые должен совершать холодный аккаунт. Это также отвлекает внимание от аккаунта-в тайнике,, хотя возможно определить связь между прокси и проксируемым аккаунтом.
С точки зрения безопасности, мы можем представить прокси как телохранителей VIP-персоны, преданных и готовых рисковать своей жизнью для обеспечения защиты VIP. Но прокси также полезны в других контекстах, таких как эффективное управление аккаунтами на корпоративном уровне. Они также предоставляют изящное решение для изменения подписантов в мультиподписных аккаунтах и могут использоваться в прокси-вызовах и вложенных прокси-вызовах. На этой странице мы рассмотрим все эти интересные случаи использования прокси в экосистеме Bitzal.
Ниже приведен пример использования таких аккаунтов. Представьте, что у вас есть один основной аккаунт (Аккаунт Тайник) для хранения токенов, и вы не хотите часто к нему обращаться, но хотите участвовать в стекинге, чтобы получать награды за стекинг. Вы можете установить один из ваших существующих аккаунтов в качестве прокси для стекинга для основного аккаунта и использовать этот прокси для подписания всех транзакций, связанных со стекингом.

Наличие прокси для стекинга изолирует основной аккаунт (Аккаунт Тайник) в контексте стекинга. Другими словами, аккаунт, назначенный в качестве прокси для стекинга, может участвовать в стекинге от имени основного аккаунта. Без прокси вам придется подписывать все транзакции, связанные со стекингом, с основного аккаунта. Если прокси будет скомпрометирован, он не имеет доступа к транзакциям, связанным с переводами, поэтому основной аккаунт может просто установить новый прокси взамен. Вы также можете контролировать прокси, установив задержку времени..
Создание нескольких прокси-аккаунтов, которые действуют от имени одного аккаунта, позволяет более детально продумать методы обеспечения безопасности для защиты закрытых ключей и при этом иметь возможность активно участвовать в работе сети.
Типы прокси
Когда аккаунт доверенного лица совершает транзакцию, Bitzal фильтрует желаемую транзакцию, чтобы убедиться, что у аккаунта прокси есть соответствующее разрешение на совершение этой операции от имени проксируемого аккаунта. Например, прокси-аккаунты, связанные со стейкингом, имеют право совершать только операции, связанные со стейкингом.
Когда вы устанавливаете прокси, вы должны выбрать тип прокси для отношений с проксируемым аккаунтом.
- Любой: разрешить любые операции, включая перевод баланса. В большинстве случаев этого следует избегать поскольку прокси-аккаунт используется чаще, чем «холодный», и поэтому менее безопасен.
- Без перевода: разрешают любые виды транзакций, кроме перевод баланса (включая с правом передачи трансферы). Следовательно, этот прокси не имеет разрешения на доступ к вызовам к Балансам и XCM Бочкам.
- Управленческий: позволяют совершать операции, связанные с управлением.
- Пул номинаторов: разрешаеет операции, относящиеся к Пулам номинаторов.
- Стейкинг: разрешает все операции, связанные со Стейкингом. Аккаунт Тайник должен оставаться холодным, в то время как аккаунт Прокси-Стейкинг выполняет повседневные операции, такие как установка сеансовых ключей или принемать решение о том, каких валидаторов номинировать. Посетите Продвинутые концепции Стейкинга для более подробной информацию о стейкинге прокси-серверов.
- Оценка идентичности: позволяют регистраторам судить об идентичности аккаунта. Если вы
не знакомы с оценками и идентификацией по цепочке, обратитесь к разделу
на этой странице. Этот прокси может получить доступ только к
provide_judgementвызов из бочки Идентичности вместе с вызовами из бочки Утилит. - Отмена: разрешает отклонять и удалять любые объявления прокси с временной задержкой. Этот прокси может только
получить доступ к
reject_announcementвызова из Прокси Бочки. - Пресс-секретарь: Ogona-sособый тип прокси, который позволяет только вызовы
Комментироватьиликомментарий_с_событием. - Сообщество: Ogona-особый тип прокси, который позволяет только связанные с сообществом вызовы.
Прокси Депозиты
Для создания прокси требуется депозит в нативной валюте. Депозит требуется потому, что добавление прокси требует некоторого пространства для хранения на цепи, которое должно быть реплицировано на каждый пир в сети. Из-за дороговизны эти функции могут открыть сеть для атаки «отказ в обслуживании». Чтобы защититься от этой атаки, прокси-серверы требуют резервирования депозита. а место для хранения данных расходуется в течение всего срока службы прокси. Когда прокси удаляется, то место для хранения, и депозит возвращается.
Необходимая сумма депозита для n прокси равен:
ProxyDepositBase + ProxyDepositFactor * n
где ProxyDepositBase это необходимое
количество, которое должно быть зарезервировано для аккаунта, чтобы иметь прокси-список (создает один новый элемент в хранилище). Для
каждого прокси, имеющегося у аккаунта, добавляется дополнительное количество, определяемое параметром
ProxyDepositFactor также зарезервирован (добавляет
33 байта к месту хранения).
Прокси с задержкой по времени
Мы можем добавить уровень безопасности к прокси-серверам, задав им время задержки. Задержка будет измеряться в блоках. Bitzal имеет примерно 6 секунд времени задержки. Значение задержки 10 будет означать десять блоков, что равняется примерно одной минуте задержки.
Прокси объявит о своем намерении выполнить действие и подождет определенное в параметре время задержки, прежде чем выполнить его. В течение этого времени запланированное действие может быть отменено аккаунтами, контролирующими прокси.
Объявление n вызовы с использованием прокси с задержкой по времени также требуют внесения депозита в форме:
announcementDepositBase + announcementDepositFactor * n
где announcementDepositBase это
необходимая сумма, которая должна быть зарезервирована для аккаунта для объявления прокси-вызова. За каждый прокси-вызов
аккаунт должен иметь, дополнительную сумма, определенная в
announcementDepositFactor и также зарезервирована.
Если вы опытный пользователь, см. Bitzal-JS руководства по работе с аккаунтами прокси. Вы можете найти информацию о создании и удалении прокси-серверов и многое другое.