В этой статье мы познакомим вас с общими кошельками, так называемыми мультисигнатурными (мультиподписными) кошельками. Мы рассмотрим их преимущества и недостатки, а также предоставим подробную информацию о том, как они работают в приложении Bitcoin.com Wallet.
Содержание
Что такое общий кошелек?
Вы, возможно, уже сталкивались со словом «мультиподпись» или «мультисиг» во время работы с криптовалютой. Multisig - это криптографическая техника, используемая в том, что мы называем общим кошельком. Прежде чем продолжить, если вы еще не знаете что такое кошелек Bitcoin, что такое неконтролируемый кошелек или как создать кошелек, остановитесь здесь и прочитайте эти статьи.
Часто говорят, Важно понимать, что в криптовалютном кошельке ваши средства не находятся внутри кошелька - так же, как ваша дебетовая карта не содержит ваших денег. Как и ваша дебетовая карта, вы получаете доступ к своим средствам с помощью пароля (очень длинного, 78-значного пароля), называемого закрытым ключом. Закрытые ключи хранятся в вашем криптовалютном кошельке, и без закрытых ключей связанные с кошельком криптовалюты не могут быть использованы.
Базовые криптовалютные кошельки используют один закрытый ключ для получения и отправки транзакций, в то время как общие кошельки требуют двух или более закрытых ключей для доступа к средствам, связанным с кошельком. Закрытые ключи в общих кошельках часто выдаются разным людям, называемым участниками. Например, если у вас есть три закрытых ключа, вы можете хранить один сами, а другие - семье. Использование общего кошелька с несколькими участниками может показаться ненужным, но есть много преимуществ.
Читайте далее: Получите более глубокое понимание закрытых и открытых ключей и узнайте, как работают биткойн-транзакции
Зачем мне нужен общий кошелек?
Первый важный причиной использования общего кошелька является то, что это решение проблемы криптовалютного кошелька с одним закрытым ключом, которая может привести к утечке средств. С общим кошельком ваши средства находятся в безопасности, поскольку для получения доступа к ним необходимо наличие двух или более закрытых ключей. Таким образом, всегда понятно, сколько участников имеют доступ к средствам. Это позволяет избежать ситуации, когда один участник может получить доступ к средствам другого участника или воспользоваться ими без его ведома.
одной точкой отключения, что может привести к потере доступа к вашим криптоактивам. Например, представьте, что в вашем доме произошло пожар. Ваш компьютер и бумажные резервные ключи для ваших криптоактивов уничтожены. Без ключей у вас нет никакого способа получить доступ к этим активам. Но если ваш кошелек общий с другими (кто не живет в вашем здании!), вы все еще сможете получить доступ к своим средствам.
Другой ключевой причиной использования общего кошелька является возможность введения накоплений для вашего ребенка, предоставив ему некоторые средства в криптокошельке. Если он будет общим, вам будет дана возможность просмотра любых транзакций, инициированных до одобрения или отклонения.
Читайте далее: Вот список способов использования общих кошельков.
Как работает общий кошелек?
Напомним, что криптокошельки не содержат криптовалюту. В кошельках хранятся закрытые ключи, которые предоставляют доступ к криптовалюте. В основном кошельке есть только один закрытый ключ, связанный с кошельком, и он доступен только владельцу кошелька. В общем кошельке есть несколько закрытых ключей, которые принадлежат нескольким людям. Например, вы можете включить в общий кошелек ключи своего спутника путешествия. Теперь вы оба можете использовать кошелек для расходов во время путешествия.
Этот ключ необходим для использования криптовалюты. Приватный ключ используется в качестве математического подписи, чтобы доказать свою принадлежность к криптовалюте.
В совместном кошельке несколько приватных ключей подключены к кошельку. Вам придется решить, сколько ключей будет подключено к кошельку, и сколько ключей потребуется для одобрения транзакции.
Например, если вы решите создать совместный кошелек с вашими родителями, в котором будет три участника. Вы решите, что для одобрения транзакции (и, следовательно, ее “валидности” для передачи в блокчейн) должны подписать 2 из 3 участников. Этот совместный кошелек называется “кошелек 2-of-3”. В совместном кошельке будет три приватных ключа, но для одобрения транзакции потребуются лишь два из них (в любом комбинации).
Вы можете установить количество участников (до 6 человек) и количество одобрений, таких как 1-of-2, 3-of-4, 6-of-6 и т.д.
Как это будет работать на практике? Давайте подробнее рассмотрим пример “2-of-3” выше. Ниже мы поговорим о том, как настроить совместный кошелек, поэтому предположим, что вы и ваши родители успешно создали совместный кошелек.
Любой владелец приватного ключа может инициировать транзакцию через транзакцию
Запрос. В этом случае вы, ваша мама или ваш папа можете запросить перемещение средств. Поскольку это кошелек 2-из-3, запрос на транзакцию потребует лишь одного подтверждения от других участников, поскольку участник, который создал запрос на транзакцию (вы), неявно подтверждает транзакцию. Если бы это был кошелек 4-из-6, запрос на транзакцию требовал бы 3 подтверждений.
Представьте, что вы решили купить новую машину за часть биткойнов из вашего общего кошелька. Вы звоните отцу в его выходной день, сообщаете ему о ваших планах и просите его одобрить предстоящий запрос на транзакцию. Затем вы отправляете запрос на транзакцию. Ваш отец быстро одобряет транзакцию, удовлетворяя условиям общего кошелька 2-из-3. Биткойны переводятся из общего кошелька в автосалон.
Какие недостатки у общих кошельков?
У общих кошельков есть несколько потенциальных недостатков.
Первый можно легко избежать, правильно настроив кошелек. Хотя может показаться, что кошелек 6-из-6 является наиболее безопасным, эта конфигурация на самом деле вносит дополнительный риск по сравнению с обычным (одноалфавитным) кошельком. Поскольку кошелек 6-из-6 требует, чтобы все шесть участников одобряли любые транзакции, если даже один участник потеряет свой секретный ключ, то все средства в кошельке будут потеряны.
Недоступно. Таким образом, имея кошелек 6-из-6, вы эффективно ухудшаете проблему единой точки отказа!
Другие недостатки общих кошельков относятся к их простоте использования и могут быть сведены к следующему:
Для общего кошелька требуется убедиться, что другие участники могут выполнять необходимые для него операции с компьютером.
После того, как общий кошелек настроен, его нельзя изменить. Любые изменения в общем кошельке, такие как замена участника, требуют полной настройки нового общего кошелька с нуля.
Перевод средств из общего кошелька займет больше времени, чем простой кошелек, потому что, как описано выше, вам нужно будет дождаться, пока другие участники не дадут согласия.
Держит ли каждый участник частный и открытый ключ?
Нет. Каждому выдается свой собственный ключ.
Настройка общего кошелька
Загрузите и установите приложение.
Нажмите +ADD/IMPORT.
Выберите Добавить новый общий кошелек.
На следующем экране вы настроите свой кошелек.
Введите тип актива (BTC или BCH).
Определите количество участников и одобрений.
Введите название кошелька (например, Мой кошелек для семьи).
Введите свое имя или псевдоним (это имя будет видно участниками общего кошелька).
Нажмите кнопку Продолжить.
Как поделиться общим кошельком?
После установки общего кошелька (см. выше), вам будет предложено пригласить участников. Есть два способа приглашения участников:
Попросите их отсканировать QR-код общего кошелька.
Нажмите кнопку ПОДЕЛИТЬСЯ, чтобы отправить им ссылку на кошелек.
Как присоединиться к общему кошельку?
Есть два способа присоединиться к общему кошельку:
Отсканируйте QR-код, предоставленный создателем кошелька (нажмите кнопку сканирования в правом верхнем углу экрана домашней страницы приложения).
Нажмите ссылку на общий кошелек, которую вам отправил создатель кошелька.
Вам будет предложено ввести свое имя или псевдоним. Это имя, которое увидят другие участники кошелька. Наконец, нажмите кнопку ПРИСОЕДИНИТЬСЯ, чтобы завершить процесс.
Сколько участников и одобрений нужно?
Сколько запросов на транзакции может иметь совместный кошелек?
Совместный кошелек должен иметь минимум двух участников, но не более шести. Минимум один запрос, максимум шесть. Это означает, что вы можете создать кошелек 1-из-2 или 6-из-6, а также все варианты между ними.
В каких криптовалютах я могу использовать совместные кошельки в кошельке Bitcoin.com?
В биткоине (BTC) и биткоин-кэше (BCH).
Почему мой баланс показывает 0, даже если мой запрос на транзакцию включает только часть средств совместного кошелька?
Не волнуйтесь, ваши оставшиеся средства все еще там. Пока запрос на транзакцию ожидает утверждения или отклонения, доступные средства временно заблокированы. Когда средства заблокированы, мы показываем баланс 0. Когда запрос на транзакцию утверждается или отклоняется, ваши средства разблокируются, и ваш баланс снова будет показан.
Создатель запроса на транзакцию может использовать действие удалить запрос для отмены транзакции и разблокировки средств.
Что такое запрос на транзакцию?
Перед тем как транзакция будет опубликована в открытой сети, ей нужно получить определенное количество утверждений, в зависимости от конфигурации вашего совместного кошелька. Например, кошелек 2-из-3 должен получить 2 утверждения перед тем, как он будет Когда вы создаете запрос на транзакцию, вы автоматически отправляете уведомление всем участникам кошелька, которые должны его подтвердить или отклонить.
Как создать запрос на транзакцию?
Чтобы создать запрос на транзакцию, просто выберите общий кошелек, нажмите кнопку «Отправить» и следуйте инструкциям.
Запрос на транзакцию отличается от транзакции в сети?
Да, в некоторой степени. Запрос на транзакцию представляет собой инициацию транзакции в сети. Перед тем как транзакция будет передана в блокчейн, ей должно быть получено достаточное количество одобрений на основе конфигурации общего кошелька. После получения необходимого количества одобрений транзакция будет автоматически передана в блокчейн.
Могу ли я удалить запрос на транзакцию?
Да, если вы являетесь создателем запроса и он находится в ожидающем состоянии, вы можете удалить запрос. Все средства, заблокированные в кошельке, будут освобождены и доступны вашему кошельку.
Чтобы удалить запрос на транзакцию:
Перейдите в общий кошелек и выберите «Запросы».
Нажмите на запрос, который вы хотите удалить. Примечание: вы можете удалять только те запросы, которые вы создали, и они еще находятся в процессе одобрения.
Каждый участник делится личным и публичным ключом?
В кратце, публичный ключ или «адрес» одинаков для всех участников, но каждый участник получает свой уникальный «личный ключ» (этап восстановления/записи).
Технически, при создании общего кошелька всем участникам сначала присваиваются собственная уникальная пара публичного и приватного ключей. После того, как все участники присоединятся к кошельку, генерируется и отображается всем участникам один общий публичный ключ (также известный как «адрес»). Это адрес, который участники могут предоставить, например, при запросе платежа.
Как мне создать резервную копию совместного кошелька?
В отличие от "стандартных" биткойн-кошельков, совместные биткойн-кошельки должны быть созданы вручную. Для большинства людей лучшим способом ручной резервной копии кошелька является запись фразы восстановления кошелька (также известной как фраза запуска) на листе бумаги и хранение этого листа в безопасном месте.
Вот как найти фразу восстановления совместного кошелька в Биткойн-кошелек:
Метод 1:
С главного экрана нажмите на совместный кошелек.
Нажмите кнопку меню в правом верхнем углу.
Выберите "Показать фразу восстановления".
Метод 2:
Нажмите на значок настроек в нижнем левом углу.
Выберите "Резервное копирование и безопасность".
Выберите "Ручное резервное копирование".
Выберите кошелек, для которого вы хотите показать фразу восстановления (например, Семейный общий кошелек).
Подробнее: Убедитесь, что ваша фраза восстановления находится в безопасности с помощью этих паролей и ключей