Объяснение учетных записей с мультиподписью TRON
Учетным записям с мультиподписью (мультиподписью) на TRON требуется несколько закрытых ключей для авторизации транзакций, что повышает безопасность организации, совместное хранение и защиту от компрометации ключей в одной точке отказа. В этом руководстве описано, как работает мультиподпись TRON, этапы настройки и примеры практического использования.
Что такое мультиподписная учетная запись TRON? {#что такое-многоподпись}
Стандартная учетная запись TRON имеет один ключ владельца, который может делать все. Учетная запись с мультиподписью распределяет контроль между несколькими ключами с настраиваемым пороговым значением:
- 2 из 3: Любые 2 из 3 назначенных подписывающих лиц должны утвердить
- 3 из 5: Любые 3 из 5 должны одобрить
- 2 из 2: Обе стороны должны согласиться (обычно для совместной опеки)
Пока порог не будет достигнут, транзакции остаются ожидающими и невыполненными.
Зачем использовать мультиподпись?
| Вариант использования | Пример настройки |
|---|---|
| Деловая казна | 3 из 5 руководителей должны утвердить выплаты |
| Пара совместных счетов | Общие сбережения 2 из 2 |
| казначейство ДАО | 4 из 7 членов совета |
| Холодная + горячая охрана | 2-из-3 с одним автономным ключом |
| Команда разработчиков | 2 из 3 при развертывании по контракту |
Multisig не позволяет одному скомпрометированному ключу опустошить учетную запись.
Как разрешения TRON включают мультиподпись
Учетные записи TRON поддерживают взвешенные уровни разрешений:
| Разрешение | Элементы управления | Приложение с мультиподписью |
|---|---|---|
| Владелец | Изменение разрешений, восстановление учетной записи | Защитите изменения прав собственности |
| Активный | Трансферы, контрактные звонки, стейкинг | Защита ежедневных операций |
| Свидетель | Производство блоков SR | Только операции валидатора |
Для мультиподписи настройте разрешение Активно (и, при необходимости, Владелец) с помощью:
- Несколько открытых ключей (адресов) в качестве подписывающих лиц
- Порог (требуется весовая сумма)
- Индивидуальные гирьки на ключ (обычно по 1 шт.)
Настройка мультиподписи
Вариант 1: TronLink диспетчер разрешений
- Откройте TronLink с учетной записью для конвертации.
- Откройте Настройки аккаунта → Разрешения.
- Выберите Активное разрешение → Изменить.
- Добавьте адреса подписывающих сторон (открытые ключи соподписавших сторон)
- Установите порог (например, 2 из 3)
- Подтвердите транзакцию обновления разрешений.
- При необходимости повторите действия для Разрешения владельца.
Вариант 2: TronScan
- Подключите кошелек на tronscan.org
- Перейдите в свою учетную запись → Разрешения.
- Нажмите Обновить разрешение.
- Настройте ключи и пороговое значение.
- Подтвердите через кошелек.
Вариант 3: TronWeb (разработчики)
const transaction = await tronWeb.transactionBuilder.updateAccountPermissions(
address,
{ owner: {...}, active: [{ type: 'Active', threshold: 2, keys: [...] }] }
);
Подписание мультиподписных транзакций
После настройки исходящие транзакции требуют нескольких подписей:
- Инициатор создает транзакцию (перевод, ставку, вызов контракта)
- Транзакция переходит в состояние ожидания мультиподписи.
- Дополнительные подписывающие стороны просматривают и добавляют свои подписи.
- Как только порог будет достигнут, любой сможет транслировать завершенную транзакцию.
TronScan рабочий процесс с мультиподписью
- Инициатор создает транзакцию → она отображается в разделе Ожидающие транзакции с мультиподписью.
- Соподписавшие подключают свои кошельки и подписывают ожидающую транзакцию.
- Когда порог достигнут, нажмите Трансляция.
TronLink рабочий процесс
- Инициатор отправляет транзакцию с мультиподписного аккаунта.
- Соподписавшиеся стороны открывают TronLink → Ожидающие транзакции
- Посмотреть детали → подписать
- Автоматическая рассылка при достижении порогового значения.
Рекомендации по ресурсам
Учетным записям с мультиподписью, как и любой другой учетной записи, необходимы энергия и пропускная способность:
- Транзакции с мультиподписью больше (несколько подписей) → больше пропускной способности
- Взаимодействие смарт-контрактов по-прежнему требует энергии.
- Рассмотрите возможность делегирования ресурсов из родительской учетной записи на адрес с мультиподписью.
Распространенная схема: казначейский счет замораживается TRX и делегирует энергию кошельку операций с мультиподписью.
Рекомендации по обеспечению безопасности
Раздельные разрешения владельца и активного пользователя. Используйте 3 из 5 для владельца (редкие изменения) и 2 из 3 для активного (ежедневные операции). Скомпрометированные активные ключи не могут самостоятельно сменить владельца.
Распределяйте ключи географически. Не допускается использование двух ключей на одном устройстве или в одном месте.
Используйте аппаратные кошельки для подписантов. Настройка Ledger TRON как минимум для одного ключа мультиподписи.
Протестируйте с небольшими суммами. Отправьте 1 TRX через полный поток мультиподписей перед фиксацией больших балансов.
Document the recovery process. If a signer loses access, ensure remaining signers can still meet threshold or update permissions via Owner multisig.
Регулярные проверки разрешений. Просматривайте список подписывающих сторон ежеквартально на TronScan.
Общие конфигурации
Казначейство стартапов (3 из 5 активных)
- 5 основателей имеют по одному ключу
- Любые трое могут утверждать расходы до определенных пределов.
- Разрешение владельца: 4 из 5 (для изменения разрешения)
Опека биржевого уровня (2 из 3)
- Ключ 1: Горячий сервер (автоматизированный, баланс ограничен)
- Ключ 2: Теплый HSM (утверждение вручную)
- Ключ 3: Холодный автономный режим (аварийное восстановление)
Личная охрана (2 из 2)
- Ключ 1: Ежедневно TronLink
- Ключ 2: Книга в сейфе
- Оба необходимы для любой исходящей транзакции
Ограничения {#ограничения}
- Нет встроенных блокировок времени — используйте смарт-контракты для выполнения с задержкой по времени.
- Более высокие транзакционные издержки — больший размер транзакции от нескольких подписей.
- Накладные расходы на координацию — для каждой транзакции требуется несколько человек.
- Потеря подписанта — если утеряно слишком много ключей, средства могут оказаться невозвратными.
- Нет частичных сумм — порог одинаково применяется ко всем транзакциям
Сравнение мультиподписи и одинарной подписи
| Особенность | Одинарная подпись | Мультиподпись |
|---|---|---|
| Сложность настройки | Низкий | Средний |
| Скорость транзакции | Мгновенный | Требуется согласование |
| Ключевой риск компрометации | Полная потеря | Порог должен быть достигнут |
| Затраты ресурсов | Стандарт | Высшее (большие txs) |
| Лучшее для | Частные лица | Команды, организации |
Часто задаваемые вопросы
Сколько подписей необходимо для мультиподписи TRON?
Вы настраиваете пороговое значение — распространенные настройки — 2 из 3, 3 из 5 или 2 из 2. Счет выполняет транзакции только тогда, когда подписывается необходимое количество владельцев уникальных разрешений.
Могу ли я преобразовать существующий кошелек в мультиподпись?
Да. Обновите разрешения учетной записи на существующем адресе, чтобы добавить несколько ключей с активным порогом разрешений выше 1.
Требуется ли дополнительная подпись за TRX?
Обновления разрешений и транзакции с мультиподписью потребляют больше пропускной способности и энергии, чем транзакции с одной подписью, из-за большего размера транзакции.
Могу ли я удалить подписывающего лица из мультиподписи?
Да, если ваш порог разрешений владельца позволяет обновлять разрешения. Для этого требуется одобренная мультиподписью транзакция изменения разрешения.
Поддерживает ли TronLink мультиподпись на мобильных устройствах?
Да, но на настольном компьютере все происходит более плавно. Соподписавшие могут утверждать ожидающие транзакции из любого экземпляра TronLink.
Спасибо — ваш фидбек помогает улучшать документацию.