Что такое транзакции с несколькими сигнатурами?

Что такое транзакции с несколькими сигнатурами и почему они могут быть использованы?

Также смотрите:

41 голос | спросил Highly Irregular 18 Mayam12 2012, 02:13:40

4 ответа


42

Адрес с несколькими подписями - это адрес, который связан с более чем одним закрытым ключом ECDSA. Простейшим типом является адрес m-of-n - он связан с n закрытыми ключами, и для отправки биткойнов с этого адреса требуются подписи с не менее m ключей. транзакция - это та, которая отправляет средства из адреса с несколькими сигнатурами.

Основной случай использования - значительно увеличить сложность кражи монет. С адресом 2-на-2 вы можете сохранить две клавиши на отдельных машинах, а затем кража потребует компрометации обоих, что очень сложно - особенно если машины по возможности различны (например, один ПК и одно специализированное устройство , или две размещенные машины с другим хостом и ОС).

Он также может использоваться для резервирования для защиты от потери - с адресом 2-на-3, и не только кража требует получить 2 разных ключа, но вы все равно можете использовать монеты, если вы забыли какой-либо один ключ. Это позволяет использовать более гибкие опции, чем просто резервные копии.

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

Транзакции с несколькими сигнатурами часто объединены с BIP 16 и 17. На самом деле они напрямую не связаны. Протоколы с несколькими подписями были поддержаны протоколом в течение длительного времени; но для их реализации потребуется специальный выходной скрипт.

Что такое BIP 16/17, предлагает стандартный способ инкапсуляции скрипта в адрес; это облегчает использование расширенных скриптов, причем наиболее ярким примером является транзакция с несколькими подписями.

ответил Meni Rosenfeld 18 Maypm12 2012, 12:16:42
7

Наслаждайтесь!

«Биткойн-кран взломан» Как будущая версия Faucet будет работать для предотвращения подобного инцидента:

"BIP 16/17 в условиях неспециалиста"

«Истина за BIP 16 и 17»

ответил Stephen Gornick 18 Mayam12 2012, 04:14:50
3

В Multisig есть много применений, обмен кошелек, повышенная безопасность и условное депонирование, чтобы сказать первое, что приходит на ум.

Повышенная безопасность: цели 2FA или даже помощь в предоставлении услуг, таких как предотвращение двойных расходов и мгновенное подтверждение.

Если вы хотите попробовать кошелек с открытым исходным кодом со всеми этими функциями в действии, попробуйте https://greenaddress.it

Это позволяет вам плавно создавать транзакцию P2SH Multisig, но с простым интуитивно понятным интерфейсом, который скрывает всю сложность.

ответил Lawrence Nahum 28 MaramFri, 28 Mar 2014 02:48:04 +04002014-03-28T02:48:04+04:0002 2014, 02:48:04
1

Пример применения транзакции Multi-Signature в индустрии гостеприимства!

В транзакциях этой формы требуется предположение, что из N открытых ключей, которые сохраняются в скрипте блокировки, по крайней мере M (N ‰ ¥ M) из них должны создавать действительные подписи, которые находятся в Unlocking Script, для того, чтобы количество биткойнов, которые должны быть перенесены в кошелек и биткойны, которые впоследствии будут потрачены.

Эта процедура аутентификации, по сути, происходит для обеспечения безопасности средств, которые хранятся в адресе Multi-Signature цифрового кошелька и не могут быть осуществлены кем-либо, у кого есть доступ к кошельку. Эта процедура зависит от схемы M-of-N. Поэтому для того, чтобы кто-то, кто хочет создать Bitcoin Multi-Signature, нуждается в комбинации нескольких закрытых ключей. Эта спецификация видна также в морфологии адресов такого типа, поскольку эти адреса не начинаются с числа 1, как обычно, но с номером 3. Давайте рассмотрим пример для пояснения . . р>

Представьте, что последний класс средней школы в Салониках (Греция) хочет путешествовать в образовательных целях в течение одной недели (6 ночей) в Барселону (Испания). Школа собирается остаться в «Гостинице X». Отель принимает платежи по биткойну и имеет политику, согласно которой для сборов свыше 5000 евро â ‰ 9,29 BTC (26/9/92016) средства должны храниться в адресе Multi-Signature, принадлежащем гостинице. Школа будет платить за бронирование 10 800 евро â 20,06 BTC в общей сложности (60 студентов * 6 ночей * 30 евро /ночь). Итак, кошелек школы должен сформировать транзакцию с несколькими подписью для оплаты.

Администрация гостиницы решила, что для того, чтобы гостиница воспользовалась средствами выше 5000 евро, транзакция должна быть подписана не менее чем на 2 из 3 подписей нижеуказанных авторизованных получателей:

â € ¢ Mary (финансовый контролер)

â € ¢ Педро (ИТ-администратор)

â € ¢ Адриано (CFO)

Итак, скрипты этой специальной транзакции будут выглядеть так:

â € ¢ Locking Script введите описание изображения здесь

Схема 1: сценарий блокировки транзакции с несколькими подписями

â € ¢ Разблокировка скрипта

 введите описание изображения здесь>> </a> </p>

<p>  Схема 2: Разблокировка скрипта транзакции с несколькими подписями  </p>

<p> â € ¢ Скрипт проверки </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

<p>  Схема 3: Скрипт проверки транзакции с несколькими подписями  </p>

<p> Наконец, в нашем примере Педро и Адриано должны подписать свои секретные ключи, чтобы гостиница могла в будущем потратить количество биткойнов, хранящихся в этой транзакции. </p>

<p> <strong> * Все имена, используемые случайно для примера. </strong> </p></body></html>

ответил gtopal 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 28 Sep 2016 11:40:05 +0300 2016, 11:40:05

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132