Объяснение учетных записей с мультиподписью TRON — TRON Wiki

Объяснение учетных записей с мультиподписью TRON

10 мин чтения · ⌘K поиск

Учетным записям с мультиподписью (мультиподписью) на TRON требуется несколько закрытых ключей для авторизации транзакций, что повышает безопасность организации, совместное хранение и защиту от компрометации ключей в одной точке отказа. В этом руководстве описано, как работает мультиподпись TRON, этапы настройки и примеры практического использования.

Что такое мультиподписная учетная запись TRON? {#что такое-многоподпись}

Стандартная учетная запись TRON имеет один ключ владельца, который может делать все. Учетная запись с мультиподписью распределяет контроль между несколькими ключами с настраиваемым пороговым значением:

  • 2 из 3: Любые 2 из 3 назначенных подписывающих лиц должны утвердить
  • 3 из 5: Любые 3 из 5 должны одобрить
  • 2 из 2: Обе стороны должны согласиться (обычно для совместной опеки)

Пока порог не будет достигнут, транзакции остаются ожидающими и невыполненными.

Multisig — это конфигурация разрешений.
TRON multisig не является отдельным типом кошелька — это структура разрешения учетной записи, применяемая к любому адресу TRON.

Зачем использовать мультиподпись?

Вариант использованияПример настройки
Деловая казна3 из 5 руководителей должны утвердить выплаты
Пара совместных счетовОбщие сбережения 2 из 2
казначейство ДАО4 из 7 членов совета
Холодная + горячая охрана2-из-3 с одним автономным ключом
Команда разработчиков2 из 3 при развертывании по контракту

Multisig не позволяет одному скомпрометированному ключу опустошить учетную запись.

Как разрешения TRON включают мультиподпись

Учетные записи TRON поддерживают взвешенные уровни разрешений:

РазрешениеЭлементы управленияПриложение с мультиподписью
ВладелецИзменение разрешений, восстановление учетной записиЗащитите изменения прав собственности
АктивныйТрансферы, контрактные звонки, стейкингЗащита ежедневных операций
СвидетельПроизводство блоков SRТолько операции валидатора

Для мультиподписи настройте разрешение Активно (и, при необходимости, Владелец) с помощью:

  • Несколько открытых ключей (адресов) в качестве подписывающих лиц
  • Порог (требуется весовая сумма)
  • Индивидуальные гирьки на ключ (обычно по 1 шт.)

Настройка мультиподписи

  1. Откройте TronLink с учетной записью для конвертации.
  2. Откройте Настройки аккаунтаРазрешения.
  3. Выберите Активное разрешениеИзменить.
  4. Добавьте адреса подписывающих сторон (открытые ключи соподписавших сторон)
  5. Установите порог (например, 2 из 3)
  6. Подтвердите транзакцию обновления разрешений.
  7. При необходимости повторите действия для Разрешения владельца.

Вариант 2: TronScan

  1. Подключите кошелек на tronscan.org
  2. Перейдите в свою учетную запись → Разрешения.
  3. Нажмите Обновить разрешение.
  4. Настройте ключи и пороговое значение.
  5. Подтвердите через кошелек.

Вариант 3: TronWeb (разработчики)

Код
const transaction = await tronWeb.transactionBuilder.updateAccountPermissions(
  address,
  { owner: {...}, active: [{ type: 'Active', threshold: 2, keys: [...] }] }
);

Подписание мультиподписных транзакций

После настройки исходящие транзакции требуют нескольких подписей:

  1. Инициатор создает транзакцию (перевод, ставку, вызов контракта)
  2. Транзакция переходит в состояние ожидания мультиподписи.
  3. Дополнительные подписывающие стороны просматривают и добавляют свои подписи.
  4. Как только порог будет достигнут, любой сможет транслировать завершенную транзакцию.

TronScan рабочий процесс с мультиподписью

  1. Инициатор создает транзакцию → она отображается в разделе Ожидающие транзакции с мультиподписью.
  2. Соподписавшие подключают свои кошельки и подписывают ожидающую транзакцию.
  3. Когда порог достигнут, нажмите Трансляция.
  1. Инициатор отправляет транзакцию с мультиподписного аккаунта.
  2. Соподписавшиеся стороны открывают TronLink → Ожидающие транзакции
  3. Посмотреть детали → подписать
  4. Автоматическая рассылка при достижении порогового значения.
Проверка перед подписанием
Всегда проверяйте адрес получателя, сумму и взаимодействие с контрактом, прежде чем добавлять свою подпись. Multisig не защищает от подписания вредоносных транзакций.

Рекомендации по ресурсам

Учетным записям с мультиподписью, как и любой другой учетной записи, необходимы энергия и пропускная способность:

  • Транзакции с мультиподписью больше (несколько подписей) → больше пропускной способности
  • Взаимодействие смарт-контрактов по-прежнему требует энергии.
  • Рассмотрите возможность делегирования ресурсов из родительской учетной записи на адрес с мультиподписью.

Распространенная схема: казначейский счет замораживается 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.