Все пользователи криптовалют слышали про обычные криптовалютные кошельки. Но наряду с обычными кошельками, существуют и кошельки с мультиподписью (multisig кошельки). В данной статье разберем особенности таких кошельков и ситуации, когда их использование необходимо.
При отправке средств с криптовалютного кошелька пользователь создает и подписывает транзакцию. Тем самым пользователь удостоверяет, что он является владельцем средств, находящихся на кошельке, у него имеется ключ доступа к этим средствам и он подтверждает данную транзакцию.
Криптовалютные кошельки с одной подписью (также называемые «базовыми») нуждаются в одной подписи для подписания транзакции. Multisig — это сокращенное название для мультиподписи, и, как видно из названия, для этого типа кошелька требуется одна или несколько подписей для подписания транзакции.
Кошелек с мультиподписью — это кошелек, которым пользуются два или более пользователей, называемых соплательщиками. В зависимости от типа кошелька количество подписей, необходимых для подписания транзакции, будет меньше или равно количеству сооплательщиков кошелька.
Например, кошелек 3-3 — это кошелек с мультиподписью, который используется тремя людьми и требует трех подписей для подписания транзакции. Кошелек 2-3 — это кошелек с мультиподписью, который используется тремя людьми и требует двух подписей для подписания транзакции. Такие кошельки также могут обозначаться как «2 из 3» для того, чтобы указать необходимое количество соплательщиков.
В качестве примера multisig кошельков можно с некоторыми оговорками привести криптовалютные кошельки с двухфакторной защитой. Для доступа к такому кошельку необходимо помимо стандартного пароля ввести дополнительно пароль из СМС, email или приложения наподобие GoogleAutentificator.
Multisig кошельки используются, как правило, в двух случаях.
Все соплательщики могут видеть средства и транзакции кошелька.
Требуется, чтобы один или несколько соплательщиков подписали транзакцию для отправки средств из кошелька. Эта функция повышает безопасность средств.
У каждого из совладельцев кошелька имеется своя собственная уникальная фраза восстановления (seed-фраза). Если одна из фраз восстановления соплательщиков будет утеряна, подписей оставшихся соплательщиков может не хватить для подписания транзакций. Без достаточного количества подписей невозможно будет распоряжаться средствами кошелька.
Для перемещения средств каждый кошелек требует, чтобы пользователь, инициировавший платеж, подписал транзакцию. Кошельки с мультиподписью также требуют, чтобы один или несколько соплательщиков подписали транзакцию.
Например, в multisig кошельке 2-2 cоплательщик А хочет отправить средства. Когда он создаст операцию по переводу средств, такой multisig кошелек создаст транзакцию, которую должны будут подписать соплательщик А и соплательщик Б. До тех пор, пока Соплательщик Б не одобрит транзакцию, средства останутся в кошельке. Когда Соплательщик Б одобрит транзакцию, она будет подписана и исполнена.
В multisig кошельках нет ограничения во времени для подтверждения транзакции всеми соплательщиками. Также отсутствует иерархия среди владельцев multisig кошелька – любой из них может инициировать проведение транзакции.
Для кошелька 2-3 требуется, чтобы транзакцию подписали два соплательщика (из трех соплательщиков). Соплательщик А создает предложение по транзакции. Любой из оставшихся соплательщиков (соплательщик Б или соплательщик В) может одобрить предложение по сделке. В кошельке 2-3 есть три соплательщика, но требуется только две подписи.
Multisig кошелек – это, по сути, смарт-контракт, в котором предусмотрена возможность управления кошельком несколькими совладельцами.
Один из примеров такого кошелька – это MultiSigWallet от Gnosis. Ниже рассмотрим пример создания и использования такого кошелька.
Для восстановления кошелька с мультиподписью количество необходимых фраз восстановления равно количеству подписей, требуемых кошельком. Если фразы восстановления (seed-фразы) утеряны, то фактически количество владельцев сокращается. Например, если в кошельке 2-5 один из совладельцев теряет свою фразу восстановления, фактически кошелек становится кошельком 2-4.
Для того, чтобы восстановить кошелек с мультиподписью (multisig), необходимо импортировать каждую фразу восстановления на другом устройстве.
Злоумышленники могут использовать multisig кошелек, чтобы обмануть пользователя.
Как правило, схема мошенничества работает следующим образом. Жертва мошеннкиов покупает криптовалюту, вероятно, по цене «слишком хорошей, чтобы быть правдой». Средства покупателя отправляются на мультиподписной кошелек, которым жертва не владеет, но имеет к нему доступ. Например, злоумышленник может настроить кошелек в режиме 1-2, когда кошельком владеют двое, но для проведения транзакции достаточно одной подписи.
При поступлении денег от покупателя на такой кошелек, злоумышленник может самостоятельно перевести эти средства на свой личный кошелек.
При покупке криптовалюты, необходимо убедиться, что кошелек, на который вы собираетесь получать средства, является вашим собственным, созданным вами кошельком, который не является кошельком с мультиподписью, и только у вас есть доступ к нему.
Если вы покупаете криптовалюту, остерегайтесь «слишком хороших, чтобы быть правдой» цен или кого-то, кто предлагает криптовалюту по гораздо более низкой цене, чем текущий курс.
Если кто-то предлагает вам создать multisig кошелек или присоединиться к кошельку с мультиподписью, чтобы отправить вам деньги, то с очень большой вероятностью вас пытаются обмануть.
Поскольку кошелек с мультиподписью требует больше подписей для подписания транзакции, это повышает безопасность кошелька. Если злоумышленник завладеет устройством или seed-фразой одного из совладельцев кошелька, он не сможет воспользоваться средствами этого кошелька, так как для проведения транзакции потребуется подпись других совладельцев.
Но необходимо помнить, что для подтверждения каждой транзакции потребуются подписи нескольких совладельцев.
Если в кошельке 2-2 один из совладельцев потеряет свое устройство и фразу для восстановления кошелька, то совершать транзакции с такого кошелька будет невозможно. По сути, доступ к кошельку будет безвозвратно утерян.
Так как транзакция подписывается двумя и более подписями, это приводит к тому, что транзакция становится более крупной, и для ее «вычисления» требуется больше мощностей, соответственно, комиссия по такой транзакции будет более высокой.
Заходим на сайт GitHub и скачиваем кошелек, затем выбираем Light Wallet:
Далее импортируем личные кошельки покупателя, продавца и гаранта:
Затем создаем multisig кошелек во вкладке Wallets.
Потом указываем:
Name – имя кошелька (все стороны сделки могут назвать его по своему);
Required confirmations – сколько нужно подтверждений (подписей) чтобы произвести операцию с данным кошельком;
Daily limit (ETH) – дневной лимит вывода ЕТН с данного кошелька;
Owners – владельцы кошелька (общее количество владельцев);
У нас получился multisig кошелек со схемой 2-3, где совладельцами являются покупатель, продавец и гарант. У этого кошелька три владельца, а транзакцию можно совершить при наличии подписей двух из них.
Далее, покупатель может внести на этот кошелек сумму, необходимую для покупки актива у продавца. Продавец видит, что деньги поступили на multisig кошелек и понимает, что покупатель не сможет единолично вывести эти средства, и отправляет покупателю актив. Затем продавец предоставляет гаранту подтверждение того, что он отправил покупателю актив, и инициирует вывод средств с multisig кошелька на свой личный кошелек. Гарант видит подтверждение сделки и также подписывает транзакцию, созданную продавцом.
В случае, если после того, как покупатель внес свои средства на multisig кошелек, продавец по каким-либо причинам исчез и не отправил криптоактив покупателю, покупатель может создать транзакцию на вывод средств с multisig кошелька на свой личный кошелек. При этом покупатель уведомляет гаранта, что сделка сорвалась, гарант удостоверяется в этом и подписывает транзакцию второй подписью.
Multisig кошельки – удобный инструмент для совместного управления криптовалютными активами, а также для совершения сделок купли-продажи активов между сторонами.
Как и в любой криптосфере здесь имеются свои особенности.
Важно быть внимательными и не попасться в сети злоумышленников, которые могут попытаться выманить средства пользователей путем использования multisig кошельков.
BTC | 98391.12 |
ETH | 3352.81 |
EOS | 0.6575 |
XRP | 1.1771 |
LTC | 89.02 |
Актуальность 2024-11-21 23:10:08
Динамика курсов валют