Как определить первый байт (код восстановления) для подписей (подписи сообщений)?

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

27 + (4 если комп. Если нет-0) + (0<=число<=3)

Что я борюсь с заключается в том, как мы определяем, что числочисло? В соответствии с пунктом 4.1.6 в секунду:1 для восстановления открытых ключей:

  1. х = р + Ин
  2. Расчета г на основе Р если недопустимый переход к следующему
  3. Расчета г на основе

Так как J (кофактор названием secp256k1) - это 0 и 1 и есть два значения р. Так не должно быть 4 возможных открытых ключей. Это число количество публичных ключей, которые мы отвергли до достижения правильным? Потому что это единственное объяснение, которое я могу придумать на основе сравнения я сделал от подписи, созданные с помощью Электрум и открытого ключа восстановления, я сделал сам, используя SEC1.

Бонус вопрос: Почему 27 выбрали?

+192
pisaruk 25 сент. 2018 г., 16:46:16
19 ответов

Учитывая быстро растущий уровень сложности и потребление электроэнергии/$30 плату за транзакцию, это протокол, устойчивого как есть, А если нет, что наиболее вероятно, произойдет в эволюции БТЦ.

+979
osok 03 февр. '09 в 4:24

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

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

Отсутствие способ защитить свой аккаунт с PhoneCo.без телефона это, на мой взгляд, серьезная проблема. Что, если я не могу найти свой телефон, но может просто оставить ее подруги? Я должен отключить мой телефон с моего провайдера только чтобы снова включить его через двадцать минут, когда я найти его? Или я должен иметь 20-минутное окно, в котором кто-то может ворваться в мой телефон и украсть мои биткоины? (Будет мобильная компания отключила свой телефон немедленно, даже в 3 часа ночи?)

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

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

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

+921
KeShonda Arrington KeyKey 26 окт. 2014 г., 20:52:39

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

биткоин-Кинк помочь createrawtransaction

+897
Liebster Kamerad 9 сент. 2010 г., 19:47:17

Я тестирую некоторые функции кошелька на регтест. Вот последовательность до сих пор:

денежные средства-Кинк -регтест генерировать 101
наличными-Кинк -регтест метода getbalance
500.00000000

наличными-Кинк -регтест getnewaddress newAddress1
yeAPxkjsNk5RZnAyfHM6cjCtKM7oRUvhzx

наличными-Кинк -регтест sendtoaddress getrawtransaction 148b8ced78037cb8fe3b32b8814dbf6736c144448671a86da548bbdb5670750a 1
//...
{
 "значение": 2.00000000,
 "valueSat": 200000000,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 c3bc1c481a15343ceb27d45d950c8770b7a0be1c OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914c3bc1c481a15343ceb27d45d950c8770b7a0be1c88ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"yeAPxkjsNk5RZnAyfHM6cjCtKM7oRUvhzx"
]
}
 }, 
//...

тире-Кинк -регтест gettxout 148b8ced78037cb8fe3b32b8814dbf6736c144448671a86da548bbdb5670750a 0 ложные
//ничего не возвращает, так как сделка не подтверждена. Возвращает результат, если мы меняем флаг в true

Как установить проводку как подтвердили в регтест режиме, так что черточки-Кинк -регтест <txid> <outid> ложь будет вернуться транзакций вывода Как действительный?

+865
Julia Silge 30 апр. 2014 г., 18:07:33
биткоин - > Биткоин-Кинк listaccounts
{
 "": 5648.99996160
}

биткоин - > Биткоин-Кинк getaccountaddress ""
mui4xgNgZBr3XhdL4dDDHkRFEvSXZmSi7t

биткоин - > Биткоин-Кинк getreceivedbyaddress mui4xgNgZBr3XhdL4dDDHkRFEvSXZmSi7t
0.00000000

Я ожидаю, что он вернется 5648.99996160 после вызова 'getreceivedbyaddress'.

+862
foxwoods 13 мар. 2017 г., 6:21:32

Первый "ответ" не объяснить, почему nLockTime не может работать (слишком поверхностно), и он также утверждает, без обоснования, что оплата каналов может работать, хотя Storj работает над платежной каналы реализации на контрагента, и вы можете запустить его в тестовом режиме, сегодня: https://github.com/F483/picopayments-cli-python#testing-guide. (Есть отдельный РЕПО для ступицы, для тех, кто хочет запустить хаб.)

Я бы сказал, что это более вероятно, чем нет, что контрагент не сможет работать с nLockTime (если транзакция не может быть заминирована, он может быть проигнорирована контрагентом, пока это возможно).

+807
P4wok 20 мая 2019 г., 8:15:43

У меня Antminer S1 и один Antminer С1. Они оба работают как рекламируется и достичь три часа средней мощности 200 Ghash и 1000 Ghash, соответственно. Однако, в одну секунду они хэш в пределах 15% от этого среднего. Так В С1 щас хеширования около 850 Ghash, но я видел, как он обладает высокой и Ghash 1150.

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

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

+752
jhai krist 12 авг. 2014 г., 17:08:50

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

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

+738
Nils Breitmann 31 июл. 2014 г., 21:36:50

Хорошая статья от разработчика корда, который объясняет, почему корда сдаваться просто “счет " / " баланс” книги и использовать UTXO-как книга.
https://www.corda.net/2016/12/09/rationale-tradeoffs-adopting-utxo-style-model/

Модель UTXO имеет следующие преимущества:

  • Неизменяемые операции дает обычные преимущества, что более функциональный подход приносит: это легко сделать анализ на статический моментальный снимок данных и рассуждать о содержании, как оно меняется.
  • Потому что нет, это очень легко применять операции параллельно, даже на высокой юридическими лицами трафика, при условии достаточно зернистый записи.
  • Заказ сделка становится тривиальным: невозможно МИС-порядок заключения сделок за счет использования хэш-функций для выявления предыдущих состояний. Нет необходимости порядковые номера или другие вещи, которые трудно обеспечить в полностью распределенной системы.
  • Разрешение конфликта сводится к проблеме двойных расходов, которые предъявляет чрезвычайно минимальные требования на алгоритмы консенсуса (как переменную ты пытаешься достичь консенсуса по представляет собой набор логических значений).
  • Умные контракты просто булевых функций и не напрямую мутировать сами. Таким образом нет проблем с государственной коррупцией из-за таких вещей, как неожиданные входы, как это было в нападении Дао свидетелем Эфириума в начале года.
+666
MeanwhileInHell 24 февр. 2011 г., 23:36:25

Появляется что-то вроде blockchain.info чтобы сохранить полное кошельки Онлайн. Они используют стандартное bitcoind на тысячи серверов (по одному на человека)? Или каким-то образом умудряясь сохранять отдельные кошельки раздельно?

+623
Masum Nishat 7 янв. 2010 г., 3:04:27

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

+592
PaulRox 9 мар. 2017 г., 23:37:51

Это новый вопрос, который вызывает все неприятности. Вы в основном есть два варианта:

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

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

+556
Ankit Duseja 4 авг. 2015 г., 7:19:52

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

+531
andrey84 20 мая 2016 г., 9:55:52

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

ConnectInputsHook() : подключение входы на bd3dd490663d35b1bb4f196335e84d84148c7f5573acb0f7c993dcfffe6fdf35, который не был в ожидании - должен быть кто-то elses
ConnectInputsHook() : подключение входы на 93a1fc009d5bda3f2670c3b8a40eebaead3128d83762346106fba6af4bd87b45, который не был в ожидании - должен быть кто-то elses
ConnectInputsHook() : подключение входы на d654e34b29e1cbd2c14b8437b020b7bf24b0366a39acb0eb7e754581e7100af8, который не был в ожидании - должен быть кто-то еще

... конечно, входы разные, но я в блоке 4300 и я получаю тонны этих "ошибок". Что вызывает эти сообщения и это нормально идти вперед? (каковы условия, которые вызывают эти сообщения)?

+472
JAKKAPUN LOYLIB 18 авг. 2015 г., 9:03:56

Биткоин вызов API для walletpassphrase позволяет открыть кошелек в течении определенного промежутка времени. Если один раз позвонит в это время кошелек разблокирован, мы получаем ошибку 'Ошибка: КОШЕЛЕК уже разблокированы.. Тут призыв продлить количество времени, кошелек разблокирован, или нет?

+405
user40989 9 дек. 2015 г., 5:25:42

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

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

Но есть, вероятно, два или три сложности оставшихся циклов перестройки, когда добыча биткоинов на видеокартах по-прежнему выгодно. Наслаждайтесь, пока она длится потому, что чуть больше чем через месяц она должна быть во всем для видеокарт. Ожидаемый уровень повышения сложности не было неожиданным, так что дальнейшие инвестиции в Горно ГПУ был обескуражен тем не менее рост в паре BTC/USD от низкого подростков 10Х этом уровне приводит к тому, что призыв быть просто преждевременно на несколько месяцев.

+271
user26836 13 апр. 2010 г., 0:22:40

хотелось бы узнать возможность использования Bitcoin для фермеров к изменению товаров и услуг без использования денег. Мы пытаемся установить сеть между местными фермерами и хотели бы использовать Bitcoin в обмен на наши услуги.

Глядя вперед к слышать от вас.

+115
Asriel 21 июл. 2014 г., 20:37:14

Это не позволяет мне видеть ни адресов ни по ТХ. Он просто говорит: "никаких операций допускается после подключения закрыт. Закрытые подключения после невозможность выбрать действительное новое соединение при сбое".

+111
Eric 10 нояб. 2013 г., 10:46:37

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

Есть причина, почему Биткоин не мог использовать доказательства Gridcoin системы работы, либо для защиты системы, или раздавать монеты? Какие последствия будет перейти к их системе?

По теме: Какие расчеты у шахтеров есть свой компьютер?

+19
dcro 12 мая 2010 г., 21:56:55

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