Длина Семян Электрум

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

Поэтому, прежде чем я написал этот вопрос, я не совсем уверен, что я вспомнила количество слов при использовании правильно случайной шестнадцатеричную строку. Я набрал вниз примерно 32 шестнадцатеричных цифр и создал кошелек. Обратите внимание, что для этого я не использовал источник случайности. Вместо этого, я просто думал, что шестнадцатеричные цифры и набрал их. К моему удивлению, семя только 12 слов. Я тогда sha256summed мой обои для рабочего стола, чтобы получить больше случайных 32 значное шестнадцатиричное число, а вернулся в 24 слова, как семя, как и когда я сделал несколько экспериментов несколько дней назад через ключам в сочетании с устройством/dev/urandom.

Так почему разной длины? Видимо, я очень плохой источник энтропии. Так Электрум, возможно, сжатый шестнадцатиричную я дал ему вниз. Но зачем семена кошельки сгенерированные Электрум только 13 слов, тогда как кошельки, созданные с помощью случайных 32 значное шестнадцатиричное число 24 слов? Не стоит Электрум использовать хороший источник энтропии? Может быть, даже в/dev/случайных вместо устройства/dev/urandom операции XOR с некоторыми вещами, которые он находит сам, и поэтому создавать кошельки с 24 слова семя?

Я даже не вижу как 13 слов достаточно, чтобы закодировать 32 значное шестнадцатиричное число. Вам нужно закодировать 256 бит / 13 = 19.69 бит в каждом слове, так что вам понадобится как минимум 2^19.69 слова = 847'180 слов. (Если вы получили другой результат, используйте точного промежуточного результата.) Английский язык 1'025'110 слов, которых будет достаточно, но это считая такие слова, как "pneumonoultramicroscopicsilicovolcanoconiosis". Электрум использует только самые базовые английские слова, которых там не так много, как 847'180.

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

+961
Peter Daskaolff 10 июн. 2018 г., 1:13:46
28 ответов

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

Мы знаем, что каждые 10 мин создали блок. И новый блок информации предыдущего блока, вместе со своими выводами и представлены в сети, чтобы быть проверены.

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

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

+977
alex3006gm 03 февр. '09 в 4:24

При настройке собственной номп горнодобывающей бассейн в качестве учебного проекта, инструкции рекомендуемая установка блока сообщим. Что блокировать уведомления?

+929
MD S MOLLAH 18 июн. 2015 г., 5:58:01

Я видел различные "настройки", что различные поддержка DNS сеялки, например Х1, Х5, Х9 и xD:

vSeeds.emplace_back("семя.биткоин.сипа.быть", истина); // Питер Wuille, поддерживает только Х1, Х5, Х9, и xD
vSeeds.emplace_back("dnsseed.bluematt.меня", истина); // Мэтт Коралло, поддерживает только Х9
vSeeds.emplace_back("dnsseed.bitcoin.dashjr.org", ложь); // Луки Dashjr
vSeeds.emplace_back("seed.bitcoinstats.com", истина); // Кристиан Декер, поддерживает Х1 - ХФ
vSeeds.emplace_back("семя.биткоин.jonasschnelli.ч", истина); // Джонас Schnelli, поддерживает только Х1, Х5, Х9, и xD
vSeeds.emplace_back("seed.btc.petertodd.org", истина); // Питер Тодд, поддерживает только Х1, Х5, Х9, и xD

(от chainparams.cpp)

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

+892
cjlovering 20 сент. 2014 г., 18:00:50

Недавно я приобрела горно пакет БТЦ с общей GH/с: 342.56

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

+862
nihat 20 февр. 2011 г., 12:02:02

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

Например, можно создать автономную копию https://dcpos.github.io/bip39/ и создать все ваши адреса/ закрытые ключи, если вы хотите (использовать BIP32 вкладке).

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

+856
TOmsterGamingthe4 18 июн. 2013 г., 0:43:10

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

Однако, Шахтерская выберите ВМС США, основанных на СБ/байт. В системе вы описали, некоторые ВМС США будут в конечном итоге жестоко underprices, в то время как другие будут сильно завышены.

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

+825
User558 26 февр. 2015 г., 2:12:34

https://github.com/bitcoin/bitcoin/search?q=bad-txns-in-belowout&unscoped_q=bad-txns-in-belowout

константный CAmount value_out = ТХ.GetValueOut();
если (nValueIn < value_out) {
 возвращение государства.Дос(100, ложь, REJECT_INVALID, "плохо-txns-в-belowout", ложь,
 strprintf("значение в (%с) < значение (%- ы)", FormatMoney(nValueIn), FormatMoney(value_out)));
}
+796
6oy 9olden 1 февр. 2016 г., 1:19:27

Я хотел бы хранить пароли в Bitcoin RPC и имена в переменных окружения, таких как:

rpcuser=$RPC_USER
rpcpassword=$RPC_PASSWORD

Это поддерживается в биткойн-ядра? Может переменные среды быть проанализирован с моей биткоин.файл conf?

+718
That One Actor 1 июн. 2011 г., 0:51:11

Pywallet кассе. Его скрипт Python, который может быть в состоянии помочь вам на восстановление ваш закрытый ключ. У меня были похожие проблемы с Многоразрядной в прошлом. Ваш кошелек зашифрован?

https://github.com/jackjack-jj/pywallet

+661
Lea Verou 25 сент. 2019 г., 3:30:34

Биткоин ядро -walletnotify должны выполняться только в более чем два раза для типичной сделки:

  1. Когда сделка попадает в локальном узле mempool

  2. Когда блок приедет, содержащие эти сделки.

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

Но это значит, что вы должны быть уведомлены до 1 подтверждение, а не 3 Как ты говоришь в своем вопросе.

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

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

+660
clofresh 25 апр. 2013 г., 21:53:17

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

+595
epleil 9 июн. 2010 г., 22:00:00

Я читал документацию по API , но я не мог найти ничего, связанные с рынка покупают и продают команды. Где мне найти эту информацию?

Кроме того, я читал в API сайта

https://bittrex.com/api/v1.1/market/selllimit?apikey=API_KEY&market=BTC-LTC&quantity=1.2&rate=1.3

Мой понял этого высказывания заключается в том, что я использую 1.2 биткоин купить 1.3х1.2 Лайткоин. Это правильно?

Если я хочу использовать свой Лайткоин купить биткоин, нужно ли менять рынок от БТЦ-ЛТЦ на ЛТЦ-БТЦ??

+590
Dories Knight 4 дек. 2018 г., 5:58:06

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

В base58check 1N3Xxt13zbDLU66aSBiMB7AjRW1UiUFAau
Декодируется 0x00e6d55202fe5e9e9e2973aab12bbb91db6794813840292932

Версия байт 0х00 
Hash160 0xe6d55202fe5e9e9e2973aab12bbb91db67948138
Контрольная 0x40292932
+564
MB41 15 мая 2014 г., 16:22:49

Каковы позитивы и негативы биткоин классический гибкий проводок? (связанные бип 134)

Почему они не используют вместо Segwit? Кажется, что они решают точно такие же вопросы, как Segwit, в более ясной форме.

Единственная проблема я могу думать, это тяжело-вилка и мягкая вилка, которая действительно важный вопрос, но если код был чище, наверное, лучше жесткой вилки. Также есть планы по жесткой вилкой все равно некоторые шахтеры, почему для flextrans вместо segwit+большие блоки?

Классические люди сами же пишете, нет никаких причин, чтобы выбрать SegWit более гибкие операции здесь

+557
wenhoo 22 окт. 2017 г., 14:24:17

Если у вас есть свой кошелек:

  1. Это означает, что вы все еще есть свой собственный ключ
  2. Это также означает, что у вас есть ваш открытый ключ (вы называете это же адрес электронной почты, я полагаю)
  3. синхронизировать блокчейн на ваш биткоин-клиент в случае использования Bitcoin-Qt на. Это займет некоторое время (+-2 дня)
  4. Скопировать ваш публичный ключ и идем к блокчейн сайт и мимо вас ключ в строке поиска. Это покажет вам, если биткоины все еще существуют.
  5. В случае, если они еще существуют на Blockchain, то после того, как блокчейн были синхронизированы и завершены, он также появится в вашем кошельке.

Если вы потеряли свой бумажник, и вы никогда не писали свой секретный и открытый ключ вниз, то они будут потеряны навсегда!

+541
h4x3rotab 6 мая 2011 г., 8:40:55

По цене/хэш 5830 и 5850 были Елисейских некоторое время. В 6990-это argueably лучше из-за амортизации... сейчас это, наверное, лучше купить биткоины вместо вышки. Или есть разнообразие и разделение между двумя вариантами.

+481
mbaird 4 нояб. 2016 г., 6:25:13

http://www.highcharts.com очень хорошее (Blockchain.info использует его). Графика может осуществляться как на стороне клиента и сервера, который полезен для png превью.

+422
Aniket Shah 23 авг. 2011 г., 12:47:57

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

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

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

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

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

+307
ssaif 25 мар. 2012 г., 23:19:30

Чтобы прояснить, что происходит:

getrawtransaction 0cd7d76e5...7ecb84755a - возвращает сериализованный, наговор-закодированные данные для транзакции txid.

getrawtransaction 0cd7d76e5...7ecb84755a 1 - подробное флаг, который возвращает JSON-объект, содержащий информацию о сделке.

+217
Prajwol Lamichhane 1 нояб. 2014 г., 0:53:13

Я сделал перевод за 24 часа назад и он еще не подтвержден. Просьба помочь. Ссылка https://blockchain.info/tx/35dd84368ffc04c49980f7816b667efb84dbfd974070d429edaadacb9cf13f13. Спасибо

+204
maxfowler 10 авг. 2019 г., 8:26:44

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

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

+182
Carol Berlin 31 июл. 2019 г., 23:45:52

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

bitcoind --тестовом режиме sendrawtransaction 0100000002e37a176c220cf64898c312b779809b99c9b07434cf042dabfcdf453c74aaad09000000006a4730440220599b5552dd9303be0debe11f412f5b5a5b52ca020f8faaaa92817271bf18171a022002005cbe58bfbf8dd4a29eb1f0b308712b6802e836e9de6cfcd01c32e9834179012102cadce66cbb9e122f8db373abfc423982441e88d47dbb8f14fc8b5710fdf22d75ffffffff49befc70e138e058f439169b09de1b348679ed9ef8f55edf8723cda796aa3550030000006a47304402202887361ad10fae365906a2649f9616e1e7145ca4232c39b089d342c88008eb3e02203bae3545b790da8b32ffb329a694021f7874e0da43a626341a9150dc3929e2a2012102920452c1e0c6ff79c130256f7055f3481a573f79492aad5908179063c64be413ffffffff0410270000000000001976a91437a2ad56240efac4f5950b37aaac61e017d7cbf688ac0000000000000000276a2542435001033bbddf5860f3a0f9364c0066fde591bea3ecea952e73fea619e360df80afa24d10270000000000001976a914c24296a228aaa9470908cee737bed9db5ddb193388acb9e2b001000000001976a914355cae450b5e899dded1c01df10693cdb3ad86d688ac00000000
ошибка: {"код":-25,"сообщение":""}

Сделка выглядит так, когда декодируется:

{
 "txid" : "c6a8bb034ca48abe2618b6fb0f9f2c518370ee34bf88a5287be0de40a262e1b2",
 "версии" : 1,
 "locktime" : 0,
 "Альвин" : [
{
 "txid" : "71a063c7b0b6d0bae367043a6ce25205f9d5571f1f97b245515e7b25c7ee9bef",
 "Uвых" : 0,
 "scriptSig" : {
 "АСМ" : "3045022100e3c9147c6f801436a1880abd4b2c864fff9b405b3225ee7e274acf036515246a02207d3c816b1938954bb23b8d27a884777f871164f250f85e4fe67b3bc59d4903c101 029e324730c89a254f0d8b2b0d716325d6e7e35a045a30d602d576212453e92090",
 "наговор" : "483045022100e3c9147c6f801436a1880abd4b2c864fff9b405b3225ee7e274acf036515246a02207d3c816b1938954bb23b8d27a884777f871164f250f85e4fe67b3bc59d4903c10121029e324730c89a254f0d8b2b0d716325d6e7e35a045a30d602d576212453e92090"
},
 "последовательности" : 4294967295
},
{
 "txid" : "4274f297a12c1e58ae7f878224e31b733fd817559cb3bf0f9ddbaf1aa1a15101",
 "Uвых" : 3,
 "scriptSig" : {
 "АСМ" : "3044022031dd44df55f376581cc7c51c9dad5784cabf799bc384cc895e48708332e7f15402204f4a23afed393409af596034cc78dc92fe7bc887ced4df70758c99e3def9bdc101 03bfefa3db6c30063e6df10262909e8841e72631e506bc4e674a1d5fd7ad9458b4",
 "наговор" : "473044022031dd44df55f376581cc7c51c9dad5784cabf799bc384cc895e48708332e7f15402204f4a23afed393409af596034cc78dc92fe7bc887ced4df70758c99e3def9bdc1012103bfefa3db6c30063e6df10262909e8841e72631e506bc4e674a1d5fd7ad9458b4"
},
 "последовательности" : 4294967295
}
],
 "Uвых" : [
{
 "значение" : 0.00010000,
 "н" : 0,
 "scriptPubKey" : {
 "АСМ" : "OP_DUP OP_HASH160 7d9c76fdb9889d0316ecea5fb6a49efd5bfb91a4 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор" : "76a9147d9c76fdb9889d0316ecea5fb6a49efd5bfb91a488ac",
 "reqSigs" : 1,
 "тип" : "pubkeyhash",
 "адреса" : [
"mry8CQ4H8xnYEafH2awKhh6sXogu3DHol1"
]
}
},
{
 "значение" : 0.00000000,
 "Н" : 1,
 "scriptPubKey" : {
 "АСМ" : "OP_RETURN 4243500102dbee2551bb9f567934a35dfd12cc8a16cfe25476a366b14b26147bb17eaebe82",
 "наговор" : "6a254243500102dbee2551bb9f567934a35dfd12cc8a16cfe25476a366b14b26147bb17eaebe82",
 "тип" : "nulldata"
}
},
{
 "значение" : 0.00010000,
 "н" : 2,
 "scriptPubKey" : {
 "АСМ" : "OP_DUP OP_HASH160 a7373b9c82d4490450ae5fb18ef6e68b5f1ba414 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор" : "76a914a7373b9c82d4490450ae5fb18ef6e68b5f1ba41488ac",
 "reqSigs" : 1,
 "тип" : "pubkeyhash",
 "адреса" : [
"mvm7JjdkMAqYt2b8VrJifnveHo3XWfLRbr"
]
}
},
{
 "значение" : 0.27969593,
 "н" : 3,
 "scriptPubKey" : {
 "АСМ" : "OP_DUP OP_HASH160 ccc6d502c38ec401a4203d0205adb49ea13e0794 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор" : "76a914ccc6d502c38ec401a4203d0205adb49ea13e079488ac",
 "reqSigs" : 1,
 "тип" : "pubkeyhash",
 "адреса" : [
"mzBiLHKBSLNfJ1YHemSnBL2hf8MmuuV5am"
]
}
}
]
}

Вот мой отладки.журнал:

2014-12-28 15:58:21 UpdateTip: новый лучший=0000000000000000105ce47aa2a182737da73cdc61f180bdbb2c8b7268ed2170 высота=336335 log2_work=81.862093 ТХ=дата 55205709=2014-12-28 15:55:21 прогресс=0.999995
2014-12-28 15:58:21 ProcessBlock: принято
2014-12-28 15:58:35 Connect (), чтобы 162.210.198.184:8333 не после выбрать(): соединение сброшено (61)
2014-12-28 15:58:42 ошибка: AcceptToMemoryPool : входы уже провел
2014-12-28 15:58:48 ошибка: AcceptToMemoryPool : нестандартные сделки: пыль
2014-12-28 15:58:48 ошибка: AcceptToMemoryPool : нестандартные сделки: пыль
2014-12-28 15:58:48 ошибка: AcceptToMemoryPool : нестандартные сделки: пыль
2014-12-28 15:58:48 Connect (), чтобы 212.197.133.191:8333 не после выбрать(): соединение сброшено (61)
2014-12-28 15:59:25 Connect (), чтобы 60.240.240.47:8333 не после выбрать(): соединение сброшено (61)
2014-12-28 15:59:35 получите версией сообщение: /Сатоши:0.9.3/: версия 70002, блоков=216962, США=129.31.191.110:64893, их=82.9.60.209:8333, равный=82.9.60.209:8333
2014-12-28 15:59:35 добавили данные, образцы 20, смещение -4 (+0 минут)
2014-12-28 16:10:17 UpdateTip: новый лучший=высота 000000000000000011d9558507a7782247af10b62ebec6b56f27560b0f4b7a61=336336 log2_work=81.862149 ТХ=55206550 дата=2014-12-28 16:10:18 прогресс=1.000000
2014-12-28 16:10:17 ProcessBlock: принято
2014-12-28 16:10:28 ResendWalletTransactions()
2014-12-28 16:10:41 ошибка: AcceptToMemoryPool : входы уже провел
2014-12-28 16:10:41 ошибка: AcceptToMemoryPool : входы уже провел
2014-12-28 16:12:43 ошибка: AcceptToMemoryPool : входы уже провел
2014-12-28 16:13:41 UpdateTip: новый лучший=высота 00000000000000001515448348af74726a44d0ab972ecc543444f506bd48dea0=336337 log2_work=81.862205 ТХ=55206582 дата=2014-12-28 16:25:03 прогресс=1.000018
2014-12-28 16:13:41 ProcessBlock: принято
2014-12-28 16:14:45 ошибка: AcceptToMemoryPool : входы уже провел
2014-12-28 16:16:50 просьбой отключения

Я с помощью bitcoind на Mac, работая в тестовом режиме, поэтому я не уверен, если $дома/библиотеки/application поддержки/биткоин/отладки.журнал подходит к моей ситуации.

+173
Kashyap 26 окт. 2016 г., 13:48:27

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

Так что биткойн-биржи (план) поддержка U2F?

+124
Spanka 2 сент. 2010 г., 16:55:25

Я создал звездной счета. Я должен перевести люмен на другой счет в долларах США. Как конвертировать люмен на USD?

На Звездные сайте, отмечается, что мы создаем линию доверия с якоря. Но при создании линии тяги он всегда говорит "changeTrustLowReserve".

Пожалуйста, предложите какие-то входы, если у вас есть.

+109
tristan 22 янв. 2015 г., 10:41:40

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

Мне кажется, это очень распространенный случай использования для бумажных кошельков. Я что-то пропустила? Надо проще потратить значение из определенного адреса. Почему я не могу использовать мой клиент Bitcoin, чтобы провести конкретный адрес? Могу ли я импортировать закрытые ключи в Bitcoin версии v0.7.1-бета (хотя даже это неясное окно отладки функция), но, похоже, отправки с конкретного адреса тоже непонятная функция отладки (sendfrom). Почему это настолько неясно, когда кажется, что такое общее дело? Что же делать, если они подозревают, что закрытый ключ определенный адрес' компрометации?

Также, как я могу сказать, сколько ценностей недоступен по разным адресам, чтобы убедиться, что я получаю полную стоимость? Blockchain.info кажется, чтобы сделать хорошую работу, но ... не есть англоязычный сайт или функция биткоин клиента, чтобы определить адрес' значение. Что тоже кажется очень простой. Я пробовал blockexplorer.com но что сайт редко, кажется, работает.

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

П. С. Я использую также устройств Android с BitcoinSpinner. Я хотел бы знать, если некоторые более сложные клиенты позволяют более это легко-сканирование и закрытый ключ как источник и открытый ключ в качестве назначения-для создания сделки.

П. П. С. Я также не ясно, о том, как использовать резервное копирование обеспечивается BitcoinSpinner. Я пытался импортировать закрытый ключ в Bitcoin версии v0.7.1-бета на моем рабочем столе, но это не сработало. Только так я мог выяснить, как по сути сделать резервную копию BitcounSpinner на моем рабочем столе был для импорта закрытого ключа, который я знаю-это неправильно. Там должен быть какой-то способ, что резервные копии должны работать.

+26
NikWar 23 сент. 2014 г., 12:57:05

Нет никакой альтернативы в плане безопасности и доверия для выполнения полного узла.

Есть разные "легкий клиент" понятия. Некоторые из них...

BIP37 (фильтр Блума):

  • [минус] с ток, используемый ложноположительных, сверстники могут узнать все адреса бумажник
  • [минус] обычно делается через незашифрованный канал (Р2Р 8333), ОСПС и др. Узнайте также все ваши адреса
  • [плюс] клиент может проверить, если сделка(ы) были в блоке (merkleblock)
  • [плюс] клиенты хранят блокчейн с заголовками можно только как минимум проверить Тыц
  • [плюс] использует только небольшую полосу пропускания
  • [минус] прячешься операций
  • [плюс]"невозможно" подделать транзакцию

Нейтрино (компактный блок фильтров BIP158):

  • [плюс] меньше приватностью, затем BIP37 поскольку фильтрация происходит локально
  • [минус] требуется больше ресурсов (основных фильтров от генезис блока до блока 560000 требуется ~3.5 Гб/с пропускной способности)
  • [минус] больше потребление трафика, что блоки должны быть загружены (а затем Меркла-"блоки" в BIP37)
  • [минус] прячешься операции еще возможно (хоть и сложнее), потому что блок фильтры не помогут блоков (требует мягкой вилкой). Не помогут средства, сверстники могут поддельные фильтры и заставит вас скучать соответствующих сделок (может быть [частично] смягчены путем сравнения фильтров от различных сверстники)
  • [минус] нет решения для фильтрации mempool (не могу показать "входящие операции" надежные)
  • [плюс] "невозможно" подделать транзакцию

Централизованной проверки (специалистами BitPay, самурая и т. д.)

  • [минус] полное доверие к компании/сервер (они знают все ваши адреса)
  • [минус] может скрыть транзакции
  • [минус] можно искусственно создавать сделки
  • [плюс] минимальное потребление полосы пропускания

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

Заключение

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

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

Рекомендуемый практический подход

  • Купить крошечный компьютер (малина, о ODROID, Pine64)
  • Купить >500 Гб SSD (USB3 на ССД ~100 долл в 2019 году)
    • Нет,.. не использовать ваш старый жесткий диск (ваш время синхронизации будет в 20 раз медленнее).
  • Установить биткоин ядро (там предварительно построить ARM64 бинарники)
  • Работать с большой -dbcache (если у вас 2 ГБ+ ОЗУ)
  • Цепи синхронизации
  • пппппп (возможно неделю)
  • любят быть в реальном комментарии (избегая всех доверенных третьих сторон)
+22
Feodore 13 сент. 2010 г., 18:49:07

Я смотрю на SIBCOIN. Его алгоритм Х11 ГОСТ. Я пытался увидеть то, что отличает данный алгоритм от "равнина, ваниль" Х11.

+19
James Harden 13 июн. 2019 г., 19:42:29

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

Это описано в биткоин-разработчиков руководство явно как способ отменить locktime сделки:

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

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

+14
Prashant Rawat 10 сент. 2013 г., 9:59:12

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