Биты цели, увеличение/уменьшение легкость моя

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

В моем понимании; блок должен быть добыты каждые 10 минут.

Если бит целевой видит, что блоки пытаются быть заминированы каждые 10 минут затем уменьшить/увеличить разрядность цель?

Если бит целевой видит, что блоки легко майнятся менее чем за 10 минут затем уменьшить/увеличить разрядность целевой

Я знаю, что случайное число является случайным я считаю, что он начинается на 0, а затем добавляется к предыдущему Меркле корня, а затем хэшируется и если ее чуть ниже цели, то успех, а если выше, то это увеличивает извращенец +1 и процесс повторяется (в основном методом проб и ошибок)

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

Если кто-то может ответить на мои два вопроса и подтвердить то, о чем я говорю-правда/ложь действительно ценю это.

+768
estelleting 13 июн. 2012 г., 10:00:03
35 ответов

Как определить программы (основная, классическая, ХВ и др.) и количество на всю сеть?

подключиться к хосту и возьмите строку агента пользователя' от 'версия' пакет

Как определить последнюю 1к блоков и их программное обеспечение Шахтерск?

Шахтер может быть определена путем анализа транзакций blockchain кошелек.

программное обеспечение не может быть определена

+984
mk771298 03 февр. '09 в 4:24

Я получал ошибки при использовании подписей производится signP2SHTransaction функция @ledgerhq/гв-приложения-БТЦ. Поэтому я создал скрипт, используя bitcore-lib, чтобы сопоставить ее с подписью, произведенной по ГК и определить изменение вызывает ошибку. Я также проверил все мои входные параметры и нашел их правильными.

Я буду подробно здесь оба сценария, хотя я думаю, что это вопрос функции signP2SHTransaction Леджера.

Я использую следующие зависимости и узел В8.9.3:

"@ledgerhq/гв-приложения-БТЦ": "^4.17.0",
"@ledgerhq/гв-приложение-Эт": "^4.19.0",
"@ledgerhq/гв-транспортный узел-спрятал": "^4.18.0",
"Бабель-среда": "^6.26.0",
"bip32": "^0.1.0",
"bitcoinjs-Либ": "^3.3.2",
"bitcore-Либ": "^0.15.0"

Я создал 2 из 2 Multisig-адрес, используя следующий 2 пути моей книги- 48'/0'/0'/69/0/0, 48'/0'/0'/96/0/0. Я использовал следующие rawTx:

01000000016f4fbe65fe5fcb98028d67172f72bdeadc1f45cb49c50f2eb7aca4668e94d50a01000000490047522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752aeffffffff0220d613000000000017a9148eaba4fd80f515c78ddbc2509538e37c40ffcf1287904a96070000000017a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a98700000000

Я использовал следующие выкупить скрипт:

522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752ae

Вот код, который я использовал для того чтобы произвести это:

константный bitcore = требуют("bitcore-либерал");
константный файле publickey = bitcore.Открытый ключ;
сценарий константный = bitcore.Сценарий;

ВАР publicKey1 = новый открытый ключ(
"02a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c89312"
); // публичный ключ для путь- 48'/0'/0'/69/0/0

ВАР открытый ключ = новый открытый ключ(
"02faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e7"
); // публичный ключ для путь- 48'/0'/0'/96/0/0

ВАР публичные ключи = [открытый ключ, publicKey1];

ВАР redeemScript = скрипта.buildMultisigOut(публичные ключи, 2);

консоль.журнал(redeemScript.toHex());

Вы можете расшифровать это здесь: https://live.blockcypher.com/btc/decodetx/ Вот моя книга-это код, который создает подпись для 48'/0'/0'/69/0/0 путь:

константный TransportHid = требуют("@ledgerhq/гв-транспортный узел-спрятался").по умолчанию;
константный AppBtc = требуют("@ledgerhq/гв-приложения-БТЦ").по умолчанию;

TransportHid.создать()
 .затем(асинхронный транспорт => {
 если (!транспорта) консоль вернуться.лог("ошибка: не удается установить соединение");
 ВАР БТЦ = новый AppBtc(транспорт);

 константный rawTx = "01000000016f4fbe65fe5fcb98028d67172f72bdeadc1f45cb49c50f2eb7aca4668e94d50a01000000490047522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752aeffffffff0220d613000000000017a9148eaba4fd80f515c78ddbc2509538e37c40ffcf1287904a96070000000017a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a98700000000";
 константный redeemHex =
"522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752ae";
 константный bufferedData = ждут БТЦ.splitTransaction(rawTx);

 пусть input = [];

ввода.толчок(bufferedData);
ввода.нажимаем(1);
ввода.толчок(redeemHex);
 константный outputScript = БТЦ
.serializeTransactionOutputs(bufferedData)
.метод toString("шестигранник");

 консоль.журнал("\nOutput сценарий наговор:", outputScript);

 константный данный файл куки = 69;

 консоль.журнал("\npath:", `48'/0'/0'/${Данный файл куки}/0/0`);

 ждут БТЦ
.signP2SHTransaction(
[ввод],
[`48'/0'/0'/${Данный файл куки}/0/0`],
outputScript
)
 .затем(консоли сиг =>.журнал("\Н\nSig хэш:", "сиг"))
 .поймать(энр = консоль>.журнал("\Н\нерр:" э-э));
})
 .поймать(энр = консоль>.журнал(подстраховаться));

Она возвращает следующую подпись, Когда я прохожу RedeemScript с ТХ:

Сиг хэш: [ '304402203e24b5ad68c1fe3bf55a11afb6a61e3525c6f0a2780a0ee4bf37401bfd1445ff02207b18b7277b4f2625d04d0fcfd796300a9f6923c1df11a96876ab094138ea2a94' ]

И мне кажется странным, что когда я удалить выкупить скрипт парам из signP2SHTransaction функция (которая называется по желанию), я получаю другую подпись:

Сиг хэш: [ '3045022100f40f8fa2b75196a50b2f2543a06a3ed3ed79814cd29510f1225a359620b1c19102201af093addc93fce4fe8c59ad127c42064c2840ec7c71fbf5d0bae7ee5cb4cd39' ]

Но как не подписывать сделки в надлежащем порядке и его ошибки, когда я проверить его против сделки.

Я использовал следующий скрипт, чтобы найти действительную подпись, используя bitcore-Либ:

константный биткоин = требуют("bitcoinjs-либерал");
константный bitcore = требуют("bitcore-либерал");

// Это частная ключей путей- 48'/0'/0'/69/0/0 и 48'/0'/0'/96/0/0 из моей книги
// Я извлек их с помощью https://iancoleman.io/bip39/ и мнемонические мой Леджера 

константный privateKeys = [
 новый bitcore.Закрытый ключ(
"cNKAjjSL5buaP6q7fE375jkt72JAvvoe8rvh2v5txv6gdjzxwpvx",
"тестовом режиме"
),
 новый bitcore.Закрытый ключ(
"cMmNVwdfid1FnT4LjH4SJ1mZvTEGnMfUxdasgktrhvd5ncy1ucvr",
"тестовом режиме"
)
];

константный publicKeys = privateKeys.карте(bitcore.Открытый ключ, биткоин.сетей.тестовом режиме);
адрес константный = новый bitcore.Адрес(publicKeys, 2); // 2 из 2

консоль.журнал("\Н\nCreated адрес", адрес);
консоль.журнал ("ключи nPublic\\Н:", publicKeys);

// Этот utxo будет создать такую же rawTx как я использовал в своем коде с Регистра
константный utxo = {
 адрес: "2NB9YNZwwKXannuZryo2KfvMNe4jeSNcsp5",
 txid: "0ad5948e66a4acb72e0fc549cb451fdceabd722f17678d0298cb5ffe65be4f6f",
 Uвых: 1,
 scriptPubKey: "a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a987",
 // "скрипт" : новый bitcore.Сценарий(адрес).toHex(),
 Сатоши: 128600000
};

константный плата = 10000;

константный ТХ = новый bitcore.Сделки()
 .из(utxo, publicKeys, 2)
.сбор(плата)
 .к("2N6FbZbJsGHWRpnbu8vrowCfGATKsYxudf9", 1300000)
.изменение("2NB9YNZwwKXannuZryo2KfvMNe4jeSNcsp5");

константный txObj = ТХ.toObject();
консоль.журнал("\N объектов nTransaction\:", txObj);
консоль.журнал("\п\nTransaction хэш:", ТХ);

константный signature1 = ТХ.getSignatures(privateKeys[0])[0];
консоль.журнал("\Н\nSignature1 объект:", signature1.toObject());
консоль.журнал("\Н\nSignature1 хэш:", signature1.подпись.метод toString()); // выводит дер signature1
консоль.журнал("\Н\nSignature1 тип:", signature1.sigtype);

консоль.журнал("\Н\действует НИС Техас 1:", Техас.isValidSignature(signature1));
если (!Техас.isValidSignature(signature1)) бросить "не действительной подписи";

Она производит следующие действительная подпись:

Signature1 хэш: 304402203fb366ffd2840a900abc7ed25e945e4fdcf37679870a6ee45ce0030dd725856e02202d3b1c86458121cf4b79382281eca074a56d8b67a86dc754e2f7c65501f75b0b

Я думаю, что есть ошибка в текущей версии ГК, можете вы пожалуйста помочь мне.

Решение: Я создавал неправильный ввод для моей книги, я должен был использовать utxos для создания входного Техас, но я использовал окончательной rawtx (который я создавал используя тексты). Тех, кто застрял с этим вопросом, имейте в виду следующее:

В документации Леджера функции signP2SHTransaction- http://ledgerhq.github.io/ledgerjs/docs/#btc - входы: обратитесь к utxos вы потребляете, чтобы сформировать свое Техас - outputScriptHex: может использоваться для указания всех желаемых выходных параметров, как сборы, изменение адреса и т. д.

+907
Visitor82 17 апр. 2017 г., 22:22:26
Другие ответы

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


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

Пульсация-это пример, который работает без доказательства работы, ни доказательства кола (так что не извращенец требуется). Этот механизм является более уязвимым для нападения Сибил, поэтому она нуждается в сильных экспертных знаний личности (но не доверять!) чтобы быть защищенным. См https://ripple.com/wiki/Consensus.

+898
Jugal Anchalia 26 февр. 2019 г., 11:54:30

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

+869
Ilyaso El Grissat 15 июн. 2019 г., 4:30:09

Да, это наверное дешевле твоего друга отправим вам получать деньги, но если вашей конечной целью является собственное БТЦ, тогда просто попросите его отправить вам БТЦ. Я говорю это, потому что:

  • Обмен вы собираетесь отправить будет иметь свои собственные сборы (сделок/комиссия за вывод средств всего)
  • Хранение монет на бирже-это не очень хорошая идея, если биржа закроется или будет взломан, то ваши монеты может быть навсегда. Так что вы хотите, чтобы удалить их из обмена (который, вероятно, взимается сборы)
  • Альткоины могут быть неустойчивыми (даже больше, чем биткоин), что произойдет, если во время ожидания для них, чтобы передать на обмен цена в БТЦ капли 30%?

Сейчас сеть перегружена, так что ТХ гонорары выше, чем обычно. На прошлой неделе я послал несколько сделок меньше, чем за доллар, если вы можете позволить себе ждать несколько дней БТЦ платы может упасть.

+827
SChick 4 мар. 2010 г., 6:22:12

Сегодня я получил по электронной почте от GDAX, что говорит:

Мы хотели напомнить вам, что предстоящие биткоин Segwit2x хард-форк, по прогнозам, состоится 16 ноября и будет результат в два биткоина блокчейнами.

И особенно интересно:

Любому клиенту, хранение биткоин (BTC) на GDAX на момент развилки будет начислено равное количество Bitcoin2x (B2X) активов на Bitcoin2x блокчейн. GDAX будет продолжать обращаться к текущей цепочке блоков Bitcoin как биткоинах с тикер BTC и зигзагообразная блокчейн как Bitcoin2x со встречи с B2X

Значит ли это, что у меня есть двойная сумма денег после этой вилки? Если да, то почему бы мне не купить много биткоинов до развилки и продавать биткоин/Bitcoin2x сразу после развилки?

+735
545455 15 нояб. 2012 г., 0:07:27

Я очень новой для майнинга биткоинов, а не уверен, если я правильно GUIMiner. У меня есть новый MacBook Pro с дискретной видеокарты (АТИ Радеон видеокарта R9 M370X) и я получаю около 129 Mhash/s согласно GUIMiner. Тем не менее, он говорит, что "акции: 0 принято" в нижней левой части окна. Сколько времени потребуется на акции, чтобы накопить? Я что-то неправильно? Он работает около 3.5 часов.

Спасибо!

+723
Zoran Pavlovic 27 мая 2011 г., 17:22:50

Я не уверен, что это применимо ко всем странам или Как компании устанавливают линии электропередач метров и т. д. но вот в РН, если вы собираетесь шахты Желательно (если не сделаешь anythibg ekse коммуна), чтобы выключить или отключить все другие зарядные устройства и т. д., что ваш не используя. Цена за киловатт зависит и пойдут выше, если у вас много бытовой техники conduming электричество одновременно. Его хорошо добывать в ночное время. Мой брат создал свой аккорд расширения, подключенных к суб метр. Я пользуюсь расширением для только мой ПК. Пока киловатт я потребляю в сутки колеблется на 2-4 дня. Зависит от интенсивности добычи и открытые программы или использован. Если только добыча с монитором в интенсивности 2 и 4 моего киловатт в день-это ставка 1-2 :)

+714
kj6682 20 сент. 2017 г., 15:32:37

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

+646
UberNeo 18 авг. 2014 г., 1:49:00

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

Представьте себе Шахтера, Боб, пытается дважды потратить 1 БТЦ, отправив к Элис и Джим. Либо он может включать в себя обе транзакции с Элис и Джим в один плохой блок, что он мин - в этом случае блок будет отвергнут даже с действительным военнопленных. Или он мог передать свои первые (действительной) сделки с Алисой и пусть кто-то другой помоему это и тогда мое собственное плохого блока позже с проводкой Джима, который снова будет отклонена независимо от наличия действительных доказательством правильности работы. Так что дважды расходы действительно защищены от на уровне сделки-проверка которой каждый узел сети выполняет? Смысл военнопленных не напрямую остановить двойной траты - то, что останавливает двойной траты просто узлы осознавая ранее подтвержденным операциям. И почему мы можем доверять все транзакции в блокчейне это "подтвердил" это "бум"?

Если это верно, и пр более высокого уровня общесистемной решение, вот это последний вопрос, надеюсь, кто-нибудь может пояснить: почему мы не можем заменить военнопленных с автоматической 10 минут блок-дополнение основана на простом метка? Потому что это такой критически важных задач (привлечение целевой системы в целом), что, в отличие от расчета сложности (где мы полагаемся на метки), мы должны найти альтернативу, где нет значение времени может быть подделана? (хотя, если он был, отдельных узлов, наверное, можно было бы отвергнуть его поддельные раза). Это неправильно думать, что доказательства работы как в основном заменой доверять (взломать/подменены) сервер отметок времени, которые могли бы регулировать блоки каждые 10 минут.

+637
shinesecret 25 окт. 2012 г., 22:16:51

Перевести все средства из старого кошелька. Если на Windows, исследуйте на %AppData%\биткоин, переименовать кошелек.DAT в бумажник-старый.дат. На следующий запуск биткоин-откатите новый, пустой кошелек.DAT будет создан. Это не потребует повторной загрузки блокчейна. Не забывайте использовать параметры, зашифровать бумажник на новый кошелек.дат.

+607
CodeCamper 18 янв. 2010 г., 17:55:16

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

Адреса Multisig не сочетание адреса p2pkh но на самом деле использовать другую схему блокировки. Текущие формы multisig, в основном, закодированных в варианте "платить-чтобы-скрипт-хэш (p2sh)" вместо p2pkh, т. е. замок состояние не связана с одной парой ключей, но для выполнения redeemscript. (В Шнорра на основе MuSig схема работает по-другому, но я не вдаваться в это здесь.)

В p2sh замок сценария может быть описана как "потратить эти средства, нужно выявить redeemscript, что хэшируется по этому адресу, и выполнить условия redeemscript". Один из популярных redeemscript используется в p2sh , например, "2-на-3 multisig". Выполнить 2-на-3 multisignature redeemscript вам придется "раскрывать полную redeemscript, которые были хэшированы, чтобы создать адресу (который будет OP_2 pubkey1 pubkey2 pubkey3 OP_CHECKMULTISIG), а затем предоставить подписи каждый с двумя из трех закрытых ключей".

Возвращаясь к вашей ситуации:

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

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

+597
Carlos Figueroa 20 июл. 2018 г., 1:10:23
  1. Сколько времени нужно, чтобы получить первые подтверждения для сделки? Мне не нужно точное число минут, лишь некоторые полезные приближения.

    Я нашел этот график средних подтверждение раз, но я не уверен, что это время только на первое подтверждение.

  2. Если транзакция не подтверждена, допустим, N часов, он будет в списке getrawmempool все это время?

+574
Daniel Masuda 4 окт. 2010 г., 12:41:56

Тут api_code из Blockchain.info'ы создать API кошелька истекает?

+542
Virgil 9 авг. 2018 г., 21:01:07

Я уверен, что все платежные системы шифрования, которые имеют дело с фиатом <-> бирж криптовалют делают под/ЗСК подпрограммы, включая анализ цепочки. Это справедливо не только для них. и "Coinbase", но круг и соавт. тоже. Как только вы пытаетесь сохранить значение между крипто и Fiat вы собираетесь иметь дело с разным уровнем вторжения в личную жизнь, если вы используете платежную систему. Исключения для тех, ЗСК/процедуры по борьбе с отмыванием денежных средств либо <-> сделки, крипто (как localbitcoin, мицелий...) или с помощью криптовалюты, которая может быть прослежена по (зло) с как chainalysis.

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

зы: однако я знаю, что есть разные люди, работающие над новым (открытым исходным кодом) оплата криптовалютой процессоров. Я постараюсь откопать какая-то дополнительная информация об этих и обновить мой пост соответственно.

редактировать: интересные обновления на Coinbase: https://news.bitcoin.com/coinbase-helps-fbi-shut-kickasstorrents/

+522
Aliakbar 18 окт. 2019 г., 1:28:54

Биткоин подтверждение. Когда и как мне сделать подтверждение продажи. Я получу письмо от вас, когда я продаю.

+514
Amr ismail 30 янв. 2010 г., 16:40:17

Каждый полный Биткойн-узел поддерживает базу данных, которая оставила неизрасходованные выходы.

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

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

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

+496
Abrar Jahin 14 нояб. 2010 г., 13:20:35

Кажется, вы можете оформить name_firstupdate транзакции всякий раз, когда вы будете готовы (в частности, сразу после делаю name_new). Она не будет включена в блок, пока name_new зрелый (12 подтверждает), но должны быть подобраны вскоре после того, как это произойдет.

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

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

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

+447
DepressiveMeat 27 дек. 2017 г., 13:46:41

Я настроил -keypool параметр=N, чтобы создать много ключей сразу. Во время поколения, жесткий диск имеет много ИО, почему?

+424
jsl4980 8 мар. 2013 г., 8:18:48
  1. Если зеленый-адрес служба1 доверяет service0 неявно, он может сразу отправить монеты; нет никаких преимуществ в ожидании. Получатель может затем решить, сколько блоков нужно ждать перед лечением компенсации как подтвердили.

    Если зеленый-адрес service0 не доверять, служба1 необходимо учитывать, что если service0 дважды тратит, файл service1 будет нести ответственность за реверсированной проводке по данным службы service2. Он может устранить его повторную отправку с разных монет, но это все равно не хорошо выглядеть.

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

  3. Насколько я знаю, нет. Вход может ссылаться только на выход из предыдущей сделки, где "предыдущие" либо в предыдущем квартале или ранее (в порядке перечисления) транзакций в одном блоке. Однако я не мог найти точное подтверждение для этого.

    Почему - то есть смысл и он делает, что не может быть никаких циклов.

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

+386
Terrence Cartwright 15 февр. 2018 г., 6:45:44

Я планирую установить систему онлайн-кошелек с помощью bitcoind, которая позволяет пользователям создавать свои биткойн-кошельки. Если пользователь на моем компьютере отправляет средства со своего кошелька на чужой, тогда bitcoind создает блок, который должен быть вставлен в блокчейн. Я (как оператор бумажник) получают комиссионный сбор? Если не как я могу выделить сделки на себя (оператора?)

+311
Nqobile Khumalo 17 авг. 2019 г., 3:35:07

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

# <сиг>
OP_PUSHDATA1 71 0x30450221009908144CA6539E09512B9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e
# <по умолчанию>
OP_PUSHDATA1 65 0x042E930F39BA62C6534EE98ED20CA98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb

OP_DUP OP_HASH160
# <pubkeyHash>
20 0x46af3fb481837fadbb421727f9959c2d32a36829
OP_EQUALVERIFY OP_CHECKSIG

Содержимое скрипта будет правильно выполнить OP_DUP и OP_HASH160, поэтому результаты в стеке соответствует OP_EQUALVERIFY. Затем возвращает OP_CHECKSIG ложные... проверка с OpenSSL возвращает true.

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

да, я обычно имеют OpenSSL, чтобы дать мне руку помощи. Но любой библиотеке уровнем должны сделать. Нормальный P2PKH Техас преобразуется в беззнаковый формат, а входной скрипт заменяется предыдущие Техас' скрипт вывода (длины и адаптированный). Это сырье Техас затем двойной SHA256 и хотел, и в результате подписал. Этот хэш-значение может быть легко проверено с OpenSSL, подпись и по умолчанию. Я разместил это ~2 года назад, и получил помощь от Дэйва.

Как прийти к беззнаковые операции объясняется ответа @amaclin в первой ссылке (--> Как работает проверка по алгоритму ECDSA...). В OpenSSL требует ключ Пэм, чтобы проверить, поэтому некоторые преобразования происходит из умолчанию в формат PEM. И тогда биткоин работает с RAW (hex) данные, а не строк. Следовательно, усилия по обращению с xxd на системах Linux, или с помощью sed и [:xdigit:] на тип BSD систем. Если вы находитесь на системы unixoide, я могу предоставить сценарий.

как я могу сгенерировать открытый ключ пары/цифровой подписи?

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

+309
user30511 15 февр. 2018 г., 16:07:49

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

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

Обратите внимание, что даже после модификации, можно только обновить ее в рамках(ы) ввода суммы. Вы никогда не можете изменить операции, чтобы иметь выход больше, чем сумма входов.

+303
Danny Hawkins 1 июл. 2017 г., 1:41:12

Молния-в RFC определяет, в болт #11, счет-фактура, протокол для подтверждения оплаты. А это довольно полезная функция, я был интересно, если это будет возможно произвести оплату без счета. То есть с исходного узла определения оплаты хэш и т. д.

+296
6opko 5 февр. 2012 г., 14:24:03
  1. Криптовалюта(новый блокчейн) развертывается путем распределения/убеждать людей использовать ваш узел программного обеспечения. Генезис блока можно считать тип "умных" контрактов. Умный маркетинг угнали "умные контракты" умное слово означает разместить ваш код в сети, который работает точно так же, как AWS, но с худшими характеристиками и более высокой ценой.

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

+275
icestorm0806 7 июл. 2014 г., 21:45:21

Да, это лохотрон.

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

Не дают мошенник любого входа или иной идентифицирующей информации. Там не никакой необходимости, чтобы сделать так.

+199
Leow Mike Hartdmuth 3 февр. 2013 г., 17:31:17

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

+196
DjDodge 30 сент. 2011 г., 9:18:58

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

+177
Joan Worthy 24 февр. 2010 г., 13:30:57

При получении информации о сделках с blockchain.info с API каждая сделка содержит ровно один "prev_out" объект и внутри объекта "Н" всегда равна 0 или 1.

Что эти вещи стоят на/в смысле?

+173
avtograd 4 мая 2011 г., 1:15:01

Я ищу разъяснения новых приоритетных Техас и Техас сборы параметры (например, плата за КБ в 0.10 версии Bitcoincore. Это 0.0001 БТЦ плата осуждается? Почему переход к переменной Техас сборы?

+134
Gustavo Vazquez 8 окт. 2012 г., 1:15:37

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

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

    Это может быть создан в o(Н*К) времени и пространства. (N = количество сделок, к = среднее количество входов от различных организаций за операции)

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

    Это может быть создан в o(n) времени и пространства. (N = количество входов)

(Это не должны быть хэш-таблицу специально. Другие подходы тоже будет работать.)

+114
anasta1sha 8 дек. 2016 г., 10:54:38

Итак, я хотел бы начать в добыче BTC и жить в Британии к югу от Кембриджа. У меня есть пользовательские машины под управлением ОС 7870, процессор Intel i5 и так далее. Это было бы бессмысленно добычи с этого устройства, как я получаю лишь около 380 м/хэш и это слишком низко по сравнению с электричество. Что такое ASIC майнер и стоит ли покупать один из £40 1.6 гр/С те. Это будет слишком дорого в сравнении с моим электричество и сколько я мог бы сделать это в месяц, в том числе стоимость электроэнергии?

+81
Bijay Adhikari 8 янв. 2019 г., 4:06:11

Кажется, что N-это порядок эллиптической кривой.

Или другими словами, количество возможных точек на кривой кривая secp256k1.

Н = 115792089237316195423570985008687907852837564279074904382605163141518161494337
+75
Kai Carver 10 сент. 2016 г., 3:39:46

Учебник-это здесь: https://developers.coinbase.com/docs/wallet/tutorials/donations

Первый шаг: зарегистрируйтесь на счета Coinbase

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

В настоящее время существует способ включить пожертвования в биткоинах для моей любимой благотворительной организации? Я хотел использовать Coinbase, потому что они будут генерировать донора письме, которое позволит вклад облагается налогом в США, а можно создать кошелек и опубликовать QR-код, это будет нетривиальная вернуть донорам письма и сразу же конвертировать биткоины в доллары США и автоматически внести пожертвования в некоммерческой организации, расчетный счет.

+61
Marsha 17 апр. 2019 г., 11:34:57

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

Это сделки: https://blockchain.info/tx/af34c93bac12c62f47415e1a419267a2e836e56f4b2c2d170a350f82e4ed639f

Спасибо!

+58
bernieball 6 мар. 2011 г., 13:01:10

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

$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