Недавно кошелек Electrum обновился до версии 2.0, где была добавлена возможность создавать адреса с мультподписью по схеме «2 из 3». Рассмотрим этот процесс со стороны как продавца, так и покупателя и немного объясним суть того, что происходит на каждом этапе. Администраторы торговых площадок в состоянии разобраться самостоятельно, они выступают здесь в качестве арбитра и гаранта сделки. Разберем, как это будет выглядеть в случае нормальной транзакции, а также в случае разногласия участников.
Если инструкция покажется сложной с первого раза, дайте ей время. Просмотрите все еще разок на следующий день. Это довольно сложный процесс, нужно время, чтобы разобраться.
Итак, сначала очередь покупателя.
Вам нужно создать кошелек и отправить на него средства.
- Скачайте Electrum 2.0 www.electrum.org/#download
- Запустите Electrum.
- Выберите Create New Wallet и Multi-signature wallet, затем нажмите Next. Если у вас уже есть кошелек, нажмите File > New/Restore в основном окне программы.
- В следующем окне выберите “2 of 3”, нажмите Next.
- Далее генерируется ваш Сид (Seed – фраза из 13 произвольных слов, необходимая для восстановления доступа к кошельку). Скопируйте ее и сохраните в безопасном месте. Лучше зашифровать файл, а еще лучше хранить сид на бумаге, а не в цифровом виде. Нажмите Next.
- Вставьте сид из буфера обмена, чтобы убедиться, что фраза сохранена правильно. Нажмите Next.
- Придумайте пароль. Не стоит пропускать этот шаг, надежный пароль нужен, чтобы хранить средства в безопасности и осуществлять переводы. Нажмите Next.
- Скопируйте свой открытый ключ (master public key) и поделитесь им с магазином и продавцом. Не путать открытый ключ с сидом или паролем!
- Вам также понадобятся открытые ключи магазина и продавца. Вставьте каждый в отдельное поле, порядок не имеет значения. Нажмите Next.
- Выберите ”Auto connect”, если вы пользуетесь надежным интернет-соединением. Для большей безопасности вы можете пропустить трафик через Tor. Для этого выберите “Select Server Manually”. При этом нужно чтобы был запущен Tor Browser Bundle.
- SSL, SOCKS5, localhost, Port 9050
- Индикатор в правом нижнем углу должен загореться зеленым.
- Обратите внимание, что адреса для получения средств (Receiving) начинаются с тройки, а не с единицы. Это подтверждает, что используется мультиподпись.
- Теперь вам нужно перевести необходимую сумму в биткоинах на адрес для получения (Receiving address). Помните, что отправленные средства не могут быть возвращены без консенсуса «2 из 3». Убедитесь, что отправляете правильную сумму. На этом ваши действия окончены до момента подписи транзакции (желательно делать это своевременно, чтобы не задерживать участников сделки).
Теперь очередь продавца.
Создайте себе открытый ключ (Master Public Key). Далее делаем те же 7 пунктов, что и для покупателя, пробежимся по ним быстро без скриншотов:
- Скачайте Electrum 2.0 www.electrum.org/#download
- Запустите Electrum.
- Выберите Create New Wallet и Multi-signature wallet, затем нажмите Next. Если у вас уже есть кошелек, нажмите File > New/Restore в основном окне программы.
- Выберите «2 of 3», нажмите Next.
- Сгенерируется ваш сид. Скопируйте его в буфер и сохраните. Нажмите Next.
- Вставьте сид из буфера, нажмите Next.
- Создайте надежный пароль, нажмите Next.
- Скопируйте свой открытый ключ и поделитесь им с покупателем либо опубликуйте его в своем профиле в магазине. Не путать открытый ключ с сидом и паролем!
- На этом этапе нужно остановить создание кошелька, он не потребуется в этот раз. Для этого удалите файл “wallet”.
Нужно открыть на своей стороне кошелек, который создал покупатель:
- File > New/Restore, впишите название кошелька.
- Выберите “Restore a wallet or import keys” и “multi-signature wallet”. Нажмите Next, выберите “2 of 3”. Нажмите Next.
- Вставьте свой отрытый ключ (master public key).
- Вам потребуются открытые ключи магазина и покупателя. Вставьте их в свободные поля, порядок не имеет значения. Нажмите Next.
- Убедитесь, что имеется правильная сумма BTC.
- Вам нужно создать две транзакции. Одну для уплаты заранее обговоренной комиссии магазину. Другая – для выплаты себе оставшихся средств на правильный биткоин-адрес. Вы не сможете их завершить, но вам нужно создать текстовый файл, который нужен магазину или покупателю, чтобы подписать эти транзакции. Файл экспортируется в формате .txn, его содержимое нужно скопировать и скинуть покупателю или администратору магазина для окончательной подписи транзакции.
- Выберите вкладку Send
- Введите правильный адрес, описание, сумму и нажмите Send.
- Согласитесь на выплату вознаграждения майнерам.
- Введите ваш пароль.
- Сохраните файл. Повторите для второй транзакции. Лучше начать с транзакции для небольшой комиссии магазина.
- Откройте файлы в текстовом редакторе и скиньте содержимое соотвтествующим получателям (администратору магазина и покупателю).
- Теперь ждите оплаты, пока покупатель не получит свой товар.
Подпись и завершение транзакции (часть покупателя)
- Откройте правильный кошелек с мультиподписью. Ничего не сработает, если вы выбрали неправильный кошелек.
- Tools > Load Transaction > From Text
- Скопируйте и вставьте данные каждой транзакции, которые вы получили от продавца (одна транзакция за раз), начиная с выплаты магазину.
- Должно появиться маленькое окно с опцией подписи (Sign). Убедитесь, что все детали транзакции верны перед тем, как нажать Sign!!!!!!!!
- Повторите для транзакции продавца.
- Поздравляем! Транзакция завершена!
Разрешение споров
Независимо от того, кого не устраивает сделка, продавца или покупателя, оба должны предоставить адрес для возврата средств. Магазин должен создать текст для подписи транзакций. Победитель спора должен будет подписать и завершить транзакции и убедиться, что биткоины пойдут на верный адрес.
Источник: Deep Dot Web