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

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

+459
Caullyn 7 апр. 2013 г., 22:23:13
23 ответов

P2P сети Биткоин-это дизайн затопления, новые транзакции и блоки выходят в эфир на каждую подключенную сверстников, и они вещают каждый из их сверстников. Достоверных данных достигает все участники очень быстро из-за случайного выбора сверстников, что все узлы сделать. Все участники проверки сохранить 'mempool', сборник неподтвержденные транзакции они считают, являются допустимыми, шахтеров собирать сделок, которые они хотят включить в кварталах от их mempool и превратить их в шаблон, чтобы мой кандидат - "против".

+948
Paul Egnahcxekcats 03 февр. '09 в 4:24

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

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

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

+936
lspare 22 нояб. 2017 г., 11:30:55

Биткоин Наличка использует бип 143 за подписью хэш-создание.

От бип:

 Двойной SHA256 для сериализации:
 1. nVersion сделки (4-байтов с обратным порядком байтов)
 2. hashPrevouts (32-байтовый хэш)
 3. hashSequence (32-байтовый хэш)
 4. минус (32-байтовый хэш + 4 байтов с обратным порядком байтов) 
 5. scriptCode входного (сериализован как скрипты внутри CTxOuts)
 6. значение выходного потратил на этот вход (8 байтов с обратным порядком байтов)
 7. nSequence входа (4-байт от младшего к старшему)
 8. hashOutputs (32-байтовый хэш)
 9. nLocktime сделки (4-байтов с обратным порядком байтов)
 10. тип sighash подписи (4-байтов с обратным порядком байтов)

Поэтому хэш-прообраз будет выглядеть так:

01000000be16f25831b40c713fed6627e39aa7717170f5cdd62c765bd4882abbefdaa50e3bb13029ce7b1f559ef5e747fcac439f1455a2ec7c5f09b72290795e70665044fb4a8e5c7ac5311f32fbe127f031134ee3e7490f3308ca19c567f78d6aa96d77000000001976a914ac599afa005a522e376334c6727e3c0f1aa6398688ac20a1070000000000ffffffffc8e2e71fe663fc91d7aa109feffee0f1497862af35525f68f500cbd55f6ed6620000000041000000

И вот ее расшифровка:

nVersion: 01000000
hashPrevouts: be16f25831b40c713fed6627e39aa7717170f5cdd62c765bd4882abbefdaa50e
hashSequence: 3bb13029ce7b1f559ef5e747fcac439f1455a2ec7c5f09b72290795e70665044
минус: fb4a8e5c7ac5311f32fbe127f031134ee3e7490f3308ca19c567f78d6aa96d7700000000
scriptCode: 1976a914ac599afa005a522e376334c6727e3c0f1aa6398688ac
значение: 20a1070000000000
nSequence: ffffffff
hashOutputs: c8e2e71fe663fc91d7aa109feffee0f1497862af35525f68f500cbd55f6ed662
nLocktime: 00000000
sighash: 41000000
+928
M Turgeon 31 июл. 2019 г., 3:16:40

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

+883
ianaya89 21 нояб. 2016 г., 13:48:33

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

Но если вы пытаетесь провести операции фонда (вознаграждение добывают), вам придется ждать 100 подтверждений.

+849
Luke Parker 25 мар. 2017 г., 20:58:49

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

Есть ли решение?

+815
molodoykot 8 июн. 2015 г., 12:27:13

Так вот вопрос я могу начать добычу(Соло)/с помощью моего кошелька для транзакций или что, когда мой кошелек не синхронизируется? Я попытался мое соло, но он не работает =(.

+753
BenjiWiebe 6 февр. 2015 г., 23:17:40

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

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

  2. делая принял блокчейн вычислительно неизменяемым (необратимые).

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

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

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

+745
npr 13 нояб. 2013 г., 22:47:03

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

Искра предлагает SparkX создать биткоин график сделки. Есть пример на веб-сайте hadoopcryptoledger: https://github.com/ZuInnoTe/hadoopcryptoledger/wiki/Using-Spark-Scala-Graphx-to-analyze-the-Bitcoin-transaction-graph

с наилучшими пожеланиями

+718
Ayeesha Hassan 21 авг. 2015 г., 4:22:13

От nxtforum.org "переместить блокчейн" место в http://nxtforum.org/nrs-client-how-to-help/move-blockchain-location/

посмотри в /конф/NXT по-умолчанию.свойства.

В #### База данных #### секции, вы найдете по умолчанию

# Папка nxt_db планируется в текущей рабочей директории будет создан, если отсутствует.

в NXT.dbUrl=с JDBC:Н2:nxt_db/с NXT;DB_CLOSE_ON_EXIT=ложь

ЯРБ будет создать папку базы данных D:/nxt_db.

Вы также можете оставить в NXT-по умолчанию свойств со значениями по умолчанию, и создать файл свойств пользователя "в NXT.свойства" в той же папке /конф. Любые значения в NXT.свойства переопределить значения по умолчанию в NXT-по умолчанию.свойства, поэтому в NXT.файл свойств, определяющих в NXT.dbUrl будет работать так же, как и предыдущая правка.

Надеюсь, что это помогает.

+467
Alekstim 11 дек. 2016 г., 6:33:59

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

+342
ubuntus 2 дек. 2017 г., 5:53:09

Думаю, горящего биткоин для создания XCP и таким образом: Вы берете 1000 долларов США 20 долларов Министерству финансов США и Министерства финансов США сжигает его, и Минц 250 Примечания 4 доллара законопроектов для вас.

+323
Kira Shea 18 мар. 2016 г., 13:35:00

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

+321
William E Huber Jr 17 апр. 2012 г., 2:27:20

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

Например, если Сэм делает транзакции в платежной компании XYZ, а затем получает товар или услугу, которую они оплатили, имея 51% от мощности сети может позволить им вернуться в блок, прежде чем они произвели оплату и создавать блоки, которые похожи на уже существующие блоки, но не предусматривают, что оплата. Если они будут продолжать производить действительные блоки до их цепь-самую длинную, затем остальные сети будут использовать эту цепочку и добавлять блоки. Это значит, что все остальные в мире бы увидеть блокчейн без проблем с правильным остатки, отдельно от компании XYZ, который предоставил товар или услугу. Что компании сейчас оказались бы без оплаты, как это сейчас представляется, не были выплачены в первую очередь.

Редактировать: как пояснили в dchapes' комментарий ниже первоначальной сделки по-прежнему могут быть проведены по другим узлам, которые бы просто добавить его в последующем квартале после того, как приступ закончится (так компания XYZ будет увидеть оплату исчезнут, но потом появятся позже). Для того, чтобы предотвратить это происходит, сам бы включить новую транзакцию, которая проводит (по крайней мере некоторые) деньги в другом месте. При условии ввода адреса есть меньше, чем необходимо для проверки старой проводки, старых сделка будет отклонена сети и компанию XYZ и не получите оплаты.

+306
massimiliano scala 14 июн. 2012 г., 10:21:37

Можно получить учетную запись facebook пароль глядя на посты этого человека в facebook?

Очевидно, Что Нет. Он игнорирует все значения паролей/закрытых ключей, подставка для.

+292
Joshua Vega 27 янв. 2013 г., 14:48:07

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

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

По моему личному мнению, это довольно хороший риску для денег вы можете позволить себе потерять. (Выше, чем средний риск, но гораздо выше, чем средняя возможной доходности.) Но вы, возможно, придется сделать некоторые жесткие решения, когда цена падает: я продаю теперь, взять небольшую потерю, но, по крайней мере, сократить свои потери? Или я рискую потерять все, если цена не идет вверх? И если я продаю, то и цена начинает идти вверх, когда я могу купить? А что если я куплю и потом это площадки США начали торги небольшим

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

+282
xdumaine 19 янв. 2018 г., 13:42:10

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

Модель UTXO позволяет большую параллельность и конфиденциальности. Каждая транзакция может создать UTXOs на новые адреса, и разные UTXOs можно провести самостоятельно и параллельно.

Модель счета требует определенной формы заказал исполнения (достигается через данное время в сети Ethereum). Кроме того, одна транзакция не может совместить баланс на двух разных счетах в текущих реализациях, в то время как вы можете объединить UTXOs из адресов, которые вы хотите в одной транзакции.

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

+270
Hans Deragon 22 июн. 2011 г., 7:30:15

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

Пример кода приведен ниже:

// Указать сетевые параметры mainnet или тестовом режиме
NetworkParameters параметры = NetworkParameters.prodNet();

// Предоставить открытый ключ, из которого вы хотите извлечь адреса
Строки xPub = "xpub6Cw8YA6Mko3xfkYpMQDZjGjgDTWUrjr87nbsidpxqcmcsjtgxlxm3vcw3iqs4ic5zrwpy3m21a43dzmimzdxwzzhf1n7yxsxdnehjjn6jwk";

// Создать кошелек наблюдает, с помощью класса бумажник 
Бумажник кошелек = Кошелек.fromWatchingKeyB58(параметры, xPub, DeterministicHierarchy.BIP32_STANDARDISATION_TIME_SECS);

// Печать первой производной адрес от открытого ключа
Системы.из.метод println("получение адреса :" + кошелек.currentReceiveAddress());

На выходе будет :

1L23PHmL38qjqbs75doB1VTSL3CKPwkPbc

Вы можете получить открытый ключ из https://iancoleman.io/bip39/ и его все частности, полученных адресов. Вы можете сравнить ваш первый созданный адрес оттуда, чтобы убедиться, что вы получаете правильные адреса.

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

 // Выполнением этого оператора в цикле, где I-переменная цикла.
 Системы.из.код println(я + " : "+ кошелек.freshReceiveAddress());

Вы можете еще раз сравнить эти адреса из https://iancoleman.io/bip39/

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

+218
Sajib Ali 20 мая 2012 г., 8:59:08

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

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

Мой вопрос, это можно сделать с помощью обычной бумаги кошельки, такие как от bitaddress.org? Я могу распечатать бумажный кошелек, и у друга также распечатать бумажный кошелек, а затем отправить деньги в комбинированной адресной так, что оба документа должны выкупить? Это так просто? (Если да, то какие клиенты поддерживают это сейчас?)

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

+192
user263688 2 дек. 2010 г., 5:45:40

Сделки в качестве входных 0.37210663 БТЦ от адреса 1JvHotWuLtAU991q1mVsBJJe3SiLYq4Lqd, а его выходы являются:

  • 19eeheTSBooFHQHXDwJZjzoD9uyrXXQ2mm 0.09507071 БТЦ
  • 1EXmvaXW99eqATkcrMVM8CGe5xYKv9jCr9 0.27661134 БТЦ

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

Второй выход еще не были потрачены. Это означает, что тот, кто владеет закрытым ключом для решения 1EXm... еще не создал новую транзакцию, используя этот вход. Они вольны сделать это в любое время.

Вполне вероятно, но не уверен, что один из адресов 19ee и 1EXm принадлежит тому же человеку, как адрес отправки 1JvH. Поскольку протокол требует, чтобы все монеты из входных данных должны быть использованы в выходы (точнее, любую сумму, которая не используется становится плата за сделку), если отправитель на самом деле не хочу тратить все 0.372 БТЦ, они должны будут направить оставшиеся монеты (минус то, что они хотели предложить в качестве комиссии) обратно на другой адрес они контролируют. Эта идея называется изменение. Но нет никакого способа для нас, чтобы знать наверняка, было ли это случилось, или если он сделал, что 19ee и 1EXm является "реальный" адрес назначения и адрес изменить.

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

+139
Mputa Pcb 5 янв. 2014 г., 17:31:15

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

+82
Guster Flannegan 17 дек. 2013 г., 15:49:06

Когда ваша доля лучше, чем трудности, что вы решили блок. Кроме этого, лучшей доли-это только для вашей информации/развлечений. Хотя, некоторые бассейны рассчитывать только акции выше определенного сложности к работе предоставила.

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

  1. Трудность вы были глядя на трудность, на котором бассейн является принятие акций в качестве работы, а не сложности сетей.
  2. Вы работали на устаревшей блок цепи.
  3. Другой блок был найден в то же время и было принято прямо перед вами.
+59
Avishai 27 февр. 2016 г., 23:26:10

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

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

+36
Solvingthis 30 нояб. 2015 г., 8:47:32

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