Двойного учета SigOps для предупреждения приступов истощения процессора

В Bitcoin версии v0.9.3 Источник: https://github.com/bitcoin/bitcoin/blob/v0.9.3/src/main.cpp

ConnectBlock() звонки CheckBlock() в качестве одной из первых вещей, которые он делает. https://github.com/bitcoin/bitcoin/blob/v0.9.3/src/main.cpp#L1756. И CheckBlock() осуществляет подсчет сигнатуры операций, которые не включают, считая P2SH сиге ОПС на входах.

Но потом ConnectBlock() продолжает выполнять свои nSigOps Граф, на этот раз включая P2SH сиге ОПС (https://github.com/bitcoin/bitcoin/blob/v0.9.3/src/main.cpp#L1810).

Почему не CheckBlock() только P2SH сиг ОП рассчитывать, чтобы избежать дублирование кода между двумя методами? Это на эффективности? Или, возможно, обратной совместимости?

Спасибо!

+188
bcvancouver 4 сент. 2019 г., 23:30:36
22 ответов

да. попробуйте эту команду: биткоин-Кинк -регтест getrawtransaction 1.

Эта команда даст вам все транзакции на нужный адрес.

+980
PiotrCheh228 03 февр. '09 в 4:24

MemoryBlockStore держит StoredBlocks в памяти и используется в основном для модульного тестирования.

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

MemoryBlockStore https://bitcoinj.github.io/javadoc/0.12/org/bitcoinj/store/MemoryBlockStore.html

SPVBlockStore https://bitcoinj.github.io/javadoc/0.12/org/bitcoinj/store/SPVBlockStore.html

+953
Bonneville 16 июл. 2014 г., 19:12:38

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

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

+923
M Ravi 17 окт. 2019 г., 15:04:17

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

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

Итак, hoppability опирается на возможность отрицательного буфера. Но такая возможность вполне реальна - основной стохастический процесс похож на тот, что в ППС, но плата ППС, который помогает держаться на плаву отсутствует. Это означает, что с вероятностью 100% он станет отрицательным в какой-то момент, независимо от первоначального буфера.

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

+862
S Ray 28 нояб. 2014 г., 13:54:13

Это предыдущего блока,

289790
Количество Сделок 86
Высота 289790 (Главной Цепи)
Метки 2014-03-09 23:24:02
Размер 43.853 КБ

Это тот блок о котором вы говорите

Количество Сделок 1
Высота 289791 (Главной Цепи)
Метки 2014-03-09 23:30:23
Размер 0.183 КБ

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

+797
decay 27 окт. 2016 г., 17:09:36

Атомная свопы могут быть выполнены, да, они не просто теоретическая вещь. Например вот это средство на GitHub для создания атомной своп-сделки между Decred, ядра Биткоин, Лайткоин и пару других монет: https://github.com/decred/atomicswap

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

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

+683
frazierjeky 28 июл. 2010 г., 2:12:43

Режиме реального времени обновляется статистика по всем биткоин выходы

https://bitaps.com/statistic/outputs

enter image description here

+666
Niko Nyman 15 авг. 2017 г., 11:26:15

Можно ли связать несколько биткоин-адресов под одним закрытым ключом?

Это сделало бы подписи RAW сделки легче.

+653
Anna Mae Tanduyan Bartido 29 мая 2011 г., 10:20:07

Blockchain.info не использовать HD-кошельки или Bip 39 в 2013 году. Их изменение в HD кошельки и бип 39 мнемоники был совсем недавно (в течение прошлого года или два, если не ошибаюсь). В 12 слово мнемоника, что вы не бип 39 мнемоника. Скорее это обычай мнемоника, используемые blockchain.info для восстановления паролей. Мнемосхема кодирует пароль к вашей учетной записи (или сведений для восстановления пароля от blockchain.info). Он может быть использован только с blockchain.info и их наследие кошельки.

+596
RyBolt 13 дек. 2013 г., 14:21:21

Есть способ взять пароль/парольную фразу и превратить ее в BIP39 мнемоника:

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

  2. Идем к генератору BIP39, созданные Иэна Коулмана. Выберите переключатель, который показывает энтропии детали.

  3. Копировать/вставить ваш шестнадцатеричный хэш-выход в поле энтропии.

  4. Выберите в выпадающем меню для мнемонического длина. 12-это самый распространенный формат семя.

Генератор теперь будет выдавать 12-слово BIP39 мнемоника, который может использоваться, чтобы отобрать бумажник.

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

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

+568
Lad Life 9 сент. 2015 г., 2:31:07

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

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

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

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

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

В двух словах, если многие разрушения остается, биткоин сети начнет выглядеть гораздо больше, как глоток VoIP для сетей Р2Р, где конечные точки аутентифицироваться на прокси, прокси установить надежные пиринговые соединения друг с другом. Добывающих бассейнов будет подключаться к прокси. Тогда майнинг пулы станут хранителями де-факто региональные блокчейн. Архитектура сделок станет более централизованной, но право собственности и банковского дела биткойны могут оставаться децентрализованными. Из-за централизованного правительства сети смогут по-прежнему собирать разведданные, связанные с операциями.

Развертывание инфраструктуры, описанной выше будет дорогостоящим, и, следовательно, поднимет бремя затрат для принятия другие P2P-криптовалют.

+563
elda 1 мар. 2016 г., 23:05:35

Далее на этот вопрос, как в сети определить, следует ли принимать новую версию сделке в качестве замены проводки? Злоумышленник может заменить операции злонамеренно?

+416
Jamie Bresner 25 февр. 2014 г., 18:47:22

Вам потребуется кошелек СПВ для того, чтобы получать биткоины. Только один я знаю, что СПВ и работает на Raspberry Пи это пи-кошелек, который использует Электрум сервера для обнаружения платежей: http://www.pi-wallet.com/pages/free-stuff

Обратите внимание, что он использует арсенал автономном бумажник причине для Raspberry Pi, чтобы фактически генерировать адреса.

+405
exceptionerror 2 сент. 2011 г., 12:23:29

Я искал в интернете какое-то время, но это не кажется, я могу найти точного ответа. Я давно хотела купить немного криптовалюты, но я надеюсь, что смогу купить их в долларах США.

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

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

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

Могу ли я сделать это или я должен использовать Bitcoin или эфира, чтобы купить нужные ctyptocurrencies.

+395
EmeraldEye 16 апр. 2015 г., 4:33:13

Запустить bitcoin.exe с конф и datadir параметры И установить файл конфигурации с тестовом режиме=1

+386
MedLabScientist 17 мая 2018 г., 13:40:49

Вполне вероятно, что ваш компьютер медленный проверка блокчейна, но не обязательно. Этот ответ может помочь вам.

+293
emilyemorehouse 29 июн. 2019 г., 18:43:17

В цикле for вы описали, является для данного блока только.

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

Также, обратите внимание, что поле код не обеспечивает достаточный диапазон по сложности на mainnet, т. е. цикл for может обходится без когда-либо найти действительный заголовок хэш. В этом случае ввод всех данных скрипт может использоваться, чтобы "развернуть" нонсен-диапазона.

+286
jonah 30 окт. 2010 г., 4:43:00

Сама StorJ не продвинулись дальше стадии концепта. Там были некоторые попытки его реализации (https://bitcointalk.org/index.php?topic=305476.0) но я не знаю ничего конкретного по состоянию на января 2014 года.

Что сказал, такие люди, как Майк Hearm (https://www.youtube.com/watch?v=Pu4PAMFPo5Y) и Джефф Герцик (http://garzikrants.blogspot.co.uk/2013/01/storj-and-bitcoin-autonomous-agents.html) сохранили обсуждения.

Агенты являются частью официального биткоин Вики: https://en.bitcoin.it/wiki/Agents

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

Например, сетевое хранилище, является весьма конкурентоспособным, и услуги, такие как Мега предоставлять услуги достаточно хорошие для 0 доллар. ИИ действительно может быть достаточно автономной, чтобы эффективно снизить эксплуатационные расходы при условии достаточно развитой 3-й партии API-интерфейсы, но для того, чтобы изменить свою бизнес-модель фримиум без вмешательства человека-это слишком много стрейч по состоянию на 2014 год.

Еще не все потеряно. Последние концепции ЦАП, похоже, приняли эстафету. См https://bitsharestalk.org/index.php?PHPSESSID=f976bd25b056584eaab72a0f973d3a5f&board=9.0 для список того, что люди в настоящее время концептуализации.

+100
Carlos Maya 29 янв. 2010 г., 0:38:55

Мне любопытно знать, что кошельки принадлежат Сатоси Накамото? Я слышал, что BTC в них никогда не были перемещены.

+58
Tomek Buszewski 20 окт. 2014 г., 15:39:58

Из моего опыта, ваше решение многобитный бумажник программного обеспечения - она должна удовлетворять всем вашим требованиям: https://multibit.org/index.html

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

Ура.

+49
Matthias Peeters 7 авг. 2019 г., 5:29:20

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

+31
Ishaan Jhaveri 28 нояб. 2018 г., 16:28:53

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

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

+14
cyphun 23 февр. 2013 г., 15:28:27

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