Спертый проверки блока на уровне узла

Он приходит на мое любопытство о том, как именно узел будет мой блок N+1, когда он & узел B сгенерированных блоков N (не в одно время, но) в достаточно тесные сроки.

Во многих статьях говорится, что после 2 узлов (A и B) генерируют одинаковую высоту блока в то же время, это приведет к развилке. Это означает, что некоторые узлы будут добывать после того, как новый блок и другие мои Б. Это понятно. Однако, это займет время, когда новый блок синхронизации в пункт Б. предположим, что это займет 10 секунд, чтобы передать Б. В середине синхронизации (мол 5-й или 6-й секунде всего 10), Б просто создает новый блок (с одинаковой высоты), и распространить ее до получения блока. Что будет, когда b получает блок тогда?

У меня есть 2 варианта ответа, но не уверен, какой из них правильный, или ни одного. (предполагая, что все ТХ/UTXO в блоке нет вопроса)

Ответ-1: Б будет отбрасывать Б блок, и принять, потому что метки блоке Б старше, чем это (смысл?)

Ответ-2: Когда б транслирует свой новый блок, B по умолчанию принимает собственные сгенерированных блоков (N+1) и сразу же начать добывать блок N+2 при этом (в то время, когда б не получил блок еще.) Тогда Б получает блок (Н+1), в этом случае, должны держать цепь, но до сих пор продолжают шахты на своем П+2 блока высота.

Какие-либо советы?

+705
BIGPol 20 июн. 2015 г., 8:36:42
37 ответов

Они могут избежать платы двумя способами.

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

Во-вторых, поскольку они имеют большой бассейн биткоинов, они могут более легко форма сделок, право быть свободным сделкам, выплаты по 0.01 БТЦ.

Самый эффективный способ сформировать эти бесплатные операции будет совершить сделку, что почти 1000 байт, и отправка из входов, которые уничтожают 4 биткоина дней (например 4-день 1 БТЦ вход, или 2-день 2 БТЦ ввода). Это будет гарантировать, что это отвечает приоритетным требованиям.

+995
21harrisont 03 февр. '09 в 4:24
Base58-это формат для представления данных с использованием только букв и цифр, но без буквы, которая может выглядеть неоднозначно при печати.
+987
Eldamir 27 июн. 2018 г., 23:49:56
Другие ответы

Связанные вопросы


Похожие вопросы

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

Я рекомендую вам запустить полную узла (ядра биткоин 0.13.2 во время написания).

Нет адреса-индекс (есть патч, вы можете вручную скомпилировать в ядро).

Простой способ с стандартный Биткойн-ядра 0.13.2, чтобы импортировать все ваши адреса, а смотреть-только в кошелек.

импорт адресов

Использование RPC вызов importaddress <адрес> "" ложные импортировать посмотреть только адрес.

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

После того, как вы импортировали все адреса, остановить bitcoind/Qt и перезапустить его с автозагрузки аргумент -пересканировать.

Повторное сканирование может занять несколько минут/часов (в зависимости от вашего диска/оперативной памяти/процессора). Как только это сделано, вы можете позвонить getreceivedbyaddress <адрес> для каждого адреса, чтобы получить баланс.

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

Примечание: Если вы используете ядра биткоин 0.14, попробуйте импортировать несколько адресов с importmulti

+982
slipstick 4 авг. 2017 г., 20:46:38

Проблема Решена!
Новый генератор бытие находит в "chainparams.cpp"

+941
timlentse 15 сент. 2013 г., 11:03:48

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

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

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

Блокчейн Эфириума по-прежнему расколота. С взломанных монет на сумму около 100 миллионов долларов и где взломаны монеты замороженные на сумму около 1 миллиарда долларов. Я думаю, вы увидите нечто похожее на это по крайней мере, если такие изменения были внесены в программное обеспечение, которое препятствовало доступу к средствам.

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

+937
Dwi Zafran 22 июл. 2011 г., 4:18:28

Я пытаюсь установить издержки, используя метод settxfee через JSON ЭКП. Я знаю, что txFee (feerate) вводится в БТЦ/килобайт. Проблема в том, что как-то примерно 3 из 20 сделок имеют высшее feerate (от 1% до десятков %), чем установить. Даже если feerate разумно (не крайний минимум).

Например, я сделал пару сделок с feerate = 0.000075 на тот же кошелек. Что означает тот же адрес, те же плату, одинаковое количество. Но одна из сделок значительно выше feerate, что соответствует 0.00008745 БТЦ/КБ. (Заметьте feerate, не плата, которая является не вопрос это вопрос)

Вы можете проверять, что сделки здесь: https://www.blocktrail.com/tBTC/tx/223ca54c7554a3025c64e4b3c2cd1d087d3234dac0f4479ab4fbc955fd66a629

и getInfo возвращает следующее:

{
 "результат": {
 "осуждение-предупреждение": "предупреждение: getinfo является устаревшей и будет полностью исключена в 0.16. Проекты должны перейти на использование getblockchaininfo, getnetworkinfo, и getwalletinfo перед обновлением до 0,16",
 "версия": 150001,
 "protocolversion": 70015,
 "walletversion": 139900,
 "баланс": 4.97794018,
 "блоки": 1260652,
 "timeoffset": 0,
 "подключений": 8,
 "прокси": "",
 "трудность": 2108481.043832448,
 "тестовом режиме": правда,
 "keypoololdest": 1516698441,
 "keypoolsize": 1999,
 "unlocked_until": 0,
 "paytxfee": 0.000075,
 "relayfee": 0.00001,
 "ошибки": "предупреждение: неизвестный новым правилам активированный (versionbit 28)"
},
 "ошибка": нуль,
 "идентификатор": "getinfo"
}

где можно найти "paytxfee": 0.000075.

Команда бумажник getTransaction этой сделки возвращает:

{
 "результат": {
 "сумма": 0,
 "плата": -0.0000425,
 "подтверждений": 9,
 "blockhash": "000000000000074ccf2706f67b0e14d41332a802506ff20ec6f8ca2b5617d3de",
 "blockindex": 39,
 "blocktime": 1516966703,
 "txid": "223ca54c7554a3025c64e4b3c2cd1d087d3234dac0f4479ab4fbc955fd66a629",
 "walletconflicts": [],
 "время": 1516966389,
 "timereceived": 1516966389,
 "bip125-сменный": "нет",
 "комментарий": "testSetTxFee",
 "подробности": [
{
 аккаунт"": "",
 "адрес": "mfX97PgpBN3FfcqtCbGQEVhTqfTgkhq2oy",
 "категория": "отправить",
 "сумма": -0.0001,
 метка"": "",
 "Uвых": 0,
 "плата": -0.0000425,
 "заброшенный": ложные
},
{
 аккаунт"": "",
 "адрес": "mfX97PgpBN3FfcqtCbGQEVhTqfTgkhq2oy",
 "категория": "получать",
 "сумма": 0.0001,
 метка"": "",
 "Uвых": 0
}
],
 "наговор": "020000000311e435e566c8be4bc464864a0feb5b2ecf0e6b27d991ff495b1fa08e0ae2e8fc010000006a47304402203d6f61c6e00116471ff1040b10ae7e663e85d9cf123fe156173a6aa4da09ed1f02200dd871b8795450d49d490ed18e0986191ffb71463ea2fddafa4f1a780a1bc9b601210376c77248c7babc3ebaa829f7e84d962bf594fa3cd43cb993acafd318e0664867feffffff4276ce1b9f5a239f80141374b09673936ab5c62d308efb065a4f57cae9686e19000000006b483045022100e0e288ae95d09c7a9c1332acf87225a0438eca9464e488b05deb91a7b8598b910220442c5dc30a5e0488d15ae5a2204c7be4c908081d67e12ca1eb5e40013128ad490121025e642cbf02c9c5d910cdc4aa675c9f5cdbf29126ef20a211a1f71a9c7fb07678feffffffa6ebff34c02e28b3c54325ae741fbde0b25cf6d8a82e65518ec272182a59dfd6010000006a4730440220324a6d325b01bc763f8c8bcd8c068de6480b282af5b4cfc1d64a164f0328b16a02203082a6327c5b0204b7f02912f390e1a6c239b310bed2653b0be8bcea3e49addf012103d12d4776820b676697e50e452beda155fc91748c9fb4877cc243fa513f410febfeffffff0110270000000000001976a91400090765051b6fff0183085b2bf3b6506744329288ac653c1300"
},
 "ошибка": нуль,
 "идентификатор": "метода getbalance"
}

Где hex размер составляет 486 байт. Следовательно, плата должна быть 486/1000 * 0.000075 = 0.00003645, не 0.00004250.

Редактировать: при отправке тех же операций manytimes, он работал. Но когда мой модульный тест делает:

setTxFee(0.00001)
sendTransaction()
...
setTxFee(0.000075)
sendTransaction()
...
setTxFee(0.000035)
sendTransaction()

Затем он отправляет транзакции с плохой сборы (иногда). Возможно ли, что bitcoind не применяется feerate imediatelly?

Вы знаете, почему это так?

Спасибо за ваши ответы и извините за мой английский.

+927
user1208494 6 янв. 2017 г., 5:55:15

Зависит. Вы контролируете адрес вы отправили биткоины? Если это так, просто импортировать закрытый ключ в бумажнике, совместимые с Bitcoin наличных.

Если нет, то ты иждивенец на bittrex, и они только восстановить суммы более 5000$, с 10% комиссии, я думаю.

https://support.bittrex.com/hc/en-us/articles/115000961172-Bittrex-s-Crosschain-Recovery-Policy

+910
Rukhsana Jaffar 18 мар. 2015 г., 14:23:45

Биткоин кредитование будет осуществляться как в любом банке кредита - банк открывает немного монет расчетный счет для вас в сумму кредита. Вы погасить кредит и проценты с использованием средств других людей borroed от других биткоин-банков. Пока больше и больше банков делают все более и более займы все в порядке. Как и в любом банковском банки нужно только часть биткоинов на руку для того чтобы покрыть кредиты. Это также избавляется от Проблема дефляции монет, поскольку банки надувать bitcoihns, делая все эти биткоин-счетов. Большой Уолл-стрит банк может перейти в seting вверх биткоин дебитовые карты и Биткоин кредитные карты. PayPal мог настроить систему для поддержки биткоины. Как только биткоины идти, вы могли бы иметь специализированное версия немного монет. Например, вы могли бы иметь тип биткоинов в основном используются для свинину. Или сказать типа биткойнов, которые, как правило, использоваться только для недвижимости. Таким образом, обмен между этими типами биткоинов будет soffen любые пузыри, которые могут появиться. Там может быть 100S различных видах биткоины. Для совершения операции пользователю будет использовать пластик, который бы altomaticly использовать правильный тип биткоин для проводки и настроить различные учетные записи пользователя. Пользователь будет защищен от пузырей на тот факт, что лишь немногие из счетов будет осуществляться пузырей за один раз. Поэтому он разбил пузырь на рынке жилья, вы могли бы найти его трудно получить housingbitcoin кредит, но вы могли все еще получить transportationbitcoin кредит на постройку самолета. Поэтому мы никогда не будем иметь проблемы, как у нас было в 2008 году снова.

+870
AndersonBy 23 мая 2013 г., 16:06:26

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

+823
ashutiwari4 11 нояб. 2013 г., 4:03:58

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

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

Большое спасибо заранее.

+800
Christos Kapodistrias 24 февр. 2015 г., 10:36:15

Я просила из моего обмена (Близнецы) вывести биткоин и отправить на мой другой бирже (BITTREX) на 11/11/17, четыре дня назад. Я до сих пор не получил свой bitcoin на BITTREX получение обмен; сделка не показывают в ожидании на получение обмен.

Близнецы история транзакций Exchange показывает снятие биткоин транзакцию с транзакций ссылку "вид". Если я нажимаю на эту ссылку он принимает меня https://insight.bitpay.com/ и показывает "транзакция не найдена". Я также искал в blockchain.info и некоторые другие исследователи все показать сделка не найдены. До сих пор не очень везло с Близнецы поддержку. Я в отчаянии с Gemini.

Вот идентификатор транзакции; e1e405bdd06b3ab23c3099f41f5da58ea0f5cf0bd2f891850c1d5c70fedfdb20

Что происходит с этой сделки? Что значит "транзакция не найдена", значит?

  1. Это ожидание в mempool Шахтера можно забирать?
  2. Это неофициальный и уже удалены из сети блокчейн.
  3. Сделки есть некоторые ошибки для начала и никогда не транслировались по сети блокчейн?
  4. Ничего из вышеперечисленного и есть какой-то другой вопрос?
+774
akeem 30 сент. 2012 г., 13:50:32

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

Эта система будет работать на VPS, и клиент не хочет биткойн-клиент работает, так что я буду создавать и реле всех операций нажимаем TX на blockr.Ио

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

  1. Согласно этого ответа , если значение я пытаюсь отправить больше, чем 1BTC мне не нужна плата

    1. Комиссии может и не потребоваться вовсе, если приоритет операции достаточно высокая. В целом за 1 BTC, один день, достаточно время и баланс, которые можно отправить без комиссии.
    2. Если какие-либо отдельные платежи ниже 0.01 БТЦ, минимальная плата будет необходимо.
    3. Минимальная комиссия, при необходимости, составляет 0.0005 BTC за 1000 байт от общего объема транзакций.
    4. Вклад каждого входа и каждого выхода в общий размер составляет несколько последовательных, как только он изменяется в значительной степени, если есть сжатый ключи (стандарт для вновь созданных организаций на последние версии клиента)
  2. Согласно этому ответу значение возрастет, исходя из размера сделки

    Плата 0.01 BTC за килобайт транзакции, но: если размер блока (размер всех сделок в настоящее время ждут, чтобы быть включены в блок) меньше 27 КБ, операции бесплатно. Если размер блока будет больше, чем 250 КБ, операции становятся все более дорогими, так как его длина приближается к пределу 500 кб. Отправив транзакцию, если его длина 400 кб будет стоить в 5 раз обычного размера; отправка когда 499 КБ обойдется в 500 раз и т. д.

  3. По данным bitcoinfees.21.ко мне должны использовать API, чтобы получить лучший сделки плата динамически

    { "fastestFee": 40, "halfHourFee": 20, "hourFee": 10 }
    

Так вот мои вопросы:

  1. Что является лучшим способом для расчета платы за транзакцию? Учитывая, что я буду делать расчеты вручную (скрипт) и не используя биткоин клиента
  2. Какое максимальное количество входов, которое можно отправить на операцию?
  3. Что я могу сделать, если сделка застревает из-за небольшой плата за сделку?
+705
Olivia Hope 17 мар. 2010 г., 19:49:54

Мой понял этого высказывания заключается в том, что я использую 1.2 биткоин купить 1.3х1.2 Лайткоин. Это правильно?

На количество параметр означает, сколько монет вы хотите купить, и оценить параметр, как предельная цена вы хотите купить/продать эти монеты.

Например, купить 100 Dogecoin на 0.00000400 БТЦ каждого.

https://bittrex.com/api/v1.1/market/buylimit?apikey=api_key&market=BTC-DOGE&quantity=100&rate=0.000004&nonce=nonce

Если я хочу использовать свой Лайткоин купить биткоин, нужно ли мне менять рынок БТЦ-ЛТЦ на ЛТЦ-БТЦ??

Нет, рынок остается таким же, просто изменить часть URI, с /байлимит? в /selllimit? или наоборот. Продажа вашего лайткоин для bitcion такая же, как покупка биткоинов с помощью Litecoin.

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

fetchPairPrice функция (пара$) {
 $пара = пара strtoupper ($);
 $Ури = "https://bittrex.com/api/v1.1/public/getticker?market=BTC-".$пара;
 $ч = curl_init($Ури);
 curl_setopt($ч, CURLOPT_RETURNTRANSFER, true);в
 $execResult = curl_exec($CH) в;
 $параметр obj = json_decode($execResult, истина);
 вернуться в obj$;
}


bittrexbuy функция($значение apiKey, $apisecret, знак$, $Квант, курса$) {
$извращенец=время();
$uri='https://bittrex.com/api/v1.1/market/buylimit?apikey='.$apikey.'&market=BTC-'.$symbol.'&quantity='.$quant.'&rate='.$rate.'&nonce='.$nonce;
знак $=hash_hmac('криптография SHA512',$URI и$apisecret);
 $ч = curl_init($Ури);
 curl_setopt($ч, CURLOPT_HTTPHEADER, массив('apisign:'.$знак));
 $execResult = curl_exec($CH) в;
 $параметр obj = json_decode($execResult, истина);
 вернуться в obj$;
}

 $symbolRate = fetchPairPrice("дож");
 $fetchPrice = $symbolRate["результат"]["задать"];
 $amountToBuy = 100;
 bittrexbuy($значение apiKey, $apisecret, знак$, $amountToBuy, $fetchPrice);

//ответ
//{"успех":правда,"сообщение":"","результат":{"идентификатор":"b5f891ab-a7b4-44аа-9488-94986d1d9551"}}
+692
John Brunner 18 мар. 2014 г., 5:27:21

Через блок 512961, высшее (младший байт) код значение дата 4294956079 (0xffffd42f), в блок 219742.

Самой низкой является 1082 (0x0000043a), в блоке 67071.

Скрипт я использовал, чтобы собрать эти данные в https://github.com/neldredge/bitcoin-blocks.

+648
technophile 4 янв. 2014 г., 18:54:40

Я хотел бы создать psbt, используя walletcreatefundedpsbt расходы неподтвержденные ouptputs. Это возможно?

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

Заранее спасибо!

+639
riverbrupp 5 июл. 2018 г., 22:04:43

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

+566
Rangel Preis 12 янв. 2019 г., 9:59:53

Есть несколько способов внести залог наличными для тех, в США, Канаде, Австралии, Новой Зеландии, Индии, России, Бразилии, Сингапуре, Малайзии, Непала, Бангладеш и Филиппины. Так что вы можете иметь эту опцию.

Вы даже можете отправлять наличные деньги по почте. BitcoinNordic в Дании наличные (доллары США, евро, английские фунты стерлингов, и другие) в почту, как это делают остальные.

Встреча с кем-то и делать в личном денежных агентов можно работать также:

+559
cevaris 6 нояб. 2018 г., 19:18:26

Нет никакой разницы между Bitcoin и zcash здесь, добыча с нескольких машинах работают одинаково.

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

Ваши машины никогда не конкурируют друг с другом. Вы те, кто платят за работу обе машины.

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

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

+538
patkat 26 мар. 2015 г., 10:59:40

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

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

Если узел видит корректный блок х , но потом получает новый блок Г, где YHeight > XHeight, и цепочка блоков до #YHeight не содержит блока х, тогда Х отбрасывается. Только блоки в длинные цепочки считаются допустимыми блоков.

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

+518
Sabin 5 мар. 2017 г., 14:05:19

Я не вижу желаемого надежных полной установки узла.

Но если вы можете контролировать доверенный полный-узлов, вы могли бы рассмотреть, используя остальные getutxo команды. Это более или менее похожие на не реализована Bip64. На мой взгляд вам не нужна Блум фильтр для getutxo команды.

Не подвергайте остальных/RPC для взаимодействия общественных. Вместо того, чтобы строить обратного прокси-сервера с Apache или подобное.

+507
Aji Maglanque 17 авг. 2018 г., 1:25:45

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

В следующей ссылке, выход за индексом 1 имеет адреса и помечено как ни странно. Что это значит? Это значит, что .1 тестовом режиме, монета разрушили?

http://blockexplorer.com/testnet/tx/c08053db370893765c88c93e2fe4db0aa8ebc02c70b2c91109a6081b06b5e060

+488
user295944 1 нояб. 2011 г., 17:33:45

Нет.

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

Заголовок содержит хэш Меркле сделки корень... но даже если вы могли обратить хэш-функции в дерево Меркле сделки, вы не знаете высоты, а высота не сохраняется в дерево Меркле сделки.

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

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

+480
tania2203 18 окт. 2017 г., 4:54:39

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

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

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

Я думаю, на #1, хотя трудно сказать наверняка. Если это #2, вполне возможно, это хорошо известный сайт как blockchain.info.

В основном, мы спекулируем, но вы, как независимый узел без какого-либо специального отношения к шахтерам или крупные узлы, нет шансов на победу на #1 или #2.

+459
gurita hartono 6 янв. 2018 г., 3:47:45

Невозможно сказать наверняка прямо сейчас, потому что, по словам Гэвина, биткоин плата за транзакцию структура будет переработан в какой-то момент:

структура платы биткоина тоже неправильно, и исправить это, чтобы создать рынок между шахтерами и клиентов в списке todo

+418
Makcumbl4 1 дек. 2017 г., 2:42:20

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

+409
Chew 12 янв. 2018 г., 17:54:01

Я хотел бы попробовать, разместив его на /Р/Электрум, /Р/биткоин, или Электруме раздел BitcoinTalk.

+382
JonnyT 27 окт. 2016 г., 17:08:27

Как долго это обычно берет, чтобы скачать полная база данных блоков в биткойн-ядра У меня быстрый интернет, но после 72 часов я только на 50 процентов.

Спасибо

+362
VISIONRX20eye 25 сент. 2010 г., 7:32:22

Я работаю на парсер файла BLK и есть проблема с одним из всех ТХ.

наговор:

00000000: 0b11 0907 cf44 фонтан 0e00 0000 0020 7f00 6e33 .....Д..... Н3 ..
00000010: 4287 2eb8 c047 5d7c 16de 070e 5d88 1958 Б....Г]|....]..Х
00000020: 91c2 6460 7104 0000 0000 0000 bef7 a5e4 ..дь'q...........
00000030: 017b 7455 9f92 e883 d556 e21f ce14 aeb7 .{ту.....В......
00000040: b2e2 88c9 ffec 2c6f 4b14 a901 0cb5 1358 ......,ок......Х
00000050: cc2c 051a e9b8 2286 fdaf 0201 0000 0000 .,....".........
00000060: 0101 0000 0000 0000 0000 0000 0000 0000 ................
00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000080: 0000 ffff в порядок 3603 7e76 0f00 040c b513 ......6.~в......
00000090: 5804 b761 0630 0ce8 3a09 58c5 f700 0000 х..а.0..:.Х.....
000000a0: 0000 000а 636b 706f 6f6c 122 с 4e69 6e6a ....ckpool./Ди
000000b0: 6150 6f6f 6c2f 5345 4757 4954 2fff ffff в aPool/SEGWIT/...
000000c0: виде FF02 0e2a d213 репроектора мультимедиа 0000 0000 1976 a914 876f ...*.......в...о

Давайте расшифруем его в соответствии с биткоин справочник разработчика спецификации.

0b11 0907 - testnet3 магическое число
cf44 фонтан 0e00 - размер блока

Заголовок блока начинается:
0000 0020 - заблокировать версию
7f00 6e33 4287 2eb8 c047 5d7c 16de 070e 5d88 1958 91c2 6460 7104 0000 0000 0000 - хэш предыдущего блока
bef7 a5e4 017b 7455 9f92 e883 d556 e21f ce14 aeb7 88c9 b2e2 ffec 2c6f 4b14 a901 - Меркле корневой хэш
0cb5 1358 - время
cc2c 051a - бит
e9b8 2286 - нонсен
Заголовок блока заканчивается;







fdaf 02 - транзакции в блок

А теперь проблема:
01 0000 00 - транзакций версия
00 - входы счетчика
0101 - 2 неизвестных байт.



Я не нашел никакой информации об этом 2 неизвестных байт. Любая помощь ценится.

+325
vigoma2026 10 апр. 2014 г., 4:38:10

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

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

+290
necromancer 16 авг. 2012 г., 6:32:44

Можно ли иметь несколько входов, от разных людей?

Как бы это настроить?

+267
Pocket Inventor 29 янв. 2016 г., 10:41:52

UniValue-это тип, который инкапсулирует значение в JSON.

Он используется только для связи с внешними коммунальные услуги через RPC-интерфейс.

+232
Philippe Sabourin 5 окт. 2017 г., 13:21:29

Мы используем https://bitdataset.com/api/ она бесплатна для наших задач.

+134
Neo Terrence Pholose 11 мар. 2012 г., 6:25:27

Добавление к моему комментарию выше, ниже код Scala разобрать весь блокчейн bitcoind и экстракт сырых блоков. Он использует библиотеку Bitcoinj.jar для дальнейшего анализа сырьевой блок.

Блоки хранятся в файлах blkxxxxx.дат. Структура файла выглядит следующим образом:

4 | 4 | 80 | TxData| 4 | 4 | 80 | TxData| 4 | 4 | 80 | TxData | ...
  • Первые 4 байта: магия байт (идентификация сети)

  • Вторые 4 байта-количество байт, оставшихся блока

  • Следующие 80 байт: сам заголовок блока

  • Следующий NumBlockBytes - 80 байт: данные транзакции в этом блоке [ numTx | Тх1 | Тх2 | Tx3 | ... ]

В моей системе, мне удалось перебрать все файлы (1000+) в течение 4 часов (без проверки или обработки блока байт, просто манекен код ниже). Там было около 140 ГБ данных на Blockchain в то время. Возможно, некоторые гуру Scala может сделать это быстрее.

Интересно, что когда я была синхронизация bitcoind впервые, он закончил в течение 6 часов, который включает в себя скачивание и проверка блоков. Так что это будет быстрее в C++.

Также вы будете иметь дело с детьми-сиротами.

импорт Java.Ио._
импорт Java.НИО._
импорт скала.коллекции.Мутабельный.Буфер ArrayBuffer
импорт орг."Апач".общин.Ио.Пакета fileutils
импорт орг.bitcoinj.ядро._
импорт орг.bitcoinj.параметры._
импорт скала.коллекции.JavaConversions._

объект утилит {

 // Используется неявно для закрытия файлов 
 деф, используя[а <: {деф закрыть(): блок}, Б](парам: а)(ф: А => Б): б = попробовать { Ф(парам) }, наконец, { парам.закрыть() }

 // это метод, который на самом деле разбирает файл
 деф parseFile(имя:строка) = { 
 Системы.ГХ // больших файлов (около 140 МБ каждый, нужно очистить память)
 используя(новый FileInputStream(имя)) {ФИС =>
 используя(новый BufferedInputStream(ФИС)) {бис =>
 ВАР currBlkByte = -1 // какой байт сырого блока мы читаем?
 ВАР currBlk = 0 // который в настоящее время блок читается?
 currBlkSize ВАР = -1л // каков размер блока (в байтах)
 ВАР endBlkByte = -1 // которых является окончание байт из текущего блока?

 blkSizeBytes Вэл = новый буфер ArrayBuffer[байт] // хранит байты, содержащие сведения о размере блока 
 blkBytes Вэл = новый буфер ArrayBuffer[байт] // хранит байты блок

 Поток.постоянно(бис.читать).takeWhile(-1 !=).по каждому элементу{инт =>
 currBlkByte += 1 
 Валь байт = инт.toByte 
 // игнорировать первые 4 байта (магия байт), следующие 4 байта-магазинах предстоящей блока размером в прямом порядке байтов
 если (currBlkByte >= 4 && currBlkByte < 8) blkSizeBytes += байт
 если (currBlkByte == 7) { // этот байт-это размер последней кодировки блока 
 currBlkSize = ByteBuffer.обертывание(blkSizeBytes.метод toArray).приказ(ByteOrder.LITTLE_ENDIAN).для данного locale & 0xFFFFFFFFL; 
 endBlkByte = currBlkSize.toInt + 7 // первые 8 байт для информации, остальные кодировки блока
 blkSizeBytes.четкий // ясно для следующего блока
}
 если (currBlkByte > 7) blkBytes += байт // блок данных 
 если (currBlkByte == endBlkByte) { // мы дошли до конца блока
 // последний блок байт
 currBlk += 1 // увеличение числа блоков
 currBlkByte = -1 // сброс
 endBlkByte = -1 // сброс
 parseBlk(blkBytes.метод toArray) // у нас есть блока в байтах, позволяет разобрать его
 blkBytes.очистить // сброс
 } 
}
}
}
}

 Вэл контекст = новый контекст(MainNetParams.получите) // необходимых для Bitcoinj в 0.13 и выше

 деф parseBlk(байт:массив[байт]) = { // используется Bitcoinj 
 новый блок(MainNetParams.вам, байт).getTransactions.команда foreach {ТХ =>
 вал хэша = ТХ.getHashAsString
 Вэл входов = ТХ.getInputs
 выходы Вэл = ТХ.getOutputs
 // сделать что-то с выше
}
}
 деф getAllFiles(реж:строку, расширения:массив[строка], рекурсивный:логическое) = 
 Пакета fileutils.файл-список(новый файл(реж), расширения, рекурсивный).метод toArray.карте(_.метод toString)

}
импорт здесь_.

BlockParser объекта {
 Вэл Дир = "/главная/пользователя/.биткоин/блоков"
 //файлы имеют имена, как blk00000.дат ..., blk01096.дат (последняя на момент написания)
 Валь файлов = getAllFiles(реж, массив("дат"), ложь).собираем {
 имя, если имя.содержит("БЛК") => // собирать только те файл с имена как "blkxxxxx.дат"
 Вэл Нум = имя.падение(с"каталог$dir/чер".размер).сдавать(5).toInt // (принять 5 основан на реальных именах файлов)
 (имя, число) 
 }.sortBy(_._2).распаковать._1 // сортировка по номер файла 

файлов.еогеасп(parseFile)
}
+112
SmileBoy 21 нояб. 2013 г., 13:53:13

По запросу тяги https://github.com/bitcoin/bitcoin/pull/220 говорят будет возможность импортировать/экспортировать ключи. Я хотел бы знать, если можно будет иметь тот же ключ на разных кошельках и только тратить Bitcoins от этого ключа с разрешения других пользователей, которые имеет этот же ключ по кошельку. Пример:

  1. У меня есть ключ на мой клиент с 10 бтц.
  2. Мне экспортировать этот ключ и отправить другу
  3. Ключ будет на мой кошелек и на мой друг кошелек
  4. Когда я или мой друг попробуйте провести Bitcoins от этого конкретного ключа будет запрошен пароль, с просьбой, если мы принимаем сделки.

Это будет возможно на следующий Bitcoin версии?

+49
Ahuva 30 окт. 2019 г., 6:15:54

Как за титул, что бы быть самый безопасный способ запустить биткоин кошелек на потенциально ненадежные устройства, такие как мобильный телефон? Вопрос предполагает использование bitcoinjs-Либ (что позволяет, среди многих, bip32, bip38 и bip39 характеристики) и возможность для пользователя, чтобы потратить свои монеты. Я пытался записать потенциальный поток

  1. поколение семян с bip39
  2. (пользователей резервное копирование мнемосхему и он не хранится на диске)
  3. поколение "счет" (например, 0)
  4. вывод внешней цепи (не нужно 2 цепи в данном случае)
  5. поколение адрес (адрес X), чтобы получать биткоины
  6. хранить закрытый ключ на адрес X, шифрование AES-256-CBC в зашифрованном виде на диске, в случае, если пользователю нужно потратить монеты

Каковы будут последствия для безопасности этого подхода? Любое предложение?

+47
tobias gelston 30 авг. 2015 г., 19:07:54

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

+23
user17494 8 мая 2016 г., 10:10:34

Он полезен?

Наверное, не для сообщества, а для вас, потому что вы узнаете.

Можно создать альт-монеты с моим Ubuntu и сохранить этот альт-монеты с моего ПК, если его всегда включается?

Есть разница между созданием и запуском. Но да, вы можете создать монету с вашим ПК.

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

Если вы перечисляете ее на обмен и сообщество считает, что он имеет значение: "да". В противном случае: нет.

-

Если у вас есть только один компьютер, вы могли бы создать ERC20-маркер (на основе Эфириума) и пусть блокчейн справиться со всем.

+15
Daniel May 18 дек. 2016 г., 13:02:33

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil