Где новые сохраненных адресов?

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

+331
Mona Hett 28 авг. 2017 г., 11:16:44
19 ответов

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

  • Номер один способ, что клиенты узнают о других клиентов на подключения к другому клиенту и выдачи команды 'getaddr'. Стандартный клиент всегда имел эту способность. Однако, есть проблема с этим - как вы узнаете о клиенте #1?
  • ИРК посева. Это то, что было с первой версии тоже. Он был прост в реализации, но, в конечном счете, не шкалы. Первая версия, подключенных к сети Freenode. Тогда биткойн-узлы начали к подкладке. Более поздних версий , подключенный к lfnet. Затем, lfnet пошел вниз, и поддержка IRC был удален целиком. DNS был вокруг этой точки, так что было нормально.
  • IP-адреса известных узлов. Это было в клиенте с июня 2010 года. Еще в Bitcoin-клиенте, хотя точные IP-адреса, каждый так часто меняются.
  • ДНС высева. Это было в клиенте с марта 2011 года. Это легче масштабировать, потому что DNS-уже построен, чтобы обрабатывать десятки тысяч соединений.
+879
Arte 03 февр. '09 в 4:24

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

+851
Hydro Terminators 25 сент. 2016 г., 1:21:01

Новый целевой показатель рассчитывается от T(new_block-1) - т(new_block-2016). Здесь t-время минер заминировал блока.

Сам минер устанавливает это время для блока.

Таким образом, майнер не может фальсифицировать это время.

Я видел правило, что на этот раз:

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

Этот механизм используется для предотвращения фальсификации (таким образом, цель фальсификации)?

Сам этот механизм достаточно? Если да, то как так?

+798
user3281667 24 авг. 2012 г., 18:51:52

У меня есть кошелек на Bitcoin Core с трех адресов я использую, чтобы совершать сделки. Но listunspent возвращает только информацию, когда я использовал его с адресом, который я сделал последнюю транзакцию с, это нормально? Если да, то как я могу получить аналогичную информацию, чем я получаю с listunspent в отношении других моих адресов?

Спасибо в adavance!

+742
Paolo Broccardo 19 мар. 2013 г., 4:58:32

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

Я использую ядра Биткоин (Биткоин-Кварты), как сейчас.

+733
Yifan 18 нояб. 2019 г., 11:28:10

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

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

Я бы хотел, чтобы держать БТЦ нетронутыми в мой кошелек и отправлять монеты 2х от развилки на обмен.

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

Кроме того, я думаю, отправки монет 2x в другой частный кошелек, а затем и монеты BTC на еще один новый кошелек (так как для предотвращения атак воспроизведения), и только потом двигаться мои монеты 2x в обмен.

+669
Hodit 21 июл. 2012 г., 14:22:38

Я собирался перевести свои средства из главное пережить этот момент -> бумажный кошелек в первый раз, но хотел попробовать это в первую очередь с 0.01 $и т. д. Я боюсь, что, поскольку вы должны указать, где "изменение" идет с биткоин-кошельках, остальные средства будут перенаправляться. Это неправильно? Спасибо заранее.

+659
Blanca 27 янв. 2012 г., 19:01:50

Я пытаюсь помочь восстановить кошелек, где хозяин только записал 11 из 12 слов в семени фразы. Изначально я думал, что задача будет быстро и четко, но это, кажется, быть немного более сложным, чем я предполагал, и справочные материалы довольно скудны. В случае, если кто-то еще имеет подобную проблему с моим, я хочу покинуть этот пост с подробным описанием шагов, я последовал (с примерами рабочего кода).

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

+639
moem 11 янв. 2015 г., 6:12:56

Думаю, что биткоин-транзакции как бумажный чек, и подтверждение обналичивания чека. Проверка, собственно, ничем не отличается до обналичка, чем после обналичивания. Однако, человек, который дал вам чек мог бы закрыла свой счет, после написания вам чек, пока до вас обналичить чек, таким образом, делает чек недействительным. Чек содержит ту же информацию, но система, к которой он принадлежит изменениям.

Так что на счет чека/транзакции взята из остается прежним. Сумма чека/транзакции остается неизменным. Кого чек выписан на остается прежней. Однако стоит ли деньги представленного чека/транзакции уже утверждал, может меняться.

Так:

Вы можете проверить адрес?

Да

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

Да

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

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

Что-нибудь еще?

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

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

+588
Amos Elroy 13 дек. 2017 г., 20:55:54

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

С(А) = х*Г + А*ч

Где Г - это генератор точки на эллиптической кривой и ч другой статический момент, что все согласовали. (Это на самом деле карта хэш г на кривой).
Для того, чтобы доказать, что сумма находится в пределах определенного диапазона, не раскрывая сумму, КТ использует кольцо подписи.
Допустим, Алиса хочет доказать Бобу, что ее сумма сделки находится в диапазоне [0,г]. Если Боб вычисляет:

С' = С(1) - 1*Ч

Она будет равна:

х*г

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

С" = с(2) - 2*ч

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

+515
dominik 8 нояб. 2015 г., 8:50:45

Так у меня Ubuntu 16х работает Bitcoin сердечника. Его полный узел и полностью синхронизированы. Работать с bitcoind --демон предложил. Используя определенный адрес из моего кошелька, когда я отправить деньги на адрес getblanace работает отлично (биткоин-CLI и метода getbalance ХХХХ 1). Всякий раз, когда я отправить деньги из адрес, (на совершенно другую систему через веб-кошелек), это показывает, что биткоины приехать, когда ожидается, но моя метода getbalance моего правильного адреса не заходит. Я даже попытался отправить все деньги в 10 разных операций, и увидел, что это был сбой, когда счета должны были быть ноль бы выйти, все время всегда сообщая, что у меня высокий первоначальный баланс.

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

+511
Travis Bemrose 3 янв. 2015 г., 3:04:45

В ethconsole я получаю следующее:

> web3.fromWei(web3.ЕТН.метода getbalance(web3.ЕТН.компания), "эфир")
35'

Когда я запускаю web3.ЕТН.blockchain кошелек и введите полученный 0x00f24... адрес в https://www.etherchain.org/ , я получаю ошибку: счета '0x00f24...' не найден!.

Как я могу самостоятельно проверить свой баланс? Моя компания - адрес мой адрес кошелька? Или у меня есть другой адрес, где эфир находится?

+509
user276291 29 нояб. 2010 г., 21:22:52

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

+463
user2104962 19 апр. 2014 г., 1:07:30

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

Количество ведущих нулевых битов в блоке хэширования представляет сложности сети. SHA-256 хэш составляет 32 байт и не может быть предсказано на основе входных данных. Поэтому вам придется постоянно менять вводимые данные (поневоле) и, повторяя хэш, пока вы не получите результат, который удовлетворяет требованиям сложности. Самый простой результат-хэш, который не требует никаких ведущих нулей, что означает, что вы должны хэширования данных только один раз (какой-то результат действителен). Если вам требуется один нулевой бит, у вас уменьшается число действительных хеш-значения с коэффициентом 2. Так что это займет больше времени, чтобы найти допустимый хэш с любым результатом с ненулевым Первый БИТ должен быть отброшен (в среднем, 50% будут отброшены). Как вы держите увеличения количества ведущих нулевых битов, вы продолжаете снижения достоверные результаты, что делает его все труднее и труднее найти результат (все больше и больше результаты будут отменены и должны быть повторно хеширован).

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

+321
Romashka13 24 сент. 2014 г., 5:51:11

14нм будет хэш с той же потребляемой мощности 22 нм предполагая, что основываясь только на власть. А если оба были 1/долей в 14нм бы сохранить больше электричества. Очевидно, 14нм будет стоить больше, как ее новые технологии. Вам придется взвесить ваши электрическим расходы против мощности майнинга.

+227
phillercode 26 июн. 2014 г., 9:04:16

Привет у меня есть тест несколько раз с способ gettransaction, это только, кажется, показывают полное деталь о транзакции при отправке внутри узла.

Но если я пошлю с другого адреса у моего узла, gettransaction только показать детали операции получения адреса.

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

+163
Jack Tomaselli 18 июл. 2013 г., 19:29:55

Он описывает, сколько из выделенных кэш UTXO вы используете. Вы можете настроить, сколько максимальной памяти ядра Биткоин использует для этого и других с dbcache параметр, тем выше предел в мегабайтах, тем выше показатели в определенной степени.

+144
Varghese Joseph 7 авг. 2014 г., 16:07:26

Добавив, чтобы=18332 временно решит вашу проблему. Если вы хотите запустить mainnet или тестовом режиме, в то же время, когда регтест работает, вы не сможете использовать их, потому что когда вы назначаете чтобы=АБВ все биткоин экземпляры будут пытаться взаимодействовать через же чтобы, когда демон запускается, но в одно время только один демон может открыть один порт.Но в вашем случае все три демона пытается взять чтобы как 18332.

На самом деле, что вы можете сделать, это попытаться подключиться к порту по умолчанию RPC для регтест по команде ввода:

bitcoind -регтест -демон -чтобы=18443

Mainnet:8332 
Тестовом режиме:18332 
Регтест:18443`

Примечание:Для bitcore порт 15й версии RPC-это же в тестовом режиме, и mainnet, где, как в порт V16 под ЭКП отличается для всех из них

+126
Death3003 29 дек. 2011 г., 18:33:53

Нет, не нужно. "Работа", порождаемый бассейн включает в себя время, сделки, поручения на сделку, и совершенно уникальный из всех. Вся эта информация сразу хеш SHA256, и затем отправляется клиенту для них сделать расчет для военнопленных на. Нет абсолютно никаких шансов, два бассейна, создавая такую же работу, да и вообще программное обеспечение бассейн предназначен, чтобы сделать работу уникальной для каждого пользователя. Протоколы, такие как GBT и прослойка также создания рабочих элементов локально так и на сервере бассейн еще меньше участвует.

+55
Frank T 31 авг. 2017 г., 23:52:39

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