Более усовершенствованный способ решения кластеризации?

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

+332
Shah Zad 30 июл. 2011 г., 5:29:52
30 ответов

Соло майнинг все еще существует в Bitcoin или другие альт-монеты?

Есть источник статистики о доле пула майнинга для основной альт-монеты (похожий на этот за биткоины и это для Эфириума)?

+969
Risen 03 февр. '09 в 4:24

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

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

+943
Jason Bright 3 февр. 2015 г., 9:48:54
Другие ответы

Связанные вопросы


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

как интерпретировать обработки скрипта?

Чего тебе не хватает, что BIP173-это не способ кодирования открытых ключей или скрипты. Это способ кодирования выходов segwit сделки. То, что эти выходы, а значит, в настоящее время в BIP141 и BIP143 - но может меняться с течением времени, без BIP173 меняется.

Все выходы segwit транзакций (текущие и будущие) имеют следующую структуру:

  • один опкод между OP_0 и OP_16 (чье числовое значение-это то, что мы называем свидетеля версия)
  • нажатием байтовый массив между 2 и 40 байт (которые мы называем программа-свидетель).

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

В настоящее время есть 2 типа родной segwit определенными результатами:

  • P2WPKH: платить свидетеля по умолчанию хэш. Свидетель версии 0, и программа свидетель 20-байтовый RIPE160(SHA256 с(по умолчанию)).
  • P2WSH: платить свидетеля хэш скрипта. Свидетель версии 0, и программа свидетеля является 32-байтовое значение SHA256(сценарий).

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

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

Чтобы узнать, как платежи в публичных ключей и multisig скрипты выполняются в segwit, посмотри на BIP141 и BIP143.

+917
user30012 28 апр. 2010 г., 18:32:29

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

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

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

Если валидаторы постоянно согласны на близкое время и закрыть разрешение по времени не достиг минимума (10 секунд, я думаю) она будет уменьшаться пока не достигнет минимума.

+905
Jean336 5 нояб. 2016 г., 3:47:36

Отвечая на главный заголовок вопрос о 256-битных секретных ключей и заголовков:

"На данный закрытый ключ, созданный MyEtherWallet, я хотел бы видите, у меня есть инструменты, чтобы самостоятельно прибыть на аналогичные результаты".

Во-первых, важно, чтобы проверить размер закрытого ключа (ли сгенерированы случайно или детерминированно), чтобы убедиться, что он действует с точки зрения ее использования в рамках кривой secp256k1 кривой (за пределы длины в битах ключа), прежде чем создавать открытый ключ и адрес (хотя многие приложения, такие как ниже будет проверять для вас).

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

В то время как кривая сама по себе равна конечного поля Р равна: ((((((((2**256)-2**32)-2**9)-2**8)-2**7)-2**6)-2**4)-1) и что, в шестнадцатеричном виде: '0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f' и 256 двоичных битов, закрытый ключ не может быть больше того, Н что немного меньше, хотя это тоже 256-бит: '0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141'

То есть закрытый ключ не может быть больше, чем п в соответствии с названием secp256k1 кривой параметров.

После этого убедитесь, что ключ действителен, будут следующие шаги, чтобы использовать что-то вроде библиотеки по алгоритму ECDSA вместе с библиотекой Эт-ключей на Python.

Вот пример такой программы на Python, который принимает собственный ключ или можете генерировать ключи в случайном порядке (см. комментарий в коде через # Для private_key_hex=шестигранные(инт(ОГРН(секреты.randbits(256)),основание=2))):

импорт секреты
импорт математике
импорт sha3
импорт уровнем
от импортных уровнем SigningKey, кривая secp256k1
из eth_keys импорт ключей 

private_key_hex=шестигранные(инт(ввод('вставить 0х-ватник 64 символов шестнадцатеричной строки, общая 66 с 0x'),основание=16))
scep256k1_curvelimit= инт(0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141) ограничение Кривой #это 
если int(private_key_hex,основание=16) > scep256k1_curvelimit:
 печать('закрытого ключа находится вне диапазона кривой и неверный, не используйте!')
другое:
 частная кнопку Print('находиться в пределах кривой')

#private_key_hex=шестигранные(инт(ОГРН(секреты.randbits(256)),основание=2)) раскомментируйте, чтобы использовать случайные
private_key_hex_nopad=private_key_hex[2:]
private_key=объект ByteArray.fromhex(private_key_hex_nopad)

деф address_formatted(to_hash_str): 
 keccak = sha3.keccak_256()
 из = "
 str_hash = to_hash_str.ниже().заменить('0х', ")
keccak.обновление(str_hash.кодировать('в кодировке ASCII'))
 create_hash_digit = keccak.hexdigest()

 для меня, с в перечисление(str_hash):
 если int(create_hash_digit[я], 16) >= 8:
 из += си.верхний()
другое:
 из += с
 возвращение префиксом '0x' + из 

keccak = sha3.keccak_256()
Ф=private_key
private_key = уровнем.SigningKey.from_string(Ф, кривая=уровнем.Кривая secp256k1)
открытый_ключ = private_key.get_verifying_key().to_string()
keccak.обновление(открытый_ключ)
печати(открытый_ключ)
адрес = keccak.hexdigest()[24:]
address_full = keccak.hexdigest()

печати("Частный ключ", private_key.to_string().шестигранник())
печати("открытый ключ ", открытый_ключ.шестигранник())
печати("Эфириума адрес, основанные на последних 40 шашни хеширования Keccak: ", address_formatted(адрес))
печать('полный хэш-дайджест (адрес последние 40 символов): ',address_full,)

Примечание: следующий фрагмент кода из программы не надо и я просто добавил туда для ознакомительных целях, так как зависит библиотек имеют внутренние проверки определить, является ли закрытый ключ (секретный показатель степени) меньше, чем н :

scep256k1_curvelimit= инт(0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141) ограничение Кривой #это 
если int(private_key_hex,основание=16) > scep256k1_curvelimit:
 печать('закрытого ключа находится вне диапазона кривой и неверный, не используйте!')
другое:
 частная кнопку Print('находиться в пределах кривой')

Выход выше программы, используя криптографически-защищенные случайно сгенерированные 256-битный ключ будет выглядеть примерно следующим образом (не используйте эти значения на основной нетто):

b'\xa2%\xbfV_\xf4\xea\x03\x9b\xcc\xba>&En\x91\x0c\xd7NF\x16\xd6~\xe0\xa1f\xe2m\xa6\xe5\xe5Z\x08\xd0\xfa\x16Y\xb4\xb5G\xbaq9\xcaS\x1fb\x90{\x9c.r\xb8\x07\x12\xf1\xc8\x1e\xceC\xc3?\K x8b'
Закрытый ключ: c2c72dfbff11dfb4e9d5b0a20c620c58b15bb7552753601f043db91331b0db15
Открытый ключ: a225bf565ff4ea039bccba3e26456e910cd74e4616d67ee0a166e26da6e5e55a08d0fa1659b4b547ba7139ca531f62907b9c2e72b80712f1c81ece43c33f4b8b
Адрес Эфириума, основанные на последних 40 шашни хеширования Keccak: 0x6eA27154616a29708dce7650b475Dd6b82eba6a3
Полный хэш-дайджест (адрес последние 40 символов): f616607efea8e1a5c2f0f8576ea27154616a29708dce7650b475dd6b82eba6a3

Примечание: Keccak может также осуществляться в рамках Hashlib библиотеки или установить с pysha3 библиотека, в зависимости от версии Python установлен.

+870
Teong Kim Hao 18 нояб. 2012 г., 23:48:43

Я использую bitcoincashj (https://github.com/bitcoinj-cash/bitcoinj) я создал транзакцию и отправили его. Но это не транслировалось в сети. Могу ли я отменить эту сделку?

Текущее состояние кошелька:

{
 "currentAddr": "mikpGRFT5aVfFsRyezbUrRdY9Ju8Fu3Wdj",
 "баланс": 140523875,
 "balanceAvailableSpendable": 140523875,
 "balanceEstimated": 5417277385,
 "balanceEstimatedSpendable": 5417277385,
 "balanceBtc": "1.40523875 МПБ",
 "balanceEstimatedBtc": "54.17277385 МПБ",
 "peersCount": 2,
 "операции": [
{
 "txid": "854a9f0844ace104dbd2011323e48f80ca61436512a9734dd488580c3fcce54a",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "4c83d41c3165751653a648f052a147852aa47366e7400a4e588d3c1f6146cc08",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "c1e8caebcc8e0ae291ee2bfe5ecb003c8acbe95a63e8f71c9386f42e1c997c4d",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "f301d99e5946bdb7d17379546ba3780a1b4e65c685d86e6b161dd8c67f030614",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "559ede6ccf495e4f36de0caf809830792ec899cc74c12875a529e70702aaceb6",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "1004bf183e35ae91a14a50122f7c369cdb95aae4eed05929326a10d47eefc5b1",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "03db4f583c874740d045ff750f8a33647f707d5090b4fa5c1877caecfecaa755",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "76f8acb77fc2cccb637e4923e736cfb29a3690e9d4b29b0dd654d982d38aa428",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "645799394af9ef3307f11fe54e9f87720d5d2372f9092a998ba4379e0b25ff00",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "e8d51902ecd1c1919a4472574854789e41bcd11f2b3d92c45528762fe550a1f6",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "104fef5e7b72fe3ed34e74467f8066c9cc0db957881308b3f3ca3eceb576f507",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "74e6f7f7d9c0370d256d70dae1997c233d2806e612250601812fba4a4b70cec1",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "53a41dfecb6362dcf795abf9361db08cd3ccf24f2837b88b50773eef48646c12",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "957fec5c71a9de8d7561a4a2685b6dc2a3c6a66a6037d0b6d6e00b6b19c553b3",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "e10ecd7c5a19ce42a9243ef39a289c6668fe5e06508949335f9966569867521d",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "eddea91ebeae406c2955f2f6a80a171974c90b755d8d4a3003b703c530d9c563",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
},
{
 "txid": "5317b2149b0404ed7c9f30424268074d1f4b96efd34c4a21182ef9dea79dda62",
 "в ожидании": правда,
 "кэшированные": ложные,
 "компания": ложные
}
],
 "адреса": [
"mhtmbhZgiRLL79VKmrm8idusWsxffASUrq",
"n3dVoukpHkRxxMotAoWK4ziBc1hDpsWjxh",
"mp5pQ1PFawNw3uvnTM6UWm7w34jNFrfJ6a",
"mk5EAxCxpR1yg3EzM7MsPDYAWePuhG33l4",
"moVwNyGKefpWUog2feVp25osgyckccy5xh",
"n3GxYyyNEth7SFaCbjT8eqTdcjYQNk42gz",
"mtmhJuPwSwqReVUJbXJ1a6LE9cT5ZBM9vm",
"mtwuvFpUxvbnLURgv215QNE9wMKuHC5rbm"
]
}
+840
Venky Virat 11 июн. 2018 г., 15:02:13

Давайте предположим, что я не хочу, чтобы проверить, в буквальном смысле, если конкретный адрес криптовалюта является правильным (я имею в виду, мне придется иметь дело со многими адресами cryptocurry, что я знаю, что cryptcurrency).

Проверка на баланс с публичными API для конкретного адреса (биткоин, лайткоин, дож и так далее...) даст мне сообщение об ошибке недопустимый адрес?

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

+811
Edgar Sanchez 27 окт. 2011 г., 15:35:52

Биткоин, как ответы предполагают, давно подальше от дома шахтеров, однако другие монеты могут использовать все ваше оборудование, например, Gridcoin (КРЖ).

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

Кто может сделать проект в BOINC. Как только Gridcoin сообщества голосовании о его включении в "белый список", пользователи обрабатывая работы для проекта получит ГРЖ.

+783
Louis Jacomet 21 апр. 2016 г., 18:24:58

Вы пробовали API-интерфейс REST ЦКУ? https://coinmarketcap.com/api/

+763
Leon Weber 15 мар. 2015 г., 19:34:16

Не нужно извиняться за свой вопрос! Мы все здесь, чтобы учиться. На каждый вопрос, есть много молчунов интересно, подобные вещи.

Некоторую пищу для размышлений на точке 1:

Наркотики уже запрещены в большинстве мест; Эти продукты становятся все более или менее ценное после таких запретов? Есть хорошая дискуссия между Стефан Молинье и звонящий в FreeDomainRadio здесь: https://www.youtube.com/watch?v=G6UVQUjS1T8 (предупреждение - в видео-не безопасно для работы название, но содержание аудио-и не оскорбительно)

Поскольку сам биткойн-это валюта, в качестве инфраструктуры и сетей и cryptoeconomies развиваться, не нужно для конвертации в фиат убавится в любом случае?

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

[2] Биткоин работает из-за основополагающие открытия/вклад Сатоши/изобретение в области компьютерных наук, что позволяет распределенных, децентрализованных, общественный регистр. Все сделки являются общедоступными, но для того чтобы связать сделку с человеком, вы должны также связать обращение к человеку. Запись на транзакцию в блокчейне будут показывать биткоин-адресов, но не ваше имя или другие идентификационные данные. Если кто-то смотрит в компьютер и видит, что вы контролируете определенному адресу, они могут сделать некоторые блокчейн криминалистика видеть, с кем были сделки. Интересно, это тривиально, чтобы создать новый адрес для каждой транзакции и многие сервисы делают это автоматически. Кроме того, такие услуги, как CoinJoin непонятных собственности на "смешение" монеты. Такие проекты, как Темный бумажник работают на интеграцию такого рода монеты смешивая в нормальной работе кошелек.

+745
deezr4u 30 июн. 2016 г., 9:32:30

http://lightning-wallet.com/using-lightning-wallet#receiving-lightning-funds

По этой ссылке говорится, что:

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

Если исправлять, то как можете вы когда-нибудь получите?

+626
John Bendix 4 апр. 2014 г., 22:02:45

В настоящее время биткоин-адресов и их контрольные суммы , построенных из открытого ключа с помощью повторного хеширования с помощью SHA256 и RIPEMD160. Теперь я понимаю мотивы с использованием хеширования для создания контрольных сумм, но почему не просто оригинальный открытый ключ с помощью контрольной суммы добавляется использовали? Это просто из-за более короткого адреса или есть другие конфиденциальности/безопасности, используя хеши открытых ключей, а не только публичные ключи?

+589
Saiful Saif 26 нояб. 2012 г., 6:21:58

Я получаю следующую ошибку:

Ошибка: не удается получить блокировку на данные каталог /СМИ/ПИ/устройства GoFlex жесткий диск
Ядра биткоин-это, наверное, уже работает. Нет такого файла или каталога.

Я пыталась остановить процесс с

биткоин частые остановки

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

Но это, кажется, не делать ничего. Проблема в том, что внешние жесткий диск должен быть отформатирован и установлен, согласно инструкции [здесь][1]?

В качестве теста, я пробовал писать в файл на жесткий диск из системы и получил следующее сообщение об ошибке:

м.: Интер-устройства перемещение не удалось: 'официальным' к '/медиа/пи/устройства GoFlex жесткий диск/вопросами и ответами'; можете снять мишень: только для чтения файловой системы

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

Нет, она не обязательно должна быть отформатирована.

Проблема в том, что ваш пользователь не имеет разрешений на запись на внешний диск. Убедитесь, что ваш привод для записи и что ваш пользователь имеет права на запись на внешний диск. Возможно, вам придется изменить то, как он подключен к системе (диски всегда должны быть установлены, чтобы быть доступными).

+578
Starlightsnow 28 мая 2016 г., 18:30:34

Как безопасно обновить до 0,6 рабочая с-молния узел?

+514
Brandon Clark 24 апр. 2016 г., 6:28:19

Только что отправил Bitcoin на мой биткоин кошелек на Трезор. Как я могу его восстановить? 12-06-2016

+503
mecampbellsoup 15 нояб. 2015 г., 2:53:35

Прошлой ночью мне передали 400 $BTC с кошелька.Ио моему paxful.com кошелек. и его не показывают в моем блокчейн запись и я не получил каких-либо "неофициальный" . Что случилось? мой БТЦ потеряли?

адрес paxful: 3EHttCtQtNU4BZvf5YvjbnDruhd1ubDvbt

портмоне.адрес Ио: 1BM6mMXb4ZHMMSx3JnZnhnTkE5Rh5VNnj9

мой Техас сказал на кошелек : https://www.blocktrail.com/BTC/tx/e68ad64dba66c61d316bb628a97d0346f11eaa2a5d86f27233b8b5b2178903c2

+498
GHANSHYAM VISHWAKARMA 30 июн. 2014 г., 15:57:22

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

  1. bitcoin.org не говоря уже о веб-кошельки, такие как мой кошелек
  2. Вики-страница это не ММО Ньют-дружески ... одним большим столом, нет четкого пути для newb для решить, какие кошельки он должен попробовать. Да, они перечислены в таблице, но newb не понимаю их.

Что является лучшим объективный ресурс, чтобы помочь нубам выбрать свой первый кошелек/с?

Требования:

  • Объективным источником (насколько это возможно)
  • Часто обновляется, желательно редактируемые пользователя / отражает голосов пользователей
  • Включает в себя основные клиенты
  • Включает в себя основные веб-кошельки / мобильные кошельки
  • Нуб-фрэндли - просто сваливая все клиенты в большой таблице будет отпугивать нубов. Я хочу, чтобы страницы, что пока давать достаточную информацию, хорошо структурированные и не испугает нубов. Вики-страница это хороший контрпример.
+473
yungbooby 1 янв. 2015 г., 8:33:21

Я довольно хорошо осведомлен о арбитражу и посредничеству (коллективно известный как "альтернативное разрешение споров" или "АУС"). Я не арбитр, посредник или адвокат, но я тот, кто применяет договоров с арбитражной оговорки в них, была предупреждена об арбитраже адвокаты, и на самом деле был спор решен через арбитраж. Я заинтересовалась этой темой после того, как услышала, что кто-то говорить о Bitcoin сделок, арбитраж или опосредованной. Я также затрону защиты активов с участием биткоина в 2-й в последнем пункте (более интересные ИМХО). Вот мои подробные мысли:

Ответ прост ли сделки с биткоинами может пройти ДОПОГ-это да. Биткоин-это просто валюта, используемая при сделке, а не в сердце любого возможного спора между сторонами. Соглашение между сторонами, что спорные и в центре спора.

Однако, давайте погрузимся намного глубже:

Почему участники стремятся ДОПОГ в первую очередь? Причин может быть много, но обычно это продолжать спор, суды исходили из, держите расходы вниз (может быть), и обеспечить более неофициальных – хоть и не о том, что неофициальные – процесс урегулирования спора. Как правило, арбитражные оговорки содержат отказы от иска и, как правило, в пользу одной из сторон над другой в договоре (как правило, составитель договора на "принять его или оставить его" мода). Решения, принятые через арбитраж почти всегда окончательным и обжалованию не подлежит. В отличие от судебных решений, которые могут быть обжалованы. Это также отличается от решения посредников, которые не являются окончательными и имеют обязательную свойства. По сути, медиация-это неформальный способ разрешения спора между сторонами с помощью кого-то, кто нейтрален, но любая из сторон в любой момент можете уйти и, если договор требует, идти через арбитраж или суд. Решения арбитража являются слишком силу в суде. Арбитражные соглашения часто содержат положения распределения затрат (я знаю, что моя делает), чтобы удержать стороны от действий в первую очередь. Это отличная возможность для бизнеса, но не столько для клиента. Истец будет судиться с вами, если им приходилось платить половину судебных издержек, чтобы выяснить, если вы должны им что-нибудь? Наверное, нет, или, по крайней мере, они подумали бы дважды! Итак, важно понять, что именно ДОПОГ и почему он используется в первую очередь. Важно отделить договор от способа оплаты – они не одно и то же. Если не существует никакого соглашения ДОПОГ между сторонами (думаю, что покупая кока-колу из автомата), нет никаких причин, почему стороны не смогли довести свой спор (иск) к фактической суде. Поэтому, пожалуйста, имейте это в виду.

Учитывая все вышеизложенное, я считаю, ДОПОГ будет особенно проблематичным в договорах с участием биткоинов по следующим причинам:

Во-первых, стороны должны были подписать соглашение ДОПОГ между ними, как часть сделки. Для того, чтобы использовать ДОПОГ, стороны должны согласиться на это, что требует письменного соглашения. Помните, если есть спор, то стороны не будут дружелюбны по отношению друг к другу. На самом деле, они будут враждебны по отношению друг к другу. Враждебных сторон спора и не согласен с тем, что другая сторона говорит, и одна сторона может даже спор, что они согласились на ДОПОГ в первую очередь. Так, договор, подтверждающий согласие сторон ДОПОГ будут иметь решающее значение для использования АУС. Опять – биткоин деньги. Вы должны были бы иметь официальное соглашение между вами и другой стороной, которая соглашается на ДОПОГ и раскладывает детали сделки/покупки. Не слишком много людей выхватить свой арбитражных соглашений до проведения кассовой операции. Это может быть немного неудобно, но если вы серьезно об использовании ДОПОГ, вам придется сделать это.

Во-вторых, арбитражный происходит его правовая основа и сила из федерального закона Об арбитраже ("ФАУ"), закон США. Этот закон может применяться в отношении сторон в пределах США, но не может применяться к лицам за пределами США. Если обе стороны находятся в США и они могут быть определены, будет обращение в суд и, если согласился, ДОПОГ обращение. Если обе стороны находятся в разных странах, вы могли бы также забыть о ней! Нет надежды на очень исполнение соглашения ДОПОГ в такой ситуации. Может быть, корпорации к корпорации (большой мальчик, Биг Бой), но даже тогда это неопределенно. Может, может, может, если это современная западная страна или страна, которая имеет нормальные отношения с США, но даже тогда это все еще очень рискованно. Нет никакой гарантии, что иностранное правительство будет даже признавать соглашение ДОПОГ как юридического, ни, что более важно, есть ли гарантии, что они будут применять каких-либо иностранных судебных решений/решения, которые вы могли получить от другой стороны в США. Помните, что соблюдение и гоняться за другими партиями стоит денег и часто очень неопределенными, даже на внутреннем рынке. Гоняться активов и привлечения сторон к ответственности за границей-это очень, очень, очень сложно и дорого.

Эта причина не очень ДОПОГ вещь, но тем не менее актуальна: Bitcoin кошелек как конечная оффшорный банк. Да, суд может обязать ответчика сдать его или ее биткойны для оплаты решения и, возможно, в правильных обстоятельствах, держите его или ее в неуважении к суду, если они не, но он или она все еще имеет абсолютную власть, чтобы сделать так. И это при условии, что США (к примеру) даже может достичь его или ее. Опять же – если они офшорные, забыть об этом и удачи! Возможно, биткоин кошелек контролируется иностранным Трастом и только доверенное лицо имеет возможность отправить биткоины. В данной ситуации, ответчик действительно имеет удивительный и звездных держав, и это будет Миссия невыполнима получить биткоины обратно. Я действительно имею в виду удивительный и звездных держав здесь. Нет практически никого, кто может привлечь их к ответственности. Судья не может запугать кошелек на всех, как он или она может банке. Даже деньги в оффшорный банк в Гонконге или Швейцарии не может защитить активы, такие как биткоин-кошелек. Не то, что оффшорный банк "защищает" активов. Предприятие и/или в траст доверительному собственнику создает разделение между ответчиком и его или ее активов, но я уверен, что вы понимаете, что я имею в виду. Кроме того, биткойн-кошельки довольно много анонимных и стелс. Да, есть цепочка блоков, но ни один кредитор не сможет сказать, сколько биткоинов вы сидите с экзамена должников. Это еще одна огромная сила, вы бы в качестве ответчика. Способность принимать свои активы стелс создает сдерживающее воздействие на потенциальных исков. Истцы хотят отсудить люди, которые имеют деньги. Если они не в состоянии увидеть, сколько ты стоишь на самом деле без получения судебного решения, они никогда не могут преследовать вас в первую очередь. Кстати, подсудимый мог легко быть тобой. Вы могли бы использовать невероятную силу структуры и биткоины себе (я тоже)!

В любом случае...

Один из плакатов на этой ветке по сравнению биткоин посылка с наложенным платежом по почте. Я думаю, что он или она абсолютно правильно! Отправка денежных средств по почте составляет всего, 100% "на веру" сделки. У вас нет никаких гарантий, что другая сторона будет отстаивать свою часть сделки. По крайней мере с Bitcoin, можно быть уверенным, что другая сторона на самом деле получил компенсацию вместо другой партии, утверждая, что они не получают его вообще, но я не буду утешаться этим фактом. После того, как биткоины отправляются, они ушли. Как только деньги по почте, он пропал. Ты полностью во власти другой стороны, чтобы делать правильные вещи. Если они лгали о том, кто они, ты облажался. Если вы собираетесь платить в биткоинах, сделать свою домашнюю работу на продавца. Узнайте, кто они и где они расположены. Попробуйте купить от зарегистрированных предприятий. Думаю, что оплаты наличными на почте. Все знают риски, связанные с этой формой оплаты. Просто используйте вашу голову и быть умным.

+469
Jones Noah Banda 11 февр. 2012 г., 18:26:40

Я пытаюсь понять и проверить скрипт P2SH путем написания кода на языке Python для разбора реальные транзакции в блокчейн. Я выбрал ниже сделки случайным образом. TxID: 7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45

Я получаю BadSignatureError.

Сырые сделки:

биткоин-Кинк getrawtransaction 7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45
0100000001c8cc2b56525e734ff63a13bc6ad06a9e5664df8c67632253a8e36017aee3ee40000000009000483045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001455141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51aefeffffff0120f40e00000000001976a9141d30342095961d951d306845ef98ac08474b36a088aca7270400

Расшифруйте выше необработанные транзакции и получить идентификатор транзакции блокировки скрипта:

биткоин-Кинк decoderawtransaction $(биткоин-Кинк getrawtransaction 7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45)
{
 "txid": "7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45",
 "хэш": "7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45",
 "версии": 1,
 "размер": 229,
 "размер V": 229,
 "вес": 916,
 "locktime": 272295,
 "Альвин": [
{
 "txid": "40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8",
 "Uвых": 0,
 "scriptSig": {
 "АСМ": "0 3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b790[ALL] 5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae",
 "наговор": "00483045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001455141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae"
},
 "последовательности": 4294967294
}
],
 "Uвых": [
{
 "значение": 0.00980000,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 1d30342095961d951d306845ef98ac08474b36a0 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a9141d30342095961d951d306845ef98ac08474b36a088ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"13fLLox43yXYvfoZadXpGbkTUXkW8bhqut"
]
}
}
]
}

Вам декодируются транзакции блокировки скрипта:

биткоин-Кинк decoderawtransaction $(биткоин-Кинк getrawtransaction 40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8)
{
 "txid": "40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8",
 "хэш": "40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8",
 "версии": 1,
 "размер": 189,
 "размер V": 189,
 "вес": 756,
 "locktime": 0,
 "Альвин": [
{
 "txid": "42a3fdd7d7baea12221f259f38549930b47cec288b55e4a8facc3c899f4775da",
 "Uвых": 0,
 "scriptSig": {
 "АСМ": "3044022048d1468895910edafe53d4ec4209192cc3a8f0f21e7b9811f83b5e419bfb57e002203fef249b56682dbbb1528d4338969abb14583858488a3a766f609185efe68bca[ALL] 031a455dab5e1f614e574a2f4f12f22990717e93899695fb0d81e4ac2dcfd25d00",
 "наговор": "473044022048d1468895910edafe53d4ec4209192cc3a8f0f21e7b9811f83b5e419bfb57e002203fef249b56682dbbb1528d4338969abb14583858488a3a766f609185efe68bca0121031a455dab5e1f614e574a2f4f12f22990717e93899695fb0d81e4ac2dcfd25d00"
},
 "последовательности": 4294967295
}
],
 "Uвых": [
{
 "значение": 0.00990000,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_HASH160 e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a OP_EQUAL",
 "наговор": "a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87",
 "reqSigs": 1,
 "тип": "scripthash",
 "адреса": [
"3P14159f73E4gFr7JterCCQh9QjiTjiZrg"
]
}
}
]
}

Мы должны оценить скрипт разблокировки + замок сценария.

скрипт разблокировки:

00483045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001455141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae

Оценить скрипт разблокировки:

Шаг 1: стопка -> 0х00 (OP_0)
Шаг 2: стек -> от 0x00, 0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001
Шаг 3: стек -> от 0x00, 
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001, 
0x5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae

Скопируйте этот стек как stack_copy

замок сценария:

a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87

Оценить замок скрипта сейчас со стеком:

Шаг 4: с кодом 0xa9 (OP_HASH160)
стек -> от 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a

Шаг 5: 0x14 (pushdata 20 байт) 0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a
стек -> от 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a,
0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a

Шаг 6: 87 OP_EQUAL
стек -> от 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0х01

Поскольку OP_EQUAL возвращал true и P2SH мы оцениваем выкупить скрипт скопировал стек

стек = stack_copy

выкупить скрипт = стек.поп():

0x5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae

Оценить активировать скрипт:

Шаг 7: 0x51 (OP_1)
стек -> от 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0х01

Шаг 8: 0x41 (Pushdata 65 байт) 042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf
стек -> от 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0х01,
0x042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf

Шаг 9: 0x51 (OP_1)
стек -> от 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0х01,
0x042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf,
0х01

Шаг 10: 0хае (OP_CHECKMULTISIG)
У нас есть 1 сиг и 1 по умолчанию. Чтобы проверить multisig мы должны сделать операцию, которая была подписана. Мы будем вернуться к этому шагу после того как у нас есть сделка, которая была подписана.

Подпись из стека:

0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001

Подпись Разобрать:

0x30 дер
Длина 0х45 
0x02 типа integer
Длина 0x21 Р
00 (игнорировать) ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf883 (Р)
Тип 02 Число
20 длина s
0b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b790 (с)
01 SIGHASH_ALL

Зиг-тип SIGHASH_ALL поэтому мы заменяем только разблокировав скрипт с блокировкой скриптов.

р||с: -------------------------------------------------------------(1) ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf8830b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b790

Анализ сырьевой сделки скрипт разблокировки:

01 00 00 00 версия
01 счетный вход 
С8 чч 2б 56 52 5е 73 4Ф Ф6 3а 13 до н. э. н0 6а 6а 9е 56 64 ДФ 8С 67 63 22 53 А8 Е3 60 17 АЭ Е3 УО 40 предыдущие сделки
00 00 00 00 предыдущая транзакция из индекса
--------- замените этот [
90 
00 48 30 45 02 21 00 объявление 08 51 С6 9Д Д7 56 В4 51 
90 В5 А8, Е9 7С В4 ас 3С 2б 0С А2 Ф2 АА Е2 3а Эд 
6в 7а А9 В3 3б ф8 83 02 20 0В 24 85 93 + С1 25
95 12 79 3Е 7Д ЕА 61 03 6С 60 17 75 ев Б2 36 40 
А0 12 0В 0d с БА 2С 34 В7 90 01 45 51 41 04 2Ф 90 
07 4Д 7а 5б Ф3 0С 72 МВ 3а 8д ФД 13 81 бр бр 30 
40 70 10 Е8 78 Ф3 П1 12 69 Д5 ф7 4а 58 78 85 05 
компакт-диск Ка-22 ЕА 6е АБ 7С ФБ 40 ДЦ 0е 07 АВ А2 00 42 
4а В0 Д7 91 22 А6 53 объявление 0С 7е С9 89 6б ДФ 51 АЭ
------------- ]
последовательность ФФ ФФ ФФ Фе 
01 выход счетчика
20 Ф4 0е 00 00 00 00 00 значение 
19 размер скрипта 
76 А9 14 1д 30 34 20 95 96 95 1д 1д 30 68 45 эф 98 ас 08 47 4Б 36 А0 88 переменного тока скрипт по умолчанию
А7 27 04 00 по времени блокировка 
---> Добавить SIGHASH_ALL здесь

После замены замок скрипт со скриптом разблокировки:

01 00 00 00 версия
01 счетный вход 
С8 чч 2б 56 52 5е 73 4Ф Ф6 3а 13 до н. э. н0 6а 6а 9е 56 64 ДФ 8С 67 63 22 53 А8 Е3 60 17 АЭ Е3 УО 40 предыдущие сделки
00 00 00 00 предыдущая транзакция из индекса
------- замок сценария [
17
a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87
------- ]
последовательность ФФ ФФ ФФ Фе 
01 выход счетчика
20 Ф4 0е 00 00 00 00 00 значение 
19 размер скрипта 
76 А9 14 1д 30 34 20 95 96 95 1д 1д 30 68 45 эф 98 ас 08 47 4Б 36 А0 88 переменного тока 
А7 27 04 00 по времени блокировка 
01 00 00 00 SIGHASH_ALL

Теперь выполняя OP_CHECKMULTISIG: Итак, у нас есть сделка, которая подписывается: ------------------------------(2)

0100000001c8cc2b56525e734ff63a13bc6ad06a9e5664df8c67632253a8e36017aee3ee400000000017a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87feffffff0120f40e00000000001976a9141d30342095961d951d306845ef98ac08474b36a088aca727040001000000 

На стек мы имеем: 0х00 -> Подпись -> 0х01 -> По умолчанию -> 0х01

по умолчанию : 0x042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf

0х04 обозначения несжатый. Удалением, что мы имеем: По умолчанию : --------------------------------------------------------------(3)

0x2f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf

Я использовал Р||С в байты (1), raw_txn как байт (2) и pub_key как байт (3) для аргумента ниже код на Python, чтобы выполнить sigcheck:

деф sigcheck(sig_b: байт, pubkey_b: байт, raw_txn_b: байт):
 txn_sha256_b = hashlib.и SHA256(raw_txn_b).дайджест()

 префикс = pubkey_b[0:1]
 печать('префикс = %s' в % префикс)
 ввод печать('по умолчанию = с %S' % байт.расшифруйте(binascii.hexlify(pubkey_b)))
 если времени x02\префикс == Б'или префикс == б'x03\':
 pubkey_b = getFullPubKeyFromCompressed(pubkey_b)[1:]
 Элиф префикс == б'x04\':
 pubkey_b = pubkey_b[1:]

попробуйте:
 печати("полный открытый ключ = %s" на % байт.расшифруйте(binascii.hexlify(pubkey_b)))
 ВК = уровнем.VerifyingKey.from_string(pubkey_b, кривой=уровнем.Кривая secp256k1)
 если ВК.проверить(sig_b, txn_sha256_b, hashlib.и SHA256) == истина:
печать('действительные')
 возвращение 1
другое:
 печать('sigcheck: неверный')
 возвращает 0
 кроме уровнем.BadSignatureError:
 печать('sigcheck: неверная подпись')
 возвращает 0

Эта программа прекрасно работает для опция -- checksig в сценарии P2PKH но это не здесь и я понятия не имею. Запустив эту программу, я получаю BadSignatureError.

Я дал в мельчайших подробностях то, что я делаю. Пожалуйста, помогите мне понять и решить эту проблему.

+438
iodurocarburo 24 дек. 2016 г., 18:28:33

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

статический константный uint256 hashGenesisBlockOfficial("f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb");
статический константный uint256 hashGenesisBlockTestNet("f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb");

 // Генезис блока
 qDebug()<<"бытие блока";
 константный тип char* pszStartTopic = ""таймс" 26 канцлер/декабря/2013 на грани второго пакета финансовой помощи для банков";//https://bitcointalk.org/index.php?topic=325735.0";
 CTransaction txNew;
txNew.вин.размер(1);
txNew.Uвых.размер(1);
 txNew.ВВХ[0].scriptSig = команду cscript() << 0 << CBigNum(999) << вектор<беззнаковый тип char>((константный беззнаковый тип char*)pszStartTopic, (константный беззнаковый тип char*)pszStartTopic + функция strlen(pszStartTopic));
 txNew.Uвых[0].nValue = монета;
 txNew.Uвых[0].scriptPubKey = cscript в();
 CBlock блока;
блок.vtx.push_back(txNew);
 блок.hashPrevBlock = 0;
 блок.hashMerkleRoot = блок.BuildMerkleTree();
 блок.nTime = 1387977869 ;//http://www.unixtimestamp.com/index.php
 блок.nBits = TargetFromInt(6);
 блок.nNonce = 49030125;
 блок.bnPrimeChainMultiplier = (типа uint64) 5651310;

 если (fTestNet)
{
 блок.nTime = 1387977869 ;
 блок.nBits = TargetFromInt(4);
 блок.nNonce = 46032;
 блок.bnPrimeChainMultiplier = (типа uint64) 211890;
}

 //// отладочной печати
 uint256 хэш = блок.GetHash();
 функции printf("%з\п", окрошка.Метод toString().c_str());

qDebug()<<"хэш:"<<хэш.Метод toString().c_str();
 функции printf("%з\п", hashGenesisBlock.Метод toString().c_str());
qDebug()<<"hashGenesisBlock:"<<hashGenesisBlock.Метод toString().c_str();
 функции printf("%з\п", блок.hashMerkleRoot.Метод toString().c_str());
qDebug()<<"блока.hashMerkleRoot:"<<блок.hashMerkleRoot.Метод toString().c_str();
 утверждаю(блок.hashMerkleRoot == uint256("a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84"));
блок.печать();

 утверждаю(хэш == hashGenesisBlock);
{
 CValidationState государства;
 утверждаю(блок.CheckBlock(государство, правда, правда));
 утверждаю(CheckProofOfWork(блок.GetHeaderHash(), блок.nBits, блок.bnPrimeChainMultiplier, блок.nPrimeChainType, блок.nPrimeChainLength));
}

Не удалось утверждать(CheckProofOfWork(блок.GetHeaderHash(), блок.nBits, блок.bnPrimeChainMultiplier, блок.nPrimeChainType, блок.nPrimeChainLength));. И отладки.журнал говорит:

 CBlock(хэш=f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb, hashBlockHeader=7d6aeeb7ca2b87d2f48bbd7a675c8374691c4f44f0db1a10de66436bfbcb0188, Вер=2, hashPrevBlock=0000000000000000000000000000000000000000000000000000000000000000, hashMerkleRoot=a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84, nTime=1387977869, nBits=06000000, nNonce=49030125, vtx=1)
 CTransaction(хэш=a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84, Вэр=1, вин.размер=1, Uвых.размер=1, nLockTime=0, сведения.размер=0)
 CTxIn(COutPoint(0000000000000000000000000000000000000000000000000000000000000000, 4294967295), компания 0002e703455468652054696d65732032362f4465632f32303133204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73)
CTxOut(ошибка)
Ошибка: CheckPrimeProofOfWork() : блок заголовка хэш под лимит
Ошибка: CheckProofOfWork() : проверка не для премьер-доказательство работы

Все остальное я могу изменить, чтобы сделать бытие блокировать работу?

+341
Gary Wiley 28 мар. 2014 г., 22:10:22

в Bitcoin, каждый узел решает головоломки для военнопленных.

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

+328
konel 12 апр. 2013 г., 11:35:24

Я обналичил монеты, не думая в Bitcoin Blackjack и наклеен мой адрес. Его не появляться в моем бумажнике. Как мне добраться до этих биткоинов? Спасибо за помощь.

+236
user331383 23 сент. 2017 г., 6:49:30

Я считаю, что это будет очень трудно реализовать в Bitcoin. Не только из-за технических возможностей, но и потому, что набирает консенсус будет сложно.

Горно награда могла быть распределены в одной транзакции пропорционально все шахтеры, которые нашли хэшей.

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

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

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

+218
user59344 9 нояб. 2011 г., 0:44:34

Если вы хотите просмотреть детали сделки, вы можете искать его (используя идентификатор транзакции или отправке или получении адреса) на блок обозреватель веб-сайта, такие как blockchain.info.

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

Дальнейшие подробности о том, что делать доступны на канонический вопрос о неподтвержденных операций.

+189
crvfkgcuh 5 июл. 2015 г., 4:41:13
Этот тег следует использовать для вопросов, касающихся биткоин скрипты сделки или скриптовых языков, используемых в операциях альткоинов, таких как прочность. Скрипты-это набор инструкций о том, как завершить сделку.
+158
raji najeem 6 июн. 2017 г., 5:05:38

Да, при использовании онлайн-сервиса Кошелек, Вы доверяете владельцу сайта, чтобы создать и поддерживать ваш приватный ключ(ключи) для вашей учетной записи.

Есть поговорка, которая гласит что-то вроде: "Если вы держите свои собственные ключи, ваши биткойны на самом деле не твое".

+138
Leo Medina 13 сент. 2016 г., 20:46:56

Я запускаю клиент Bitcoin 0.17.1 на моего Ubuntu 18.04 рабочего стола. У меня есть какой-то баланс в кошельке. Также мой клиент полностью синхронизированы.У меня лицо бумажник конфликта. Когда я отправить несколько операций одновременно(без разрыва во времени). Происходят две вещи.

  1. Некоторые сделки подтверждается и успешно завершена

  2. Некоторые сделки остаются на пуле памяти в течение длительного времени. И статус показывают, как 0/неофициальный, в память пула

Если я посылаю сделки с некоторой промежуток времени, никаких проблем не существует. Также я упоминал, что я уже использовал bumpfee ЭКП. Но сделка остаться на неофициальный этап.

Примечание: Я даю соответствующую плату за каждую сделку

+133
jenndotcodes 27 июн. 2018 г., 0:01:41

Перед выходом на мой вопрос, я хочу убедиться, что разница между полноценным узлом и Шахтер. Ниже определение может быть слишком простой, но достаточно, чтобы задать мой вопрос.

  • Полный узел для хранения Blockchain и проверки сделок.
    Есть 10000+ узлов, работающих в сети Bitcoin.
  • Шахтер для создания следующего блока.
    Есть 15+ майнинг пулы создавать блоки.

Тогда, вот мой вопрос.
UASF-это подход к полной узлов для реализации шахтеров(бассейна?) чтобы вызвать активацию мягкой вилки. Однако, если большинство шахтеров согласна на активацию мягкие вилы, они могли активировать ее? Если так, это значит, что только 15 майнинг пулы управления биткоины?

+88
Oliver Jones 29 мар. 2017 г., 14:07:05

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

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

+24
Braden Brown 25 янв. 2018 г., 0:34:32

Стандартный клиент всегда посылает свои биткоины обратно на новый адрес. Если вы хотите выяснить, какой адрес он пошел, можно использовать gettransaction чтобы просмотреть детали сделки (вы получили ID, когда вы выдаете сделки) и регистрация ее выходов. Вывод, что это не один из адресов, который вы отправили деньги на ваш адрес изменения.

+16
Randy Williams 20 июл. 2018 г., 21:46:00

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil