Что такое закрытый ключ и открытый ключ?

Что такое приватный ключ и публичный ключ по отношению к Bitcoin? Каковы они, как они используются, и как узнать, что их Приватный и публичный ключи?

+643
Damien GOUYETTE 22 июл. 2018 г., 13:54:56
25 ответов

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

+991
user184411 03 февр. '09 в 4:24

Я 12mBTC но когда я пытаюсь отправить транзакцию, после того, как я введите сумму (достаточно выделить для сборов) Электрум говорит, что у меня только мбтх 2.63. Когда я вернусь, чтобы проверить, все сделки я получил подтверждено в течение более чем недели, как я могу исправить это?

+985
EsiX 13 апр. 2014 г., 11:07:17

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

+966
Gaara Uchiha 23 янв. 2018 г., 21:08:39

Есть сайт для этого: http://blockchain.info/ Здесь вы найдете все баланса для каждого адреса.

+902
Jeff Bauersfeld 24 мая 2017 г., 9:53:04

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

Биткойн-транзакции содержать массив для ввода операций и массив для выходов UTXO (Uвых).

Например: если я Фрэнк и я пошлю Чарли 1 БТЦ с входным сделки, которая держит 1.2 БТЦ, это значит, что мой следующий Техас помощью 0.2 BTC и Чарли Техас помощью 1 BTC в виде двух новых Техас цепи?

enter image description here

Или бы я просто ссылку на последний TX в цепочке сделок, содержащих обе части 1.2 BTC и иногда 0.2 БТЦ ссылается как элемент VIN и иногда 1.0 БТЦ?

+875
stimulate 12 февр. 2014 г., 20:36:11

У меня следующая проблема с динамическим массивом использоваться в сделке sendmany в биткоин двигатель, проблема, описанная в комментарии код.

Шаг 1 Создайте массив Шаг 2 вставки значений в массив Шаг 3 распечатайте массив, чтобы проверить результат, который является правильным Шаг 4 sendmany (здесь проблема) см. ниже

<?в PHP
//Шаг 1 Создайте массив
$в = массив();
//Шаг 2 вставки значений в массив
в то время как ( $row_users = mysqli_fetch_array($getting_allowed_users) )
{
 долларов до[] = массив($row_users['user_bitcoin_wallet'] => $валюта);
}

//Шаг 3 распечатайте массив, чтобы проверить результат, который является правильным
print_r(array_values($к)); 

//Шаг 4 sendmany (вот это проблема)

// если я делаю это так, sendmany только отправив на первый кошелек, который индексируется [0]
// Я не могу foreach, как структура PHP-код не позволяет {} внутри команды
$биткоин->sendmany($BuyerAccount,$до[0]); 

//Вопрос: Как я могу отобразить все значения из моего массива в следующие места
$биткоин->sendmany($BuyerAccount,все значения); 

//пример
$биткоин->sendmany($BuyerAccount,"walet1"=>0.1,"walet2"=>0.1,"walet3"=>0.1.....);
?>
+704
slaurent 2 окт. 2010 г., 23:01:49

У меня следующая тестовом режиме, адрес кошелька:

2MsQEtPJ6JJZszMYrD6udjUyTDFLczWQrv9

Что я пытаюсь кодировать как pubkeyhash в последние TX в тестовом режиме. Когда я запускаю decode58, я получаю это

C401B47E5722F808856A308FA043CCF28323F51711E8165536

Я срываю его с версии байта контрольная сумма префикс и постфикс, и я получаю:

01B47E5722F808856A308FA043CCF28323F51711

Поэтому scriptPubKey должны быть

76a91401b47e5722f808856a308fa043ccf28323f5171188ac который OP_DUP OP_HASH160 01b47e5722f808856a308fa043ccf28323f51711 OP_EQUALVERIFY OP_CHECKSIG

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

76a91401b47e5722f808856a308fa043ccf28323f5171188ac decodescript 

Но консоль отладки дает мне это:

 "АСМ": "OP_DUP OP_HASH160 01b47e5722f808856a308fa043ccf28323f51711 OP_EQUALVERIFY OP_CHECKSIG",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"mffyC9xbwyBQUWhV8SbYWpqaiNSSWR2vpo"
],
 "p2sh": "2ND12E9b9oa9hvTTckXwNaSJiRZ39eRFwsj"

Так почему я получаю адрес "mffyC9xbwyBQUWhV8SbYWpqaiNSSWR2vpo", а не "2MsQEtPJ6JJZszMYrD6udjUyTDFLczWQrv9", как я ожидаю?

+695
Harry Jordan 24 июн. 2014 г., 5:45:56

Если кто-то ищет ответ, Гэвин Андресен опубликовал его на bitcointalk.org.

https://bitcointalk.org/index.php?topic=567321

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

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

+595
Cy K 26 сент. 2010 г., 21:52:58

Бабочка шахтеров лаборатории, безусловно, работать для Bitcoin, у меня есть один, он работает как рекламируется (лучше в моем случае) и успешно шахт.

+473
hushshsh 23 июл. 2019 г., 1:15:48

Я столкнулась с той же проблемой я пытался создать сырьевой сделке с erronerous Uвых (1 вместо 0)

биткоин-Кинк createrawtransaction "[{\"txid\": \"cd32cc233298662131dab1c2f5fa7b0407879b51bfaa7e26afa4abf453951b09\", \"Uвых\": 1}]" "{\"Данные\":\"68656c6c6f20776f726c64\",\"mpCALgNebBXBJByCG7W5XPXe2NvuQCD8au\":1.10000000}"

поэтому путем фиксации Uвых я это прекрасно подписания

+467
Illyasviel 9 нояб. 2012 г., 14:09:45

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

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

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

+454
Adore Kombucha 31 мая 2016 г., 18:42:42

Для других, которые могут столкнуться с подобной проблемой, вот несколько других вопросов, которые я столкнулся:

1) ip-порты не открываются:

на /sbin/iptables в -ввода -М состояние-состояние нового -м ТСР -п протокол tcp --dport 80 -j может принимать

2) Убедитесь, что ваш экземпляр настройки облачной защиты позволяют TCP-соединения на соответствующие порты.

3) Если у вас есть SSL включен на сервере, убедитесь, что вы создали сертификат SSL:

https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon

4) обязательно убить процессы, как описывали другие:

ПС-а | грэп bitcoind
убить [ПИД]
+447
rlafuente 4 авг. 2013 г., 15:26:31

https://www.coursera.org/learn/cryptocurrency/lecture/EYEAo/hash-pointers-and-data-structures По ссылке выше есть более подробная информация о хэш-указатели на данные криптовалюта структур

+421
Matteo Michele Bianchini 9 мая 2013 г., 2:54:06

От BIP39 спецификаций:

От мнемосхема семян

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

Чтобы создать двоичный семян от мнемоники, мы используем функции PBKDF2 с при помощи мнемонической фразы (в UTF-8 NFKD) используется как пароль и строку "мнемоника" + пароль (опять же в UTF-8 NFKD) используется в качестве соли. Счетчик цикла имеет значение 2048 и HMAC-криптография SHA512 используется как псевдо-случайная функция. Длина производного ключа составляет 512 бит (= 64 байта).

Я предполагаю, что (в UTF-8 NFKD) означает, что кодированные символы хешируются, а не на исходных двоичных данных. Это правильно? Если так, есть причина, по безопасности, почему это было сделано таким образом?

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

+414
A3AT 20 апр. 2017 г., 0:59:03

Модель организации конференции, которые я посещаю, есть резолюции, предложенный де-анонимизации БТЦ для того, чтобы отбирать сделки даркнет.

Я знаю, что это невозможно, но как мне доказать это другим делегатам?

Научных рецензируемых изданиях было бы удивительно.

+386
dennis605 10 окт. 2016 г., 23:44:24
  1. Во-первых, резервное копирование вашего кошелька.дат файл (если вы не знаете, где она хранится, проверить это: https://en.bitcoin.it/wiki/Data_directory)
  2. Анализ аварии, прочитать сообщение об ошибке.
  3. Бросить биткоин-ядра, попробуйте временно переместить ваши данные-каталогом и пусть биткоин-ядра создать новый.
  4. Бросить биткоин-ядра, заменить вновь созданный кошелек.DAT-файл с вашего старого (после того как вы сделали резервную копию)
  5. Начать Биткойн-ядра снова
  6. Если вы не хотите ждать, пока ваш узел синхронизации (может занять пару дней), экспортировать закрытый ключ, открыв разработка консоль (Ctrl - D в 0.13.0) и тип dumpwallet <путь + имя файла>
+316
Alexander Baturin 1 сент. 2015 г., 9:33:21

Они могут делать это потому, что они американские правительственные.

Каковы будут вероятные последствия запрета?

+249
skittles303 9 янв. 2012 г., 20:43:46

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

+192
David Conde 23 июн. 2014 г., 16:42:20

Передача сделка immedeate. Вы можете отправить с одного адреса на другой, и появляется в течение нескольких секунд. Однако это не подтверждается (в блоке). Это занимает в среднем 10 минут, что нового, созданного действует блок. Блок состоит из многих операций, которые были проверены перед узлом. Существует математическая головоломка, которую необходимо решить, корректируется время от времени, так что "время" всегда эквивалентно 10 минут в среднем. Вы можете отправить вашему Техас в любое время вы хотите, просто это может занять несколько минут, пока не появится действительный блок. Я ercommend читая некоторые, может быть, онлайн книга Андреаса ("освоение биткоин"). Это довольно хорошо объясняет детали.

+143
Skvazneak 29 июл. 2018 г., 7:06:24

Да. Бумажный кошелек в основном не более чем ваш личный ключ на листке бумаги.

Для удобства использования он часто представляется как QR-код , хотя. Вы можете сделать копии и хранить их несколько в разных местах, или даже магазин половину ключа в одном месте, а другая половина в другом. Биткоины никогда не находятся в вашем бумажнике, бумажные или иначе; они просто записи в Blockchain. Ваш бумажник содержит только закрытый ключ, чтобы позволить вам провести свой записи в Blockchain.

+82
lucky 13 янв. 2012 г., 15:57:19

Я читал бумажный оригинал Сатоши на биткоин, а также бумага Розенфельда на тему "Анализ мощности на основе двойной траты". Тем не менее, они не ответили на мой вопрос, который заключается в следующем.

Предположим, что злоумышленник имеет вопрос хэш-мощности (менее или более 50%) и что продавец ждет подтверждения к (например, 6). Какова вероятность того, что после времени t (например, 12 часов), злоумышленник произведет длинную цепь для того, чтобы дважды тратить деньги?

Я видел формулы для вычисления вероятности, что злоумышленник будет в конечном итоге производить по цепочке, но то, что я ищу, что произойдет, если злоумышленник является ограниченный по времени t. Я знаю, что у злоумышленника есть 100% шанс получения в конечном итоге длинной цепочки, но я также знаю, что при перемешивании мощность Q составляет около 50%, это займет много времени и вы, как правило, нужно около 60-70% мощности.

+78
Sovetnik 16 янв. 2010 г., 9:21:19

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

+60
cfbarney 3 мар. 2014 г., 3:07:44

новичку, потому что вопрос коротко и неясно. С одной стороны, вы могли прочитать рассказ о пошлинах. Есть куча данных на сборы. С другой стороны: почему разработчики биткоин кошелек? Они определяют размер гонорара? Каково ваше предварительное предположение здесь? Вы находитесь в Bitcoin в мире, где правила определяют рыночный сбор. И если все хотят, чтобы их Техас, чтобы быть обработаны очень быстро, тарифы поднимаются. Но только намек: рынок остывает, и я просто сделал сделку с 10mBTC. Так что отопление вроде бы в данный конкретный момент. Текущие рыночные условия здесь: https://bitcoinfees.21.co/и здесь: https://blockchain.info/de/charts/mempool-size

+47
laurac 9 авг. 2018 г., 12:02:58

В октябре 2013 года, версия протокола 70001. Он больше не привязан к версии клиента (поэтому она не соответствует версия 0.7.0.1 в частности; 70001 был введен в 0.8.0), и предназначен, чтобы идти вверх с шагом в один, как реализованы изменения, указанные в пунктах пропуска через государственную границу являются.

+14
shaun dolphin 23 сент. 2011 г., 10:44:15

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

+13
postylem 19 окт. 2012 г., 19:18:57

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