Используя Биткойн-Ядра

Я спросил вариации на этот вопрос...так что плз простите меня, если это повтор.

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

Вопрос :

Я могу синхронизировать мой бумажник, а затем импортировать мои старые кошелька? Или Есть ли другой процесс в целом.

Спасибо заранее за вашу помощь.

+525
Dangeranger 28 мая 2017 г., 4:52:09
32 ответов

Идя на примере здесь: https://bitcoinj.github.io/working-with-contracts

Я считаю, что я сделал все правильно. Пока моя программа не ни распространяются правильно или из-за ошибки в Техас, и я не могу определить, почему

Несколько вещей, которые я считаю причиной

1) Мой peergroup.broadcastTransaction(spendTx) не правильно вещает 2) искаженный необработанные транзакции или scriptsig ( я предполагаю, что это, но опять же, без ошибок) 3) вообще не понимая, лучший способ привязки выходов к входам и подписания их соответствующим образом (например, я использую класс UTXO, или TransactionSignature) 3) стараться тратить средства из просматриваемой адрес. У меня есть все необходимые ключи, чтобы открыть UTXO, но я хотел бы видеть, если я могу потратить эти средства без использования класса бумажник 4) поддержка Multisig в целом для bitcoinj отсутствуют или неполные. я надеюсь, что это не такой, как мне бы очень хотелось получить эту работу. Но ... я не думаю, что это самая большая проблема, потому что я побежал на модульные тесты, а они все равно все проверить очистить.

Шаг через код, чтобы быть тщательным:

Создать 3 ECKeys на 2-из-3 multisig договор, положить их в список, создать выкупить скрипт, который сортирует ключи в лексикографическом порядке и пишет м-о-н multisigoutputscript, затем инстанцировать объект сделки и назначить его в качестве вывода, который я буду использовать в качестве входных (сумма + redeemscript) АКА UTXO, что я буду проводить (правка: краткое упоминание. В ECKeys я действительно использует жестко заданы значения, которые я сделал некоторое время назад, это для наглядности. Я также должен упомянуть, что это P2SH multisig, но не сырое нестандартных multisig.

Эке Кея = новый Эке();
Эке вх = новый Эке();
Эке люб = новый Эке();

Список<Эке> ключи = ImmutableList.из(ключ1, ключ2, ключ3);

Сценарий сценарий = редактор сценариев.createRedeemScript(2, ключи);
ScriptPubKey скрипт = редактор сценариев.createP2SHOutputScript(сценарий);

Сделки по контракту = новая сделка(параметры);
TransactionOutput multiSigOutput = контракт.addOutput(монеты.метод valueOf(50000), scriptPubKey);

Создайте второй объект сделки, которые я буду использовать, чтобы собрать скрипт вывода АКА (величина + направление) - адрес, я буду подписывать мои UTXO на. Также где sigHash подписан 2 мои ключи и добавлены в scriptSig сделки

 SpendTx сделки = новая проводка(параметры);
 Адрес адрес = адрес.fromBase58(параметры, "19EfMrs5WkcvtBBnuEqP6v1yppeWww61kc");
 Сценарий outputScript = редактор сценариев.createOutputScript(адрес);
 spendTx.addOutput(multiSigOutput.метод getValue(), outputScript);
// Системы.из.метод println(spendTx.getOutputs());
 TransactionInput вход = spendTx.addInput(multiSigOutput);

теперь подпишите вручную входов...(подписи в том же порядке, как они в скрипте)

сделки //знак вручную
Sha256Hash sigHash = spendTx.hashForSignature(0, скрипт, сделки.SigHash.Все, ложная);
Эке.Подпись ECDSASignature = список.получить(0).знак(sigHash);
Эке.ECDSASignature signature1 = список.получить(1).знак(sigHash);
TransactionSignature txSig = новый TransactionSignature(подпись, сделки.SigHash.Все, ложная);
TransactionSignature txSig1 = новый TransactionSignature(signature1, сделки.SigHash.Все, ложная);

...Теперь создайте multisiginputscript, проверки и трансляции Техас

 InputScript скрипт = редактор сценариев.createP2SHMultiSigInputScript((ImmutableList.из(txSig, txSig1)));
// Системы.из.метод println(inputScript);
ввода.setScriptSig(inputScript);
ввода.проверить(multiSigOutput);

peerGroup.broadcastTransaction(spendTx);

Системы.из.код println(кит.peerGroup().getConnectedPeers());
 Системы.из.код println("сделки транслироваться");

ок...это не распространяются, но проверка подтвердилась. и я даже не знаю, если так много проблем с сетью, как это проблема в коде, потому что, когда я изменить значение в скрипте вывода на > баланс UTXO не бросить InsufficientMoneyException, как я себе это надо. Я хотел бы показать некоторые журналы ошибок, но их нет. Единственная ошибка-это когда я изменить createmultisiginputscript в createP2SHmultisiginputscript, консоль выдает ненулевую ошибку nulldummy к которым я тоже имею проблемы с Ремонт, так что я никогда не был в состоянии знать, если изменения в этот метод является правильным исправить либо. Я думаю, что настроить подключение к peergroup правильно

ChainFile файл = новый файл(это.getFilesDir(), "тест.spvchain");
Системы.из.код println("не chainfile существует?" + chainFile.существует());
если(chainFile.существует()) {
 попробовать {
 SPVBlockStore chainstore материал = новый SPVBlockStore(параметры, chainFile);
 Цепь блокчейн = новый блокчейн(параметры, chainstore материал);
 peerGroup = новый PeerGroup(параметры цепи);
 peerGroup.addPeerDiscovery(новый DnsDiscovery(параметры));
peerGroup.startAsync();
 } поймать (BlockStoreException е) {
е.печатные();
}

Так я не поняла... я пришла к выводу, мое понимание каким-то образом. Извините за запутанный длинный пост. Прошло уже несколько дней. Может кто-нибудь помочь?

Редактировать: вот исходные операции

В hex: 0100000001d917c0a19e19fa1cf2314baf037fdf952877daa4da845ab35d44ef33b45838c300000000fc00473044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01473044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad6014c695221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53aeffffffff0150c30000000000001976a9145a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e0088ac00000000

В логах:

fbb119d8990cd3912a9ec0118fe3ad8ad61a8388e4a13dd342d9eb67aacfdc65

01-12 17:49:20.670 2507-2507/ком.cryptoapp.приложение я/системы.в 0[] PUSHDATA(71)[3044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01] PUSHDATA(71)[3044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad601] PUSHDATA1[5221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53ae] 0.0005 БТЦ 01-12 17:49:20.670 2507-2507/ком.cryptoapp.приложение я/системы.из: минус:c33858b433ef445db35a84daa4da772895df7f03af4b31f21cfa199ea1c017d9:0 hash160:6d49586d7529626aaab49812bcd7839aee7e5800 01-12 17:49:20.670 2507-2507/ком.cryptoapp.приложение я/системы.из: из ДУП PUSHDATA HASH160(20)[5a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e00] EQUALVERIFY опция -- checksig 0.0005 БТЦ 01-12 17:49:20.670 2507-2507/ком.cryptoapp.приложение я/системы.из: плата 0.00 БТЦ/КБ 0.00 BTC за 337 байт 01-12 17:49:20.670 2507-2507/ком.cryptoapp.приложение я/системы.из: ОПП неизвестный

+980
Patrick Tandoc Sarmiento 03 февр. '09 в 4:24

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

+958
Rupert Rawnsley 28 мар. 2017 г., 22:24:55
Другие ответы

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


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

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

В первую очередь, провести д биткоины, вам необходимо иметь д биткоины в ваш кошелек. Итак, вы относится ко всем сделкам (допустим Т1, Т2, ..., тк) в качестве входных данных для вашей новой провести сделку, от которой вы получили хотя-бы Д биткоины коллективно. Как вы уже знаете, чтобы получить приоритет транзакции нужно умножить возраст ти с БТЦ стоимости, сумму по всем I от 1 до K, а затем делить эту сумму на свои затраты по сделке размер. Теперь вам не нужно вычислять точный размер сделки, как можно использовать аппроксимацию на верхний предел размера (УСЛ) = функция(#я/п #п/п).

если((УСЛ < 1000 байт), а (приоритет >= 0.576)) тогда не txn плата
еще нужно платить не менее 0.0001 BTC за 1000 байт провести txn.




+915
Suresh Karri 6 авг. 2013 г., 19:14:49

https://blockchain.info/address/1F89hmmrtonJfAQNAqDmeDadcw7AsZcvXG

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

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

+900
Jon Donley 26 апр. 2012 г., 8:51:05

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

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

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

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

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

+886
dcusan 23 янв. 2015 г., 22:13:03

То что вы описали имеет некоторые риски:

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

Я предлагаю вам посмотреть на процесс такой:

  1. Скачать копию страницы bitaddress.org и сохранить его на USB.
  2. Открыть его из чисто обутый в автономном режиме ПК, возможно с загрузочного диска Linux, или даже лучше, с постоянно оффлайн ПК.
  3. Проверьте код bitaddress.org (я не собираюсь описывать здесь; это было бы хорошо отдельный вопрос, наверное)
  4. Создать свой собственный ключи
+831
Sreekanth P M 17 янв. 2018 г., 17:10:34

Честно говоря (и я не прочитал насквозь каждый ответ) ИМХО, Если я дам вам 20 $и примечание, если за год вы должны вернуть мне деньги, дать мне 20 долларов. Это не имеет значения, что произойдет на величину более 20 $внимание, в то время (это покупательная способность будет расти или уменьшается), важно то, что он представляет. Если вы заплатили с мешком яблок, потому что это было ваше согласие, то вы должны быть в состоянии ожидать Мешок яблок обратно.

Только отмена заключается в том, что никто не обязан погашать долг с Bitcoin, поскольку, как отметил в другие ответы, правовые нами тендер является действительным для всех долгов (в юрисдикции США). Я думаю, учитывая это, что было бы правильным сказать: "Эй, мы должны вам $75 - как насчет того, если мы пошлем его к вам в биткоин вместо наличных денег?" или яблоки.

Другая позиция одинаково действительны. С точки зрения продавца, вы задолжали ему $75. Он не видит ее, что вы послали ему 0.1 БТЦ (независимо от фактической суммы), что он видит, это ты послал ему 75 долларов в BTC.

+777
tsvalia 31 июл. 2015 г., 21:27:19

вы можете использовать шестнадцатеричные значения для выполнения преобразования. Биткоин не работает со строками/символы... когда я делаю Calc в терминал, я получаю свой результат (например, SHA256 для ripemd160):

е 151de228f6bec7635097f7813786830505d04bf56806f11eb056441fdc917d41 | в OpenSSL dgst -ripemd160
(stdin с)= 9bbfb2424372d687cf35fd7d1e978f85a11157ca

Но это было бы неправильно. Вы сначала должны преобразовать в hex, как это:

$ е 151de228f6bec7635097f7813786830505d04bf56806f11eb056441fdc917d41 > tmp_sha256.txt
$ е $( кошка tmp_sha256.txt | СЭД-х/[[:xdigit:]]\{2\}/\\х&/г' ) > tmp_sha256.наговор
$ вывести -с tmp_sha256.наговор 
00000000 15 1д Е2 28 Ф6 быть С7 63 50 97 ф7 81 37 86 83 05 |...(...СР...7...|
00000010 05 н0 4Б Ф5 68 06 хл1 1е В0 56 44 1Ф постоянного тока 91 7Д 41 |..К. Н....ВД...}А|
00000020

затем можно преобразовать в следующий шаг такой:

$ в OpenSSL dgst -ripemd160 tmp_sha256.наговор 
RIPEMD160(tmp_sha256.шестигранный)= db151e871af66b1323893e3f527e22f7684718af

все во всем:

$ е 1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9 > adr.txt
$ е $( кошка adr.txt | СЭД-х/[[:xdigit:]]\{2\}/\\х&/г' ) >ДОПОГ.наговор
$ в OpenSSL dgst -то SHA256 -бинарные <ДОПОГ.Хекс >tmp_sha256.наговор
$ вывести -с tmp_sha256.наговор 
$ в OpenSSL dgst -ripemd160 <tmp_sha256.наговор

теперь возвращает строку (56379c7bcd6b41188854e74169f844e8676cf8b8), который затем base58encoded на этот адрес:

39YteymR86cG7V3Kijg8Gm2ST1r4nTeM1b

+766
Zhanwen Chen 17 окт. 2018 г., 6:56:38

Я пытался найти это везде красиво, но почему-то его нигде не могу найти на их сайте.

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

Я знаю, что от Кракена, что маржинальная торговля лимита составляет 360 дней, как я попросил службу поддержки. Это значит, если я одолжил 2 БТЦ в указанную дату, я могу держать их до 31.05.2020, пока цена не снизится до определенного момента (маржин колл, ликвидационная вы знаете, что я имею в виду и т. д.). Почему-то когда я спрашиваю службы пристально следить за клиентов, они понятия не имеют, что я имею в виду.

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

+762
Anthony G 24 авг. 2013 г., 16:34:25

Что касается "второй части" вашего вопроса, если вы послали из своего собственного кошелька, то да, вы получите денежные средства "вернулись".

Есть хоть один сервис, который работает только как это (с помощью ввода адреса в качестве обратного адреса): http://www.bitlotto.com причина они делают это так, что все "билеты" будут видны в блокчейне, а также все выплаты, которые только направляются к входному адрес от выигрышного билета. Это фактически исключает вероятность, что оператор лотереи платит надлежащим образом, что оператор имеет потенциал, чтобы получить преимущество перед любым другим участником.

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

+726
Florin C 19 апр. 2018 г., 0:40:31

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

Я нашел довольно удивительным (очень старая и не поддерживается) проект под названием MultiCoin: https://bitcointalk.org/index.php?topic=24209.0

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

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

+699
fabiopagoti 4 дек. 2014 г., 11:06:14

Вы можете купить цель или Walmart подарочные карты и обменять на Bitcoin в https://cardforcoin.com/

+681
izole 16 мар. 2010 г., 10:04:37

сделки ebc9fa1196a59e192352d76c0f6e73167046b9d37b8302b6bb6968dfd279b767 от прямых блокчейн содержит множество синтаксически неправильные txout скрипты и полезна в качестве демонстрации:

используя pybitcointools:

#!/usr/Бен/ОКР вместо python2.7 

от Bitcoin импорт *
tx_hex = fetchtx("ebc9fa1196a59e192352d76c0f6e73167046b9d37b8302b6bb6968dfd279b767")
tx_dict = десериализовать(tx_hex)
для (txout_num, txout) в перечислить(tx_dict["выходы"]):
 скрипт = txout["письмо"]
 печати "сырое txout %д сценарий: %S" на % (txout_num, сценарий)

выход:

сырые txout 0 сценарий: 01
сырые txout 1 сценарий: 0201
сырые txout сценарий 2: 4С
сырые txout 3 сценария: 4c0201
сырые txout 4 сценария: 4Д
сырые txout 5 сценарий: 4dffff01
сырые txout 6 сценарий: 4е
сырые txout сценарий 7: 4effffffff01

анализируя каждый из этих txout скрипты:

01 = OP_PUSHDATA0(1)

это происходит потому, что он утверждает, он будет толкать 1 байт в стек, а затем не дает никаких байтов пуш на стек

0201 = OP_PUSHDATA0(2) <01>

это происходит потому, что он утверждает, он будет толкать 2 байта на стек, но тогда содержит только 1 байт, чтобы пуш на стек

4С = OP_PUSHDATA1(?)

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

4c0201 = OP_PUSHDATA1(2) <01>

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

и т. д.

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

+658
Anthony Shaw 6 июн. 2019 г., 23:59:57

OpenSSL может быть использовано для преобразования закрытых ключей открытые ключи. Следующая команда дает вам открытый ключ из секретного ключа. Закрытый ключ должен быть в виде файла PEM:

$ кот private_key.УГР

-----НАЧАТЬ ПРИВАТНЫЙ КЛЮЧ----ЕК-
MHQCAQEEIMURrYd6CTHlrrV0JOxnze9ldaq3mrymnyj8195gldavoacgbsubbaak
oUQDQgAEANPTV3v+8AMXnIPaerOWziyc6tHbmbhORhbVKv1Acyuo+ohlFaV6QaOz
/AGjoSXV0ZeKxq7FijsAdBzeu23Fgg==
-----КОНЕЦ ЗАКРЫТОГО КЛЮЧА----ЕК-

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

Получить открытый ключ из закрытого ключа, который мы использовать OpenSSL:

$ OpenSSL и ЕС -pubout /dev/нуль

-----НАЧАЛО ОТКРЫТОГО КЛЮЧА-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEanptv3v+8AMXnIPaerOWziyc6tHbmbhO
RhbVKv1ACYuO+ohlFaV6QaOz/AGjoSXV0ZeKxq7FijsAdBzeu23Fgg==
-----КОНЕЦ ОТКРЫТОГО КЛЮЧА-----

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

Сначала нам нужно вычислить hash160 открытого ключа. Это может быть сделано следующим образом:

$ OpenSSL и ЕС -pubout /dev/нуль |
 в OpenSSL ЕК -pubin -pubout -outform дер 2>/dev/нуль |
 хвост -с 65 |
 в OpenSSL dgst -то SHA256 -двоичный |
 в OpenSSL dgst -rmd160 -двоичный |
 команда xxd-р-с 80

ab085c55b735d4a811df3f55e6508634f1ce1e27

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

$ Эхо -Н "ab085c55b735d4a811df3f55e6508634f1ce1e27" |
 команда xxd-п-р |
 в OpenSSL dgst -то SHA256 -двоичный |
 в OpenSSL dgst -то SHA256 -двоичный |
 команда xxd-р-с 80 |
 руководитель -С. 8

7801f8dc

В hash160, в сочетании с контрольной суммой и с первого байта "00", могут быть закодированы с помощью базы 58. Это дает нам адрес:

base58=({1..9} {А..ч} {Ж..П} {Р..З} {А..К} {М..з})

encodeBase58() {
 # 58 = 0x3A
 до н. э. 0) { н%3А ; п/=3А }" |
 пиу |
 а читать N
 сделать эхо-N ${base58[Н]}
сделано
}
$ е "%34С\п" "$(encodeBase58 "00$1$(контрольная сумма "$Чаре$1")")" |
 ООО "Г/ /1/"

1GbLZiNzi7DTB4UowMuyqJw5Bh95yCbu3r

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

base58=({1..9} {А..ч} {Ж..П} {Р..З} {А..К} {М..з})

encodeBase58() {
 # 58 = 0x3A
 до н. э. 0) { н%3А ; п/=3А }" |
 пиу |
 а читать N
 сделать эхо-N ${base58[Н]}
сделано
}

контрольная сумма() {
 команда xxd-п-р /Дев/нуль |
 хвост -с 65 |
 в OpenSSL dgst -то SHA256 -двоичный |
 в OpenSSL dgst -rmd160 -двоичный |
 команда xxd-р-с 80
)
}
$ OpenSSL и ЕС -pubout /dev/нуль | publicKeyToAddress

1GbLZiNzi7DTB4UowMuyqJw5Bh95yCbu3r
+653
Sansayan Chakma 3 мар. 2012 г., 19:48:11

Вы можете сделать одну вещь, когда работает с Bitcoin-CLI и paytxfee 0.1 команды, вы можете выполнить команду обновить значения paytxfee внутри bitcoind.конф файл.

как это:

биткоин-Кинк paytxfee NEW_AMOUNT && СЭД -я с/paytxfee=OLD_AMOUNT/paytxfee=NEW_AMOUNT/г' ~/.биткоинов/биткоин.конф 

Это позволит установить плату за текущую сессию при перезагрузке ядра биткоин цена не будет изменять.

+603
FLOWMEEN 8 мар. 2018 г., 13:12:20

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

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

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

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

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

Дополнительно как узнать криптография предполагает:

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

Именно поэтому рекомендуется для пользователей, чтобы подождать, пока транзакция имеет более 6 подтверждений, как она становится по экспоненте более трудно для злоумышленника, чтобы дважды тратить подтверждения построить на операции текущего блока. С 51% хэш-мощности и 1 подтверждение, он практически гарантированно будет успешным в двойной траты.

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

Когда шахтеры решают хэш-головоломка, не так ли решая головоломки по отдельности?

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

+592
Hide7 18 февр. 2015 г., 22:27:59

Я делал счет multisig с 3 из моих адресов Bitcoin. Учетная запись multisig должен 2 из 3 закрытый ключ, чтобы тратить биткоины там. Затем, мне пришла в голову мысль, что никто в интернете (по крайней мере, никто на первой странице в Google) пробовал или думал о чем.

Могу ли я использовать шифрование BIP38 на частном ключи (в multisig)?

+580
curtis mozack 3 июл. 2011 г., 5:31:46

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

+556
literlext 8 дек. 2016 г., 20:08:32

Короткий ответ:

Около шести месяцев.

Длинный ответ:

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

После 140 дней, трудность была кардинально скорректировать, но исходный код ограничивает фактор четыре (в любое время). Увидеть исходный код для детали. Следующий месяц будет 2,25 х раза медленнее, чем обычно. Седьмой месяц увидите блок интервала вернуться к нормальной жизни (4*4 будет 16, так что 1/10 > 1/16 и сложность достигнет правильного значения).

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

+543
Peacemaker18 8 июн. 2012 г., 8:09:14

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

Этот случай аналогичен находя кучу денег в мешок?

+531
Hung Thinh 25 авг. 2012 г., 11:51:09

Первое число не включает prevout, порядковый номер, или длину в байтах для scriptSig. Он также использует 65 байт открытого ключа (который является правильным, если он несжатый, но сжатый ключи 33 байт являются более распространенными сейчас). Исправляя это дает 139 + 36 + 4 + 1 + (33 или 65) = 148 или 180.

Разработчик в третьем случае забыл указать порядковый номер, что делает результат 147 или 148 на сжатые публичные ключи и 179 или 180 для открытых ключей в несжатом виде.

Ребята в Принстоне явно лучше знать.

Итак, подведем итог:

PREVOUT: хеш (32 байта)
 указатель (4 байта)
SCRIPTSIG: длина (1 байт)
 Содержание: пуш-код операции (1 байт)
 подпись (71 или 72 байта)
 толкать операции (1 байт)
 по умолчанию (33 байта-для сжатых, 65 для несжатых)
последовательность (4 байта)
+464
Tamzid Hussain Khan 14 мая 2011 г., 1:01:16

IANAL. Однако, я озадачен, почему другой способ оплаты должен освободить вас от уплаты налогов. Я бы просто рассматривать Bitcoin в этом отношении похож на другой фиатной валюты или другого способа оплаты. Е. Г. в магазине на границе с США принимать доллары в обмен на товары, конечно, не будет юридически освобождены от уплаты налога на продажу только потому, что его платят в долларах, а не САПР.

Так, по моим наблюдениям поток будет что-то вроде:

  • Рассчитать ваши клиенты законопроект так же, как и в любом другом случае, в канадских долларах.
  • Добавить стоимость доставки и похожие.
  • Начислить НДС исходя из стоимости САПР. (1)
  • Предъявить счет с указанием суммы в САПР "задолженность в X Bitcoin на адрес 1xyz".
  • Поставить сделки в вашей бухгалтерии со значением САПР, в том числе с пометкой "способ оплаты: Bitcoin, х БТЦ".
  • Держать биткоин/продать Bitcoin/все, что плывет лодка.
  • Когда платить налоги за свой бизнес, включить сумму САПР в высоту (1) для транзакций так же, как вы бы с любой другой продажи.

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

+460
ReznikOff 22 сент. 2018 г., 13:53:42

почему Меркль корень должен быть сохранен и не рассчитывается "на лету" в процессе верификации/валидации

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

Иными словами, Меркле корневых связей проводок в блоке с доказательством правильности работы, тем самым обеспечив истории и заказ транзакций таким образом, что является относительно простым и вычислительно неинтенсивные.

+392
nczdxuebx 9 мар. 2018 г., 17:53:50

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

getAccountAddress(")

И я хочу знать: может ли она уже занятые адреса (по этикетке)

Я боюсь, что я могу получить уже адрес, используя (по этикетке)

+344
Anthimos Kouroutsidis 26 апр. 2011 г., 6:08:09

Это сетевой протокол молния способна служить сервисы микроплатежей без трансляции любой транзакции в блокчейне?

+327
Brendan Z 2 окт. 2016 г., 11:49:33

Похоже, что ваша сделка наконец завершена. У меня была сделка займет больше времени, чем 24 часа из-за не включая взнос достаточно большой шахтерском

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

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

+306
zebratel1234 25 авг. 2013 г., 21:04:16

В Электрум, нет кнопки "новый адрес" можно найти. Я пробовал на вкладке адреса, но ничего нет. Если я иду в консоль и попробовать создать(), то он возвращает:

Обратная трассировка (самый недавний призыв последнего): NameError: имя 'создать' не определен

(несмотря на Создать не в разделе Помощь)

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

+293
TiFive 8 мая 2015 г., 14:13:49

В настоящее время биткоины и namecoins реализованы с использованием протокола Биткоин. И там может быть несколько причин для новой цепочки блоков, чтобы появиться, но это не тема здесь.

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

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

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

+276
Shane Needham 11 янв. 2013 г., 11:14:24

Он приходит на мое любопытство о том, как именно узел будет мой блок N+1, когда он & узел B сгенерированных блоков N (не в одно время, но) в достаточно тесные сроки.

Во многих статьях говорится, что после 2 узлов (A и B) генерируют одинаковую высоту блока в то же время, это приведет к развилке. Это означает, что некоторые узлы будут добывать после того, как новый блок и другие мои Б. Это понятно. Однако, это займет время, когда новый блок синхронизации в пункт Б. предположим, что это займет 10 секунд, чтобы передать Б. В середине синхронизации (мол 5-й или 6-й секунде всего 10), Б просто создает новый блок (с одинаковой высоты), и распространить ее до получения блока. Что будет, когда b получает блок тогда?

У меня есть 2 варианта ответа, но не уверен, какой из них правильный, или ни одного. (предполагая, что все ТХ/UTXO в блоке нет вопроса)

Ответ-1: Б будет отбрасывать Б блок, и принять, потому что метки блоке Б старше, чем это (смысл?)

Ответ-2: Когда б транслирует свой новый блок, B по умолчанию принимает собственные сгенерированных блоков (N+1) и сразу же начать добывать блок N+2 при этом (в то время, когда б не получил блок еще.) Тогда Б получает блок (Н+1), в этом случае, должны держать цепь, но до сих пор продолжают шахты на своем П+2 блока высота.

Какие-либо советы?

+203
ironsolo 21 мая 2017 г., 1:14:31

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

Есть ли способ для меня сделать это?

+149
phlatfish 3 июл. 2018 г., 7:48:31

вы можете, конечно, отправить монеты на любой адрес, то есть любой хэш. что является основой для этого проекта: https://www.btproof.com

чего я не понимаю, по https://en.bitcoin.it/wiki/Address :

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

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

+106
Fabiano Arruda 21 янв. 2010 г., 10:20:58

Я был под впечатлением, что криптовалюта цены были установлены путем обмена валюты объем и купить/продать в среднем, так что обмены используются, чтобы получить финансы Yahoo данные с конкретной криптовалюты ценам?

+49
fluxsaas 26 сент. 2012 г., 2:54:22

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

$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