Что необходимо сделать обмен Bitcoin?

Что нужно для установки сайта обмена Bitcoin как:

  • БТЦ Китай
  • МФ Gox
  • Главное пережить этот момент

У меня есть своя команда веб-разработки, и мы можем почти все, что код, так что это не проблема.

Я в растерянности, когда дело доходит до ноу-хау этого биткоин-бизнеса. Как эти обмены вообще работает? Что бы я, как такой провайдер нужен? Деньги (биткоины)?

+983
fromint 11 мар. 2019 г., 19:04:28
26 ответов

Давайте разбить его немного.

Вещи Вы нужен узел:

  1. Получать новые транзакции и блоки
  2. Индексация сделок
  3. Строительные операции
  4. Операции вещания

Вещи вам не нужны узел:

  1. Генерация ключей
  2. Сделок, подписание

Вы могли бы, в теории, просто создайте программу, которая генерирует ключи и multisig активировать скрипты, и преобразует их адреса для пользователей. Затем, вы можете использовать представление или blockchain.info или любой из нескольких исследователей, чтобы искать сделок по адресам создавать, и строить исходящих транзакций.

Если у вас есть исходящие транзакции, ваша программа может подписать его с ключами вы ранее созданных, а затем транслировать его через API проводника.

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

Кошелек и узел-это два разных понятия. Bitcoind может выступать как, но его основной функцией является то, что узел. Многие люди запустить bitcoind с абсолютно никаких клавиш на ней, и использовать легкие клиенты, как Электрум или аппаратные кошельки для хранения их фактического БТЦ.

+898
Amy Pettigrew 03 февр. '09 в 4:24

Это явление известно как цепь-сплит (т. е. биткойн-сети не могут договориться, какая цепочка является канонической цепи).

Узлы сети-секционированные до одной цепи становится доминирующим.

Поэтому:

Информация о продолжительности и накопленные трудом транслироваться блок?

Нет.

Как узел получателя справиться с этой ситуацией?

Узлы будут обрабатывать равные ветви на первый пришел, первый обслужен, так что не будет разделения сети, где некоторые узлы согласны цепь длины n+4 является канонической цепи и других узлов будем считать B цепи длины n+4 является канонической цепи. В случае такой цепочки-Сплит, это гонки на для шахтеров, чтобы произвести новый блок-подсказки и транслировать его через сети Bitcoin в настоящее время, чтобы добиться конвергенции. Когда спор разрешен, узел может переключиться на длительный отделения и устаревших старую ветку.

+878
Damien Bannerot 6 мая 2016 г., 22:44:41

вот пример сделки на тестовом режиме(https://github.com/suhailvs/bitcoin-code/tree/testnet), вам нужен отдельный ключ,адрес назначения и предыдущие transacion хэш , который имеет выход адреса, которые относятся к данному закрытый ключ::

импорт hashlib
импорт txnUtils
от импорта keyUtils keyToAddr, addrToScriptPubkey

# От --> один вход
закрытый ключ = hashlib.и SHA256('abcdefghijklmnop').hexdigest() # mpSyb71528U8dQjuTCeDCcJqH8dQTyY13c
from_address= keyToAddr(закрытый ключ,тестовом режиме, правда=)
txn_hash = "3c24ca820100153fb43434191d10464dd2dcd13f0c9aa07d15f7330e8bcd0596"

# В - > Андроид тестовом режиме, бумажник
to_address = 'miD4PnSDWC2M725hvFBoBhNn8fbowoHnns'

# Подписать Transction
signed_txn = txnUtils.makeSignedTransaction(
 закрытый ключ, txn_hash, 0, addrToScriptPubkey(from_address), входа#: баланс 0.01 БТЦ
 [[900000,addrToScriptPubkey(to_address)]] # выходы: 0.009 БТЦ 
)

печать 'подпись TXN', signed_txn

# Трансляция этой сделки(т. е.: signed_txn) по адресу:
# https://testnet.blockexplorer.com/tx/send
+852
ganesh desai 27 февр. 2019 г., 16:30:48

Bitcoind (биткоин-0.11.2, linux32) слишком низкая производительность, когда размер кошелька становится все больше, я буду размещать здесь некоторые обычное поведение времени. Размер кошелька 410 МБ свободного места.

А вызов метода getbalance требует в среднем 1.45 с В sendfrom вызов требует 5.46 s в среднем В gettransaction вызов требует 0.595 сек в среднем В getaccountaddress вызов требует 0.634 сек в среднем Движение вызов требует в среднем 0.33 с

Для ускорения этих звонков я уже положил бумажник в ОЗУ-ФС. Но его слишком медленно снова. Есть шанс, что эти звонки будут ускорить с предстоящим bitcoind версии?

+757
Matt Clark 3 февр. 2017 г., 5:06:58

Я использую два узла в один и тот же сервер просто, как вы хотели, вы можете следовать ниже шаги:
1. создать две отдельные файлы конфиг: bitcoin_mainnet.конф и bitcoin_testnet3.конф в ~/.биткоин

2. сделать порт RPC и datadir отличаются друг от друга
образец конф:
тестовом режиме

# Этот конфиг должен быть помещен в следующий путь:
# ~/.биткоин/bitcoin_testnet3.конф

# [ядро]
# Укажите расположение файла конфигурации. Использовать не по умолчанию, создайте папку по умолчанию конфигурационный файл, содержащий этот параметр.
конф=~/.bitcoind/bitcoin_testnet3.конф
# Указать нестандартное место для хранения блокчейн и другие данные.
переменной datadir=/тугриков/биткоин

# [отладка]
# Запускать этот узел на биткоин тестовой сети.
тестовом режиме=1

# [НПК]
# Принимаем командной строки и JSON-RPC для команды.
сервер=1
# Принимать запросы общественного отдыха.
остаток=1
# Пользователь ЭКП 
rpcuser=rpcuser
# Пароль ЭКП 
rpcpassword=rpcpass
# ЭКП разрешить IP (разрешить все)
выбрать=0.0.0.0/0
# Привязки RPC
даемон rpcbind=0.0.0.0
# получить все сделки
txindex=1

mainnet

# Этот конфиг должен быть помещен в следующий путь:
# ~/.биткоин/bitcoin_mainnet.конф

# [ядро]
# Укажите расположение файла конфигурации. Использовать не по умолчанию, создайте папку по умолчанию конфигурационный файл, содержащий этот параметр.
конф=~/.bitcoind/bitcoin_mainnet.конф
# Указать нестандартное место для хранения блокчейн и другие данные.
переменной datadir=/тугриков/биткоин/mainnet

# [отладка]
# Запускать этот узел на биткоин тестовой сети.
#тестовом режиме=1

# [НПК]
# Принимаем командной строки и JSON-RPC для команды.
сервер=1
# Принимать запросы общественного отдыха.
остаток=1
# Пользователь ЭКП 
rpcuser=rpcuser
# Пароль ЭКП 
rpcpassword=rpcpass
# ЭКП разрешить IP (разрешить все)
выбрать=0.0.0.0/0
# Привязки RPC
даемон rpcbind=0.0.0.0
# получить все сделки
txindex=1

3. используйте ниже команды, чтобы получить узел: bitcoind -конф=/корень/.биткоин/bitcoin_testnet3.конф-демон bitcoind -конф=/корень/.биткоин/bitcoin_mainnet.конф-демон

4. теперь вы можете использовать RPC в интерактивном тестовом режиме & mainnet в другой порт.

5. этот подход имеет недостаток, что при использовании CLI для интерактивного вы можете подключаться только к одной сети,вы можете проверить, к какой сети вы подключаетесь с помощью:
биткоин-CLI и getblockchaininfo который возвращает информацию, что-то вроде ниже. "цепочка": "тест" означает тестовом режиме.

{
 "цепочка": "тест",
 "блоки": 1443057,
 "заголовки": 1443057,
 "bestblockhash": "00000000000000e9f4078f12d44ee643fd9711e93ad4ddaab5af1977741ce053",
 "трудность": 11974980.94624031,
 "mediantime": 1542001244,
 "verificationprogress": 0.9999998425668387,
 "initialblockdownload": ложные,
 "chainwork": "0000000000000000000000000000000000000000000000d119525c684f1418b3",
 "size_on_disk": 22997637713,
 "подрезают": ложные,
 "softforks": [
{
 "идентификатор": "bip34",
 "версия": 2,
 "отклонить": {
 "статус": правда
}
},
{
 "идентификатор": "bip66",
 "версия": 3,
 "отклонить": {
 "статус": правда
}
},
{
 "идентификатор": "bip65",
 "версия": 4,
 "отклонить": {
 "статус": правда
}
}
],
 "bip9_softforks": {
 "КШМ": {
 "статус": "Активный",
 "начала": 1456790400,
 "тайм-аут": 1493596800,
 "с": 770112
},
 "segwit": {
 "статус": "Активный",
 "начала": 1462060800,
 "тайм-аут": 1493596800,
 "с": 834624
}
},
 "предупреждения": "предупреждение: неизвестный новым правилам активированный (versionbit 28)"
}

6. чтобы избежать этот недостаток, вы можете создать двух пользователей в liunx и сделать bitcoind мгновенно запускать различные пользователи Linux, я уже делал это раньше, он работает.

+705
Betty Jepsen 9 июл. 2013 г., 19:29:40

Нет изменить тип транзакции.

Сделки определяются как список потребляемых ресурсов, и созданного выходы, и значения, связанные с этими новыми мероприятиями. Творец, как правило, делает выход на лицо, они хотели бы платить, и другой выход, который платит сверх вернуться к ним.

Любое количество биткоинов не используемые выходы может рассматриваться как плата за сделку.

+687
cgatewood2 23 июл. 2016 г., 12:26:50

Сеть Bitcoin автоматически регулирует "сложности" для того чтобы произвести блок в среднем каждые 10 минут. Как сложность возрастает это занимает много попыток хеширования, чтобы найти блок, поэтому независимо от того, сколько экзафлопсах в сети (у нас уже более 1) количество монет будет около 3600 в день (пока награда еще раз пополам.)

Единственное преимущество масштабирования, если вы можете расти быстрее и дешевле, чем другие шахтеры, и даже вы будете видеть только преимущество заработка до изменения сложности и/или соревнований этапы и соответствует их рост.

Технические объяснений механизма: https://en.bitcoin.it/wiki/Difficulty

Более подробный и наглядный ссылке для новичков: http://coin.furuknap.net/understanding-bitcoin-mining-difficulty/

+685
Catrina Crawford 23 мар. 2013 г., 20:48:24

Не мой кошелек (т. е. мои личные ключи) уже частная? Что значит задать для нее пароль? Я предположил, что это зашифрованный файл-кошелек, но этот ответ , кажется, указывают иначе. Как они могут проверить пароль? Я не чувствую себя очень комфортно отправив его на сервер, и он не кажется безопаснее хранить пароль в файле кошелька, чем просто файл кошелек без пароля. Однако если его не зашифровать бумажник, используется какое программное обеспечение?

Я очень неуверен в многоразрядной, кажется абсолютно непрозрачным. Бумажник, файл, кажется, бинарный файл, а не текстовый один ключ (предоставлен обычный текст "не безопасно", но так не двоичный файл, который может быть использован злоумышленником на его многоразрядные клиента). Я даже не знаю, что многоразрядные делает с этим файлом...

Спасибо... Нуб здесь.

+679
travmik 11 июн. 2011 г., 18:40:10

У меня есть несколько вопросов касательно программирования экономического Скрипты, Скрипты так что сэкономить пространство транзакций по сравнению с функционально те же сценарии, но с избыточностью, например, используя дважды один и тот же публичные ключи. Один пример из сценария, использованного для атомной своп в вики: https://en.bitcoin.it/wiki/Contract#Example_5:_Trading_across_chains

OP_IF 2 <ключ> ключ <Б> 2 OP_CHECKMULTISIGVERIFY OP_ELSE <клавиша B> OP_CHECKSIGVERIFY OP_SHA256 <хэш секретный X> OP_EQUALVERIFY OP_ENDIF

В скрипте выше открытого ключа для B в два раза, на которые ссылается. Но его можно переписать:

OP_SHA256 <хэш секретный X> OP_EQUAL OP_NOTIF <ключ> OP_CHECKSIGVERIFY OP_ENDIF <клавиша B> OP_CHECKSIG

Функционально это тот же скрипт, а не использовать открытый ключ Б в два раза и тем самым экономит пространство в сделке. Разница в том, как в scriptSig теперь должны быть снабжены подписями или секрет.

Кроме этого, есть что-нибудь с помощью скрипта, а не из Вики?

А насчет следующем примере:

OP_SHA256 <хэш секретный X> OP_EQUAL OP_IF <К2> OP_CHECKSIG OP_ELSE 2 <К1> <К2> <К3> 3 OP_CHECKMULTISIG OP_ENDIF

Это похоже на атомную выше своп, но сейчас там задействован посредник. Снова открытый ключ используется дважды. Но его можно переписать:

OP_SHA256 <хэш секретный X> OP_EQUAL 2 <к2> OP_ROT OP_IF OP_NIP OP_CHECKSIG OP_ELSE <К1> OP_SWAP <К3> OP_CHECKMULTISIG OP_ENDIF

Этот сценарий принимает тот же scriptSigs как раньше. Она включает в себя более двух опкодов (OP_SWAP и OP_NIP), которые в общей сложности два байта. Но это экономит 31 байт, используя только после того, как открытый ключ К2. Может быть, это не так читаемы, но ничего против использования этот сценарий по сравнению с первой?

Есть много подобных случаев я могу придумать, используя экзотические опкодов как OP_SWAP, OP_ROLL, и так далее. Но я хочу знать, если это действительно имеет смысл при создании сценариев, чтобы использовать их для экономии места сделки?

+650
April Dolly 28 июн. 2014 г., 4:57:36

У меня есть сделки, которые до сих пор не подтверждена в течение одной недели, и я вижу поле, которое называется "время блокировки", которая говорит:

Блокировка Блока Время: 419382 https://blockchain.info/en/tx/ea445ae61c2906d43f8f8d73cfef2caefe3d63ae504da31a6a829cc35527faf6

Что это значит и как долго я должен ждать, пока моя транзакция получает подтвердили?

+606
Tim Adams 30 июн. 2017 г., 5:17:31

Я только недавно 0.0306 БТЦ от друга, но самое странное, что он послал меня 0.0316 БТЦ.

У меня 0.0306 БТД, БТД 0.0010 меньше.

Так что вы теряете деньги при переводе в Blockchain ?

Это блокчейн ссылке моей сделки.

+591
Christian M 11 авг. 2015 г., 1:39:51

Я думаю, что вы хотите, чтобы использовать эту функцию:

боол CCoinsViewMemPool::GetCoin(константный COutPoint &минус, медали и монеты) константный

Вы можете найти определение здесь: https://github.com/bitcoin/bitcoin/blob/v0.17.0.1/src/txmempool.cpp#L885

Он установит монета объекта вы передаете в качестве аргумента. Пример использования см. В разделе боол CheckSequenceLocks(пост CTransaction и TX, инт флаги, LockPoints* ЛП боол useExistingLockPoints) в https://github.com/bitcoin/bitcoin/blob/v0.17.0.1/src/validation.cpp#L364

Это должно "обеспечить доступ ко всем монетам, которые либо неизрасходованные в * база CCoinsView, или выхода из любого mempool сделки".

+558
user2184884 8 сент. 2019 г., 5:51:05

Во-первых, стоит отметить, что получение вашего IP не определить ваш адрес кошелька. Поэтому они не могут подключиться к вам и потом искать вас на blockchain, чтобы увидеть, кто вы торгуете. Связывание адреса с человек принимает нормальное расследование, как и поиск свой компьютер или общаться с вами/ваш IP с поста на в сети, содержащие ваш адрес.

Для 1: Если кто-то логирование подключений к их биткоин-клиент и они решат сделать ее публичной, нет никаких публичных записей.

Что сказал, что больше всего бы волновало не то, что их IP будут публично опубликованы, однако, что некоторые организации могут быть в состоянии идентифицировать их. Одним образом, эти организации могли бы идентифицировать вас, выполнив свои Bitcoin-клиент и регистрирует интернет-трафик (TCP на порт БТЦ используется). Это будет очень легко сделать, так что если что-то вас беспокоит, вы должны предположить, что это делается. (Если вы хотите знать, как легко, посмотрите, как Wireshark. Он может регистрировать весь трафик в локальной сети.)

Предполагая, что кто-то регистрирует айпи на сеть Bitcoin, единственная надежда не регистрируется, что подпалить узел соединяется только (в среднем) около 8 сверстников (но это настраивается). Это небольшое число означает, что у вас несколько маленьких шансов на подключение к ним.

Но, в зависимости от способа обнаружения одноранговых работ, это также может быть возможным, чтобы быть найден на регистратор прошу сверстников. То есть, там должен быть способ найти коллег в сети Биткойн. Это может быть использована для выявления большого количества IP подключение к сети БТЦ. (Чтобы быть явным, я не изучал конкретный способ обнаружения одноранговых работ, но из общего понимания программирования и сетей, это выглядит весьма правдоподобно.) Если бы это было так, то тот факт, что узел соединяется только около 8 сверстниками бессмысленно, потому что вам не нужно подключать напрямую к организации регистрируются; они могут тебя найти, задавая другим новых коллег.

Для 2: Если вы посылаете их на бумажный кошелек и никогда не подключаются к сети БТЦ за счет клиента, запущенного на компьютере, то нет, ваш IP не может быть обнаружен. Но, единственный способ извлечь их из бумаги кошелек, чтобы импортировать его в электронный кошелек какой-то, который, при подключении, что электронный кошелек в сети, чтобы их тратить, будет идентифицировать вас.

+506
Evil6444 26 сент. 2014 г., 12:15:09

Более ранние системы криптовалют (которые предшествовали Botcoin) опирался на центральной расчетной палаты для предотвращения мошеннических операций, таких как двойной траты. Одна из целей биткоин была децентрализация. Чтобы предотвратить двойной траты без центрального clearninghouse, блоки транзакций должны быть заминированы. Процесс добычи требует значительных вычислительных усилий, затраченных на Шахтер. Другие узлы сети не распознает блок операций без подтверждения работы.

+371
Yaakov 11 мар. 2018 г., 17:21:03

Цитата в документации, является реликтом http://code.google.com/p/bitcoin-wallet/ который был раздвоенный от.

В настоящее время не проводится проверка блокчейна. Я хотел бы иметь его поэтому вместо загрузки полного сделок с blockchain.info клиент просит заблокировать хэши, содержащие сделок интереса. Затем он может скачать полную кварталах от p2p-сети, а только заголовки для других блоков, чтобы проверить доказательство работы. Однако это в настоящее время не реализована.

+364
Tudor Constantin 24 янв. 2010 г., 20:57:38

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

+351
Bertrand Morin 20 окт. 2013 г., 7:06:41

Я не понимаю преимущества горного бассейна, Если вы хотите максимизировать ваше возвращение. Кажется, что все она делает, это даже из вашего возвращения, чтобы сделать его более предсказуемым, заплатив Вам меньшие суммы чаще, нежели ничего в течение длительного периода перемежается иногда 25 БТЦ. Но в конце концов вы не в конечном итоге делает ту же сумму, если не меньше (учитывая прибыль оператора фонда) путем присоединения бассейн?

+281
Rayanu Desu 6 февр. 2015 г., 11:28:11

При установке zcash клиент впервые downlods массой около 900 Мб в параметров zkSNARK. Мне интересно: почему и что именно они используют? Это функция безопасности? Как проверить параметры?

Каковы параметры zkSNARK и как проверить их?

+259
mwchief 21 окт. 2011 г., 18:37:07

Небольшая пользовательская база не кажется такой большой проблемой для CryptoNote-монет. Возможно, что до полутора тысяч первоначальных операции будут более прозрачными, чем те, что идут дальше, но это не является неразрешимой проблемой. Существует взаимосвязь между количеством имеющихся подписей в сети и уровень анонимности для пользователей. Если криптовалюта была создана совсем недавно, достаточного количества подписей могут быть получены по сделкам пользователя (даже в небольших количествах) в течение короткого периода времени или это можно сделать с помощью так называемых тестов сделки. В самом начале жизненного цикла монеты количество пользователей может быть очень небольшой и некоторые из операций создаются намеренно разработчиками (вручную или автоматически), чтобы увеличить количество кольцо подписей для будущих сделок. Кажется, в случае с Bytecoin (BCN с). Эта монета является первой спицы основе запущен валюты в 2012 году. Теперь давайте взглянем на график ниже, показывает распределение сделок с момента запуска монеты. enter image description here

Как пишет автор: “Очевидно, что в начале определенное количество операций была создана преднамеренно, чтобы сделать достаточно кольцо подписей за будущих сделок (отмечены коричневым цветом). В конечном счете это число сократилось оставив только операции, созданные пользователем”.

+220
Serhii Krasylnykov 9 мая 2010 г., 0:04:12

Я сделал это сегодня и процедуры в настоящее время (2017-10-31) следующим образом (Электрум 2.9.3):

Подготовить Электрум получать * Убедитесь, что Электрум находится в сети (зеленый значок внизу справа) * Нажмите 'получать' и скопируйте адрес получения в буфер обмена (есть маленький синий значок справа)

Перейти к Coinbase чтобы отправить * Нажмите на "учетные записи" * В нижней части раздела биткоин кошелька, нажмите кнопку "Отправить" * Вставьте адрес, скопированный из электрума * Указать количество BTC, которое вы хотите отправить, нажмите кнопку Продолжить * В следующем окне введите код подтверждения, который компания отправит по SMS, и нажмите кнопку Подтвердить

Компания теперь будет отображаться окно подтверждения сделки. Вернуться к Электрума и подождите, пока он не подтверждает, там БТЦ уже прибыл. Вы можете проверить, что во вкладке "адреса". Примечание: Электрум показывает мбтх. Компания также предоставляет ссылку на BlockCypher, где вы следуете по сделке.

+172
Djg 9 янв. 2011 г., 21:04:51

От https://en.bitcoin.it/wiki/Address:

Биткоин адрес или просто адрес, является идентификатором 27-34 буквенно-цифровых символов, начиная с номера 1 или 3, Что представляет собой возможным местом для платежной системы Bitcoin.

Любой случайный адрес, я создаю в соответствии с правилами выше будет адрес, я могу sucesfully отправлять биткоины?

Например, если я случайно генерировать эти адреса:

  • 1AAAAAAAAAAAAAAAAAAAAAAAAAA
  • 3111111111111111111111111111111111
  • 2FWIOHFEWNFEOWEFHO34234242244EFDE

Это все действительные адреса я всегда могу отправить биткоин платежи? Или они уже "существуют" в каком-то качестве?

+168
KentH 26 апр. 2013 г., 3:45:18

Это адреса выплата DeepBit по. Всякий раз, когда DeepBit платит своим шахтерам, он отправляет одну сделку за Шахтер, и каждая транзакция приходит из 1VayNert и отправляет изменения обратно в 1VayNert. Изменение из этих тысяч мелких транзакций служит для создания огромного "общая БТЦ полученных" сумм. 1VayNert фактически никогда не содержала где-то около 10 миллионов БТЦ-это сколько BTC, он послал себе в отличии от операции.

+148
Bumcheeks 27 июн. 2014 г., 14:34:26

BIP44 больше похож на стандарт, который вы должны следовать. Присвоенный идентификатор монеты-это способ стандартизировать подход в случае, если вы осуществляете кошелек и хотите более эффективного разделения ваших монет.

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

В основном это пытаются сохранить некоторые номенклатура в этой открытым исходным кодом сообщества. Нет код в определение этого исходного кода. По сути , сгенерированные адреса и приватные ключи имеют обратную совместимость, чтобы узел не имея реализации HD-кошелька.

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

+119
4Re 3 авг. 2015 г., 6:34:26

Я новичок в Bitcoin, и я все еще пытаюсь понять, как работает bitaddress.org но застрять долгий путь.

На bitadress.org я могу взять сайт в автономном режиме и создать открытый и закрытый ключи, перемещая мышь.

Однажды мои ключи генерируются, я могу отправить биткоины на открытый ключ. Но так как сайт находится в автономном режиме, как ключи получите в системе Bitcoin?

+118
Noemi McCaulley 18 сент. 2012 г., 11:08:17

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

Нет, я думаю, это также требуется для 2of2 адрес multisig. Скажем, на 2 стороны, Алиса и Боб. Алиса и Боб как создать пару ключей. Боб посылает свой открытый ключ Алисы, и она создает выкупить сценарий. Теперь Алиса знает, что оба открытых ключей, но Боб не только знать его открытый ключ. Алиса теперь создает сделки расходования средств и подписывает его с помощью своего закрытого ключа. Она отправляет этот сырой пол подписал сделку с Бобом. Пока все нормально. Но обычно здесь Боб должен активировать скрипт или обоими открытыми ключами генерировать сам выкупить сценарий. Мне вот интересно: при подписании транзакций Алиса добавляет свою подпись к проводке а также ее открытого ключа подписи может быть проверена. Так что Боб мог извлечь открытый ключ Алисы от сырьевой сделки, которую он только что получил, и использовать это, чтобы генерировать сам выкупить скрипт?

Итак, мой вопрос: это правда? И если это так, значит ли это, что неважно, если это 2of2 или 4of4 последний подписант всегда может воссоздать выкупить скрипт из полученной сырьевой сделки?

+99
Jason Laday 3 июн. 2013 г., 19:26:47

Одним из них является минимальное количество. [Это пространство намеренно включить.]

+69
Jaeseok Park 6 дек. 2010 г., 14:37:43

Показать вопросы с тегом