Как при использовании полного узла, получать блок с номером версии в заголовке?

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

Однако, в случае Segwit, блок номер версии был выбран для обозначения softfork Segwit. Каково было преимущество в том числе это значение в поле номер блока заголовка версии, в отличие от в сделке с утра сижу?

Чтобы быть точным, не Segwit мягкой вилки влияет на работу СПВ кошельки или от Asics, и другие, чем предупреждение ASICBoost в последнем случае?

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

Я думал, что Segwit был о сделке заказ в фактический блок, который может указывать на Меркле корневой части заголовка должны быть обработаны по-разному полные узлы. А если весь блок будет в любом случае получил, с утра сижу, почему бы не индикатор segwit просто положить в blockchain кошелек? (Помимо защиты этих ценностей)

Я просто хотел бы знать, то ли я что-нибудь упустил. Кроме защиты этих ценностей для будущих Форкс, не Segwit требует специального рассмотрения СПВ кошельки / шахтеров? Есть ли причина, почему транзакция blockchain кошелек не мог быть использован для этой конкретной мягкой вилки другие, чем будущие технические разработки?

+411
Aidan Walton 9 авг. 2017 г., 17:47:38
21 ответов

От Райкер в слабину:

Возможность отправки транзакции с 0 плата из новый аккаунт в настоящее время заблокирован несколькими слоями защиты, унаследованные от NXT:

  1. Кошелек не позволит.
  2. Слой API требует, что пароль транзакции принадлежит к учетной записи, которая зарегистрирована на Blockchain.
  3. Узел логика требует существующую учетную запись для проверки баланса счета.

Для этого достаточно отправить сообщение или задать свойство учетной записи на новую учетную запись для того, чтобы позволить ему отправить 0 стоимость сделки.

+997
Grant Barrett 03 февр. '09 в 4:24

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

lncli --сети=тестовом режиме подключения 022[email protected]103.102.44.207:9735

Ошибка

[lncli] ошибка RPC: код = нет описания = набрать ПТС 103.102.44.207:9735: подключение: подключение отказался
+979
AMIT KUMAR 14 янв. 2017 г., 2:41:25

Если вы разрабатываете на Java с использованием библиотеки bitcoinj, у них есть механизм, чтобы сделать это без скачивания полная цепочка блоков. Они просто скачать заголовок облегченный упрощенный подтверждения оплаты (в режиме СПВ). Может быть, вы можете попробовать это.Это ссылке.

 Sendrequest сценарию Треб;
 Транзакций = нуль;

 сделка = сделка(networkParameters);

 // следующая инструкция поможет вам создать OP_RETURN с "тест" как сообщение
 сделки.addOutput(монеты.Ноль, редактор сценариев.createOpReturnScript("тест".метод toString().метод getbytes()));
 запр = sendrequest сценарию.forTx(сделки);
+785
380682654002 2 нояб. 2012 г., 21:16:56

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

+686
AkiEru 26 окт. 2014 г., 18:01:43

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

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

+642
zhangnew 28 авг. 2013 г., 18:09:50

Биткоин пулы нужно проверить данные, возвращаемые с getwork на валидность (правильный хеширования результата и т. д.). Bitcoind, что проблемы первоначального getworks также способен выполнять некоторые проверки данных, но этого может быть недостаточно для бассейнов (например, он может не пройти проверку сложности 1 акций используется для кредитования шахтеров).

Что getwork проверка данных обычно выполняется на стороне bitcoind, и что на стороне бассейна? Это будет включать:

  • Проверка достоверности сообщения
  • Проверить, что представленные работы происходят из бассейна (является ли блок данных закалялась с)
  • Проверив, что трудности в работе решаются (для формирования акций и устранение блоков)
  • Проверьте, если работает приемлемо как блок (например, если timestamp не слишком большой)
+626
Nikhil Kashyap 30 июн. 2012 г., 8:21:40

Вы хотите скачать биткоин клиент ABC, а затем перенести свой существующий каталог биткоина (~/.биткоин в Linux) и понять, что вы собираетесь изменить, что данные биткоин спуститься биткоин денежные вилки.

Вы можете использовать те же Кинк монеты просто хотите использовать клиент ABC или любого другого клиента на биткоин денежные стороне сплит.

+608
Andrew Gerber 11 мая 2010 г., 12:15:10

Зависит от вашего понятия "лучше", что, в свою очередь, зависит от предполагаемого использования:

  • Для микро-платежей, учитывая стоимость одного биткоина, это в основном бесполезно. Любой из новых, крошечных крипто-валют будет значительно лучше, что - на самом деле безумен, кажется, специализирующиеся в этой роли, учитывая, что несовершеннолетний шифрования с наибольшим объемом торгов.
  • В качестве хранилища ценности для сбережения Bitcoin является очень полезным, поскольку в долгосрочной перспективе она стремится - хотя в краткосрочной перспективе вы могли бы получить удар если вы хотите сделать некоторые деньги, когда стоимость вниз большой паз, как это происходит в то время, что я пишу.
  • Платить за ерунду без особого риска для поставщика, Litecoin-это одна из самых полезных, так как позволяет поставщикам получить пару подтверждений в пару минут, сводя на нет риск за сделку пластичность и снижает риск двойной траты. Кроме того, у него уже есть сервисы для поставщиков, готовы принять его.
  • Как элемент бахвальства в 42coin может быть лучше, учитывая стоимость одной монеты (более 100 биткоинов, как сейчас - да, вы правильно прочитали). Будьте осторожны, хотя, после мега-хайп в момент его создания (достижения кратко +850BTC в 42coin) только пошли вниз, вниз, вниз оттуда...

(после изменения расширения)

Почему Биткоин не подходит для микроплатежей, как есть? 1 сатоши = (прибл) долларов США 0.0000065 так что теоретически вы могли бы отправить микроплатеж в сатоши. Но тогда очень мало шахтеров войдут такие сделки без комиссии, так что вы бы в конечном итоге платить десятки или даже сотни раз от первоначальной суммы в гонорарах просто чтобы убедиться, что он входит в блок.

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

1 дож = долларов США 0.0013 $и комиссионных за транзакции, обычно между 1 цент и 10 центов. Так что я могу отправить 0,1 цента США для кого-то и платить не более 0,01 цента США в тарифах и учитывая, он может использовать до 8 десятичных знаков, как и Биткоин, на самом деле я могу послать гораздо ниже микроплатежей. Плюс, учитывая малый объем постоянной инфляции Догкоин, очень вероятно, ее значение будет оставаться низким и Фиат.

Что касается полезности для низкобюджетных продавцов и лайткоинов, за 6 минут торговец принимаем Лайткоин получит 6 подтверждений, эквивалентный уровень безопасности 2 подтверждения в сети Bitcoin в третий раз без каких-либо дополнительных усилий со стороны продавца. Хорошо это или плохо, он, кажется, лайткоин будет иметь свою рыночную нишу в этом.

+593
Georgy0 27 окт. 2011 г., 8:53:58

По-видимому, ядра биткоин 0.13 будет скачать снова частью блокчейна, даже несмотря на 0.12 уже сохранили его на диск.

Мой отладки.журнал показывает последние заблокировать его скачал с 0,12:

2016-08-15 09:07:28 UpdateTip: новый лучший=000000000041eb2ccd0ed06d5bb632cf27b7ed584a669660cac28e1b71973720 высота=922283 log2_work=67.979045 ТХ=10868067 дата=2016-08-15 09:02:06 прогресса=1.000000 кэш=7.3 Мб(3942tx)

Спустя несколько соответствующих выдержек из отладки.журнал:

2016-08-15 09:40:14 Биткойн версия v0.13.0rc3
[...]
2016-08-15 09:40:28 LoadBlockIndexDB: hashBestChain=000000000041eb2ccd0ed06d5bb632cf27b7ed584a669660cac28e1b71973720 высота=922283 дата=2016-08-15 09:02:06 прогресса=0.999999
2016-08-15 09:40:28 сообщение инициализации: перематывать блоков...
[...]
2016-08-15 09:47:48 UpdateTip: новый лучший=0000000000211a4d54bceb763ea690a4171a734c48d36f7d8e30b51d6df6ea85 высота=828576 версии=значения 0x20000000 log2_work=67.431752 ТХ=10111478 дата='2016-05-12 19:05:48' прогресс=0.997200 кэш=3.1 Мб(7756tx)
2016-08-15 09:47:50 UpdateTip: новый лучший=00000000000f0d5edcaeba823db17f366be49a80d91d15b77747c2e017b8c20a высота=828575 версии=значения 0x20000000 log2_work=67.431752 ТХ=10108953 дата='2016-05-12 19:05:43' прогресс=0.997200 кэш=3.3 Мб(9069tx)
2016-08-15 09:47:52 UpdateTip: новый лучший=000000009c9e433e9a79e5b9e42c80848978d76c7078e0d35c706eea35dc4602 высота=828574 версии=значения 0x20000000 log2_work=67.431752 ТХ=2016-05-10 10106552 дата='19:28:48' прогресс=0.997141 кэш=3.6 Мб(11260tx)
2016-08-15 09:47:52 UpdateTip: новый лучший=0000000000002fa99e0fa83ba05aa380f392c625e11807018c7ab2f84f773331 высота=828575 версии=значения 0x20000000 log2_work=67.431758 ТХ=2016-05-10 10106553 дата='17:32:25' прогресс=0.997138 кэш=3.6 Мб(11261tx)
[...]
2016-08-15 09:47:53 UpdateTip: новый лучший=00000000004f22c4274b2358897f2b4abf001918629e241130fd3d1eafc4bfe6 высота=829552 версии=значения 0x20000000 log2_work=67.44607 ТХ=2016-05-13 10117642 дата='07:36:33' прогресс=0.997218 кэш=4.4 Мб(13128tx)
2016-08-15 09:47:53 UpdateTip: новый лучший=высота 0000000000f6287b3a4e30d86b07733862a6d5da4c00a897e2958f3831a6c6e8=829553 версии=значения 0x20000000 log2_work=67.44607 ТХ=2016-05-13 10117643 дата='07:56:35' прогресс=0.997218 кэш=4.4 Мб(13129tx)

Так что, видимо, было перематывать блоки на диск, а затем снова читал некоторые из них с диска. Прямо сейчас, это хоть и извлечения из сети.

+554
LenaLisec 14 мая 2019 г., 23:03:27

так я хотел проверить эти несколько образовательных целей и, возможно, сделать какую-то прибыль вместе (крайне маловероятно), я скачал биткоин ядра, и синхронизировать его полностью, начался локальный пул P2Pool вы, и подключили кучу ПК и Mac через GUIminer, странное дело, даже ЦП с значительно ниже, хэшрейт, найти больше акций, также встроенная графика Intel было больше акций и принимаются акции, всего около 3.9 МГН/с, и P2Pool вы местные мощности всегда 0 ч/с даже после запуска шахтеров в течение 5-6 часов, почему? там что-то не так с GUIminer, я также протестировал CGminer, ждал 10 минут, но до сих пор никаких изменений на P2Pool вы местные мощности, все подключаться через 127.0.0.1:9332 открыл все порты. P2Pool вы версия 14.0 и я следовал инструкциям здесь http://p2pool.in

+538
shinyegg 11 нояб. 2013 г., 4:03:39

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

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

+530
Kunal Kala 9 авг. 2016 г., 12:48:05

Вы очень близки. Так как сетка уже выкладывали, шахтеры хеширования следующие данные:

  • nVersion (например, 02000000)
  • HashPrevBlock (этот хэш развернется, а потом каждые два байта переворачиваются)
  • HashMerkleRoot (этот хэш развернется, а потом каждые два байта переворачиваются)
  • nTime (должны быть преобразованы в шестнадцатеричный е.г 358b0553)
  • nBits (целевые сложности е.г 535f0119)
  • nNonce (случайные данные)

Эту информацию можно найти в биткойн-разработчик ссылкой, или в формате PDF.

Сейчас, в свой третий вопрос, Да вы можете! На самом деле я просто построил небольшую программу на C# для этого вчера! Есть маленькая хитрость, потому что нельзя просто так подключить данные прямо в калькулятор майнинга и проверить его. Во-первых, вы добавите все поля в одну строку (после хэш вспять и листать делается за предыдущий блок, хэш, и мерклый корень). Затем преобразовать эту строку в двоичные данные. На данный момент, Вы запустите двойной SHA256 хэш, чтобы убедиться, что вы получаете действительные хэш блока.

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

+483
bugsy 2 янв. 2012 г., 20:10:58

Шахтеров, новый Catalyst версии 11.9 исправлена 100% загрузка ЦП вопрос для вас? какая лучшая версия Catalyst использовать для майнинга?

+399
Christopher Pagan 26 июн. 2010 г., 11:15:12

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

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

Добыча идет как о создании новых монет (они должны откуда-то) и обработки транзакций (нам нужна книга, что каждый может согласиться тот, настоящий ГК).

+396
gevorg2008 10 авг. 2011 г., 6:40:32

Как может торговец быть предупреждены о любой двойной атаки ?

Запуск своего собственного демона добьемся этого.

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

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

Насколько это безопасно для запуска из коробки биткоин Демон?

Разумно, демон, как правило, считается безопасным и написана на языке, который обычно считается безопасным (с++). Однако, есть потенциальный код выполнения проблем из-за помощи OpenSSL библиотеки и miniupnp. Хороший узел будет как минимум в другую учетную запись пользователя, не HW отличается от производства услуг.

Будет биткоин XT и предупреждаете о каких двойных проводить транзакции, которые произошли независимо от того, как атака удалась ?

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

Это хорошо организовать высокую пропускную способность и интенсивной сайте наряду с биткоин демон?

Нет. Биткоин ядро чрезвычайно интенсивного на ЦП, ввода-вывода и памяти. Это чрезвычайно суровые испытания оборудования и часто будете находить базовые вопросы, как отказа диска и оперативной памяти лучше, чем любой другой тест - на стоимость стабильности. Вы не хотите уязвимый веб-сервер рядом с что-то хранить деньги.

Как вряд ли он тянуть атаки на сайт, что пользователи кредит на 6 подтверждений?

Пожалуй, вряд ли.

+297
v4victoria 25 дек. 2015 г., 15:27:39

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

+129
Weihong Diao 18 мар. 2014 г., 7:24:08
  1. Стандартного программного обеспечения, использует эвристический анализ пытаются минимизировать объем данных транзакций (который в основном означает, как несколько входов, как это возможно), с предпочтением к более старым выходов, которые имеют более высокий приоритет. Более подробная информация доступна на то, что монета алгоритм выбора? и https://en.bitcoin.it/wiki/User:Gmaxwell/coin_selection.

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

  3. Каждый блок имеет специальные сделки поколение. Шахтер, который считает, что блок может свободно выбрать выходы для этой сделки, пока их общая стоимость составляет не более генерируемых монет + общей стоимости сделки.

+111
Amir Amini 28 окт. 2015 г., 18:18:37
RonPaulCoin это скрипт на основе криптовалюты.
+51
Zobair Ibn Alam 12 мая 2018 г., 18:48:29

Биткоин тестовом режиме

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

константный blockchainInfo = требуют('blockchain.info')

константный blockexplorer = blockchainInfo.blockexplorer.usingNetwork(3)
blockexplorer.getUnspentOutputs(адрес).тогда((ОТВ) => {
консоль.журнала(ОТВ.unspent_outputs);
})

Ответ:

 [ { tx_hash: '9c5a...f31b',
 tx_hash_big_endian: '1bf3....5a9c',
 tx_index: 249487365,
 tx_output_n: 0,
 сценарий: '76a9...88ac',
 стоимость: 200000000,
 value_hex: '0bebc200',
 подтверждения: 2262 },
 { tx_hash: '708e...ec103',
 tx_hash_big_endian: '03c1...8e70',
 tx_index: 250637325,
 tx_output_n: 0,
 сценарий: '76a9...88ac',
 стоимость: 20000,
 value_hex: '4e20',
 подтверждения: 1845 },
 { tx_hash: '803a в...901d',
 tx_hash_big_endian: '1d90...3a80',
 tx_index: 256201920,
 tx_output_n: 0,
 сценарий: '76a9...88ac',
 стоимость: 20000,
 value_hex: '4e20',
 подтверждения: 262 },
 { tx_hash: '255д...cfde',
 tx_hash_big_endian: 'decf...5d25',
 tx_index: 256264533,
 tx_output_n: 0,
 сценарий: '76a9....88ac',
 стоимость: 20000,
 value_hex: '4e20',
 подтверждения: 252 } ]

И у меня есть некоторые вопросы.

  1. Почему мы оба tx_hash и tx_hash_big_endian? Потому что некоторые кошельки предпочитают тупоконечниками и другим прямым порядком байтов хэша?
  2. Что такое tx_index? Индекс транзакции в блокчейн?
  3. Что такое tx_output_n?
  4. Что такое сценарий?
+48
CptDangerous 9 мая 2015 г., 22:12:56

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

+48
Haupt 8 сент. 2012 г., 18:41:04

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

  1. Торговец принимает онлайн-заказ клиента

  2. Кредитной карты клиента взимается соответственно

  3. Сумма оплаты кредитной картой:

    1. Превращается в биткоин; *или*

    2. Используется для приобретения эквивалентной суммы биткоинов;

  4. Стоимость заказа клиента (в биткоинах) посты на торговый счет

  5. Заказчик получает счет-фактуру в USD

+29
user240448 6 июн. 2011 г., 12:55:31

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