# Как работают периоды контрактов CryptoLegacy и механизмы Хранителей

## Статусы контракта CryptoLegacy

### Стандартный период (Normal Period)

* Контракт активен, развернут и пока не содержит активов.
* Каждые 6 месяцев вы (владелец) подтверждаете свою активность, отправляя транзакцию on-chain.
* Интервал проверки каждые 6 месяцев задан раз и навсегда. Он не меняется и обеспечивает ясность для всех участников.

### Период оспаривания (Challenge Period)

* Если вы пропустили обязательную 6-месячную проверку, любой Бенефициар может запустить 3-месячный Период оспаривания.
* В течение этих 3 месяцев вы (владелец) можете в любой момент подтвердить, что всё в порядке, и отменить процесс распределения.
* Длительность Периода оспаривания (3 месяца) тоже фиксирована и не подлежит изменению, гарантируя предсказуемость и справедливость.

### Период Дистрибуции (Distribution Period)

* Если Период оспаривания завершился без вмешательства владельца, Бенефициары расшифровывают данные об активах, которые хранятся в зашифрованном виде в on-chain событиях смарт-контракта.
* Бенефициары переводят одобренные вами активы с ваших основных кошельков в контракт CryptoLegacy на основании выданных вами разрешений (approvals).
* Далее Бенефициары получают свои доли по заранее заданным параметрам:
  * **Задержка**: период ожидания после начала распределения перед тем, как Бенефициар сможет начать получать средства.
  * **Длительность**: срок, в течение которого активы постепенно “размораживаются” для поэтапного получения Бенефициарами.

***

## Хранители и механизмы восстановления

### Хранители (Guardians)

* Хранители — это доверенные лица, которых вы назначаете для чрезвычайных ситуаций.
* Вы выбираете, кто будут Хранители, и задаёте порог одобрения (например, 1-of-3, 2-of-3, 3-of-5).
* По умолчанию вашими Бенефициары автоматически назначаются, как Хранители с порогом 2-of-3. Если Бенефициаров меньше двух, порог равен их количеству.
* По умолчанию Период оспаривания действия Хранителей по выводу активов длится 30 дней, но вы можете изменить это значение.
* Адреса Хранителей хранятся в виде хэшей, чтобы не было прямой привязки к вашему контракту CryptoLegacy.
* При достижении нужного порога соглашения Хранители могут расшифровать зашифрованные данные об активах из on-chain событий и инициировать экстренный перевод активов в контракт CryptoLegacy.
* При этом Хранители не управляют вашими активами напрямую и не выводят их себе. Они просто запускают процесс перевода и начала распределения, согласно вашим заданным настройкам.

#### Адреса восстановления (Recovery Addresses)

* Адреса восстановления действуют как скрытые аварийные механизмы, безопасно хранящиеся в виде хэшей и никак не связаны с контрактом CryptoLegacy до момента активации восстановления. После использования они становятся видимыми — и это ожидаемо, поскольку их роль изначально одноразовая. Главное — сохранить приватность до момента использования. После этого владелец получает полный контроль и при желании может использовать любые дополнительные инструменты для повышения приватности.
* Через Адреса восстановления можно расшифровать зашифрованные данные об активах, а также перевести и вывести активы в обход обычного графика для Бенефициаров, если это окажется необходимым.
* Адреса восстановления могут отменять Период оспаривания действия Хранителей по выводу активов до начала распределения.

***

### Дополнительные замечания по безопасности

* Бенефициары и Хранители получают доступ к зашифрованным данным об активах только после:
  1. Наступления Периода дистрибуции, **или**
  2. Срабатывания порога Хранителей, истечения Периода оспаривания действия Хранителей по выводу активов и запуска Периода Дистрибуции.
* Все процессы шифрования рекомендуется проверить заранее на тестовых сообщениях.

CryptoLegacy сочетает в себе прозрачные процедуры, надежные методы шифрования и чётко заданные механизмы Хранителей и Адресов восстановления чтобы вы могли с уверенностью управлять своими цифровыми активами и наследием.
