Централизованное хранение
Взломы вроде эксплойта Ronin Bridge на 600 млн долларов или крах бирж (например, Mt. Gox, FTX) показывают катастрофические риски передачи средств третьим лицам.
Децентрализованное хранение
Даже децентрализованные решения на основе многосторонних вычислений (MPC) или пулов ликвидности не застрахованы от атак, как показали Nomad Bridge (взлом на 190 млн долларов) и ошибки в смарт-контрактах Wormhole (взлом на 325 млн долларов).
Как Garden устраняет кастодиальные риски
Подход Garden устраняет эту категорию рисков: пользователи сохраняют полный контроль над своими активами на протяжении всего перевода. Ни Garden, ни какой-либо посредник ни на одном этапе не получают средства на хранение. Вот как пользователь сохраняет контроль над средствами на каждом этапе обработки намерения:1
Создание намерения
Намерения пользователей криптографически подписываются и рассылаются в сеть без передачи средств на хранение. На этом этапе средства не покидают кошелёк пользователя.
2
Аукцион солверов
Здесь кастодиальных рисков не возникает, так как средства не участвуют в процессе выбора солвера.
3
Расчёт
После выбора солвера пользователь блокирует свои средства в Hash Time Locked Contract (HTLC) в исходном блокчейне. HTLC обеспечивают условную передачу активов с помощью криптографических хешей и таймлоков. Это гарантирует, что:
- средства может забрать только их законный владелец при выполнении условий обмена;
- средства автоматически возвращаются пользователю, если таймлок истекает без проведения расчёта.
4
Получение средств
Пользователь получает свои средства в целевом блокчейне с помощью криптографического секрета. Это гарантирует, что:
- солвер может забрать средства в исходном блокчейне только после выполнения своих обязательств в целевом блокчейне;
- одновременное исполнение исключает передачу средств на хранение посредникам на любом этапе.
Подробнее см. в разделах Атомарные обмены и Процесс обработки намерения.