как сопоставить количество транзакций в блоке с bitcoind клиента?

Я понимаю, что это может быть сделано в blockchain.info но хотелось бы найти способ сделать это с bitcoind клиента. если у меня есть только адрес получения и номер транзакции, я не могу понять, что команда или набор команд для использования. Я могу получить и декодировать сырой сделки (bitcoind decoderawtransaction $(bitcoind getrawtransaction 3dd264f603f75871c5a36b61db8e137d8cee6b019a8d5bdfdabd7383ccc47068) | менее), но это не дает мне номер блока.

обратите внимание, что я не могу использовать gettransaction , потому что мой местный коробки (нетбук) не происхождения, ни цели сделки; я получаю ошибку: {"код":-5,"сообщение":"недействительные или кошелек идентификатор транзакции"}. Я также не могу использовать listreceivedbyaddress по той же причине, хотя я не получаю сообщение об ошибке в этом случае, потому что я однажды отправить по указанному адресу на моем нетбуке.

+412
MALAK ADNAN KHAN 31 авг. 2017 г., 12:34:44
40 ответов

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

"1. Работа должна быть намного, намного легче проверять,чем делать, и

2. Работа должна фактически обеспечить транзакции и не отделимы от них. Если я вижу, что ты послал меня 10 биткоинов, а потом миллиарды вычислений свалили на вершине, что, это не должно быть возможным, чтобы удалить транзакции, а затем кучу тех же вычислений на вершине конфликтующих транзакций."

Для решения этих, кто считается нулевым знанием / Артур-Мерлин доказательства работы (некоторых НП проблема или совместно с НП проблема, например), с публичных бросков монеты, будучи хеш последнего блока?

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

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

Это же прописная истина, что большинство экземпляров в НП может, фактически, быть "легко". В зависимости от того, как экземпляры добавляются в бассейн, экземпляры, которые были "в бассейне" самый длинный, наверное, труднее решить, и может быть стоит больше, когда наконец-то добывают. (Простой 3-СБ с 20 литералов может быть легче решить, чем жесткий 3-СБ с 5 литералы прямо в точке перколяции. Прибыль от добычи может отражать это.)

Привлечение в большем количестве раундов обязательств, с более раундов случайному наитию, на основе более блоков в цепочке, может привести к более сложным проблемам, которые добываются (например, IP=PSPACE.)

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

+992
chiheb hari 03 февр. '09 в 4:24

Я делал некоторые исследования на децентрализованной бирже multigateway на платформе NXT. Мне было интересно, какие плюсы/минусы данной услуги по сравнению с централизованной биржи как бирже?

+944
gsjonesjr 5 апр. 2011 г., 20:10:47
Другие ответы

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


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

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

Просто обновить его.

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

+922
Erik Schulz 31 авг. 2015 г., 1:01:31

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

+911
RosTam Shirani 14 авг. 2016 г., 12:23:38

Даже если все шахтеры должны быть подключены к одной сети ретрансляции, подразумевая, что они все выберут шахту на ранее блок, эгоистичный майнинг-это возможно, если площадь бассейна составляет 1/3-го размера сети или больше. Бассейны достигли размеров в прошлое более чем на 33%. Порог может быть немного ниже, если мы предположим, что все шахтеры не подключен к той же сети ретрансляции. Это также, кажется, неразумно полностью полагаться на реле сети для безопасности.

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

+900
Zigig 16 авг. 2012 г., 6:08:44

Не указано, на что подписываются.

гнездо.подключения("протокол TCP://127.0.0.1:28332")

гнездо.подписаться("hashtx");
# если вам нужна исходных данных или блок данных, чтобы добавить->
гнездо.подписаться("hashblock");
гнездо.подписаться("rawblock");
гнездо.подписаться("rawtx");

см. https://github.com/bitcoin/bitcoin/blob/master/contrib/zmq/zmq_sub.py

+869
HayashiEsme 8 февр. 2014 г., 11:06:20

У меня более 1400 мелких сделок в бумажнике, который добавить чуть больше 0.2 БТЦ. Я пытаюсь отправить их, но постоянно получаю транзакции слишком большие ошибки. Я пытался установить пользовательский плата за сделку, но я не могу еще отправить. Я использую биткоин версии v0.10 на Windows. Я посмотрел на эту тему, но я до сих пор не могут найти решение.

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

+849
Mauro Nunes 5 авг. 2015 г., 19:32:57

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

+837
Crashthatch 18 сент. 2014 г., 22:34:50

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

+836
kieranwild 13 февр. 2017 г., 19:02:53

У меня первый биткоин-кошелек, я мгновенно биткоинов с blockchain.info для моего кошелька. Не осознавая, мой бумажник настоящее время (4 часа дня 8 мая 2015) 1 год 42 недели. Есть ли способ ускорить этот процесс? Мне нужно купить вещи в настоящее время, и я не хочу ждать несколько недель на мой кошелек для синхронизации. Кроме того, люди с предложением перезапустить свой бумажник и скачать торрент из блокчейна, я потеряю свои биткоины в процессе? Я использую биткоин ядра.

+829
TheBreadMan 23 янв. 2014 г., 20:06:14
Этот тег следует использовать для неподтвержденных сделок, сделок, которые еще не были включены в блок.
+812
Poly 22 сент. 2019 г., 6:57:19

В то время как добыча на НОМП добыча бассейн, я заметил, что при добавлении подтвердил блоки и в ожидании блоки вместе, они редко складываются в общую блоки нашли. Это мое понимание, что пропавшие блоки были "выкинуты". Что это значит, когда блок "люлей"?

+796
user3046986 27 окт. 2011 г., 15:55:53

Текущая глубина рынка доступен в

Все сделки, которые произошли в последние 24 часа в

Получает 100 сделок, что случилось после указанной сделки

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

#!/бин/Баш
параметр outputfile=данные
lasttrade=0
во время испытаний N "$lasttrade";сделать
 с wget --тихо https://mtgox.com/code/data/getTrades.php?since=$lasttrade
 если тест "`getTrades кошка.в PHP\?с\=$lasttrade`" != "[]";тогда
 кот getTrades.в PHP\?с\=* >> $выходной_файл;
 Эхо >> $выходной_файл;
 getTrades lasttrade=`кошка.в PHP\?с\=$lasttrade|СЭД "ы/,/\п/г"|команда grep Тид|хвост -1 н|вырезать -Д ":" -Ф 2|вырезать -Д "\"" -Ф 2`;
 getTrades lasttradets=`кошка.в PHP\?с\=*|СЭД "ы/,/\п/г"|грэп дата|хвоста -Н 1|вырезать -Д ":" -Ф 2`;
 Эхо "$(дата -г @$lasttradets) Тид $lasttrade"
еще
 Эхо готовой
интернет
 РМ getTrades.в PHP\?с\=*;
сделано

Смотри бирже MtGox - интерфейс API для больше HTTP API-вызовов.

+779
Dhruv Singh 9 апр. 2013 г., 9:12:03

Я бегу Bitcoin в режиме регтест с 2 узлов bitcoinNode1 и bitcoinNode2.Я создал активировать скрипт писать опкоды и преобразовать в hex виде, используя практике.

НР-ноутбук-440-Г4:~$ BTCC в OP_IF OP_SHA256 a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb OP_EQUALVERIFY OP_DUP OP_HASH160 f5fb6147ff889a392211d0f0831a71137bedbff1 OP_ELSE OP_200 OP_CSV OP_DROP OP_DUP OP_HASH160 cac5d03956494ffc17f78ea7b71189abf7f3593d OP_ENDIF OP_EQUALVERIFY OP_CHECKSIG

О/р: 63a820a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb8876a914f5fb6147ff889a392211d0f0831a71137bedbff167064f505f323030064f505f4353567576a914cac5d03956494ffc17f78ea7b71189abf7f3593d6888ac

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

НР-ноутбук-440-Г4:~$ биткоин-Кинк -регтест -переменной datadir=./bitcoinNode1 -конф=./bitcoinNode1/биткоин.конф-rpcuser=пользователь1 -чтобы=19001 createrawtransaction "[{\"\txid":\"\818978d31bf63158612d080c4a934a78a52f52f7bc797cc1f84f6ca8cc4b2dea",\"Uвых\":0}]" "[{\"63a820a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb8876a914f5fb6147ff889a392211d0f0831a71137bedbff167064f505f323030064f505f4353567576a914cac5d03956494ffc17f78ea7b71189abf7f3593d6888ac\":0.01}]"

Но я не в состоянии создать, как он говорит, что неверный биткоин-адрес.

Я должен преобразовать активировать скрипт в p2sh? Если да вы можете, пожалуйста, подсказать, как создать p2sh и делать сырые сделки с p2sh?

+775
Debbieann Ginn 12 авг. 2019 г., 16:02:37

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

Для извлечения данных Blockchain.info с JSON в PHP, как вы в вашем примере, вам нужно просто вытащить данные JSON в массив в PHP и цикл через массив(ы).

Например, чтобы получить самые последние сделки, вы должны сделать следующее:

$адрес = "1NPrfWgJfkANmd1jt88A141PjhiarT8d9u";
$ссылка = "https://blockchain.info/address/".$адрес".?формат=формат JSON";
$пеу = json_decode(функции file_get_contents($ссылке), истина);

$lastTx = $пеу["столовые"][0];

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

$lastTx = $пеу["столовые"][1];

Теперь $lastTx будет содержать массив всех переменных данных для конкретной сделки, в том числе входы и выходы.

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

$getOuts = $пеу["столовые"][0]["из"];

по каждому элементу($getOuts как $выходов){
 $myAddress = $результатов["адрес"];
 если($myAddress == $адрес){
 Эхо $выходов["значение"];
}
}

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

Вот PHPfiddle пример: http://phpfiddle.org/lite/code/rksu-qwq1

Если вы хотите узнать больше о том, как читать и обрабатывать данные JSON и парсить его с помощью PHP вот видео-учебник: https://youtu.be/_K270ufQ6ho?t=7m20s старт в 7:20 Марк

+766
Derrick Aguren 3 янв. 2015 г., 5:43:48

Блокчейн не достигнет своей максимальной пропускной способности в год 2140, единственное что изменится, это то, что все биткоины (немного меньше, чем 21 миллион биткоинов), были добыты потом и общее количество блоков в то время будет около 6,929,999.

При условии, что Блока максимальный размер останется 1 МБ, то можно посчитать, что максимальный размер блокчейна в это время будет ~6,6 Тбайт.

В настоящее время средний размер блока составляет 0,4 мб, так что если использование остается на тех же уровнях предполагаемый размер блокчейна будет около 2,64 терабайт.

Минимальный блок содержит один 1-Вход/1-выход сделки. Размер TX в данном случае является: 1 х 148 + 1 х 34 + 10 + 1 = 193 байт. Добавление 4 байта на магическое число, 4 байта для блока индикатора, 80 байтов для блока заголовка и 1 байт для счетчика транзакций, мы придумали: 193 + 4 + 80 + 1 = 278 байт или 0,0002651214599609375 МБС так что если лимиты остаются неизменными, минимальный размер блокчейна в этот момент будет ~1,794 ГБ (~0,001752 ТБ).

Для Coinbase ВМС США размер TX-это ~233 байт, таким образом, размер блокчейна занимают последние ВМС США будет ~1,503 ГБ

Итак подведем итоги:

Мин есть. размер: ~1,794 ГБ (~1,503 ГБ для Coinbase-только ВМС США)
Авг есть. размер: ~2,64 ТБ
Макс есть. размер: ~6,6 ТБ

Примечание: блокчейн в настоящее время ~36,5 ГБ, так что выше минимального значения, это только теоретический предел, мы уже знаем, что размер блокчейна будет больше, чем сегодня ~36,5 ГБ.

+752
Bahar Ravaei 3 июл. 2014 г., 19:46:01

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

Биткоин, Лайткоин, Догкоин: https://live.blockcypher.com/

Эфир, ERC20 маркеры: https://etherscan.io/

Волны, волны активов: https://wavesexplorer.com/

ZCash: https://explorer.zcha.in/

Большинство из этих блоков исследователей также имеют API решения. Я создал плейлист, показывающие, как использовать zChain ZCash блок Эксплорер по API здесь: Zchain ZCash блок Explorer АПИ - интро

+744
Killer Cheshire 19 сент. 2018 г., 2:23:58

Я связался с корреспондентом, через Twitter.

Они отметили, что "я считаю, что это в региональных Виктория, просто проверка для тебя".

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

Репортер до сих пор не вернулся ко мне с дополнительной информацией.

+700
dshafer 27 авг. 2014 г., 2:45:07

Я понимаю, что Биткоин использует неизрасходованный выход TX и на основании счета Эфириума баланс. Однако, в последнее время возникает множество дискуссий на базе, что биткоин UTXO стала слишком большой. Это значит, что баланс счета операций лучше в масштабировании, чем UTXO основе?

+662
LearningTurtle 22 мая 2012 г., 8:48:55

Ответа Гарри не совсем корректно. При сравнении двух цепей, их общая "десятки" по сравнению. Каждый блок считается как (2^256 / block_target); это ожидаемое среднее количество попыток, необходимых для его создания.

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

+658
jbowen7 9 февр. 2015 г., 16:31:13

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

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

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

+607
Creech 27 дек. 2013 г., 11:41:10

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

+576
richliu 13 апр. 2011 г., 2:48:38

Некоторые говорят, что плата за сделку рассчитывается исходя из размера сделки.

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

например, транзакции (а) плата стоит дешевле, чем (Б) из-за ввода/вывода скрипты размер.

(А) https://blockchain.info/ja/tx/6687d3e1c48901f6571ea70e2a94175af993fd934d51b82b5eb20a93d2dd98cf

(Б) https://blockchain.info/en/tx/31b36d45323a8dd4b33832c561c8e5d8703c324ee5850924f20373222e80b529

Мой вопрос, Является ли другой фактор, влияющий на цену плата или нет.

+558
Felipe Nascimento 2 февр. 2018 г., 19:26:16

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

+473
Andy Mabanga 14 мар. 2016 г., 8:47:47

Чтобы понять это, вы должны ознакомиться с протоколом спецификациях. Но я вкратце опишу ее.

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

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

+471
hAcKnRoCk 10 окт. 2018 г., 7:44:53

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

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

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

  • Schwifty
+430
Dennis Yee 30 янв. 2010 г., 5:06:29

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

Но как одесситам сделки отформатированный? Я видел это на биткоин Вики:

Вход:
Предыдущие ТХ: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6
Индекс: 0
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501

Выход:
Стоимости: 5000000000
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d
OP_EQUALVERIFY OP_CHECKSIG

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

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

Наконец, что scriptSig? Я не тихий понять скрипты в общем так, если кто-то может дать мне краткое объяснение, что так же буду признателен

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

Fihdi

+408
Kevin Islas 12 дек. 2010 г., 1:20:14

Мой первый вопрос: какие конкретные логические/теоретические причина в том, что есть только фиксированное количество возможных адресов Bitcoin.

Потому что физика не позволяет нам делать ничего, что бесконечна.

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

Во-вторых, я могу создать биткоин-адрес с помощью IP-адрес(то SHA256("пароль")). Если это даже можно определить, какой будет "пароль" для того, чтобы вычислить первый и последний возможный адрес?

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

Адреса генерируются путем хэширования открытого ключа с помощью SHA256, то, что окрошка с RIPEMD160. Результирующий хэш затем кодируется с проверкой кодировке Base58. Эти хэш-функции являются необратимыми, поэтому, учитывая их выхода, вы не можете найти свой вклад. Так нет, невозможно, чтобы выяснить, что открытый ключ адрес хэш дали только адрес.

Если вы действительно хотели заказать-адресов, то первый адрес-это Base58 проверить кодировку 0000000000000000000000000000000000000000 и Последний адрес является Base58 проверить кодировку ffffffffffffffffffffffffffffffffffffffff. Диапазон возможных адресов просто спектр всех возможных 160 бит (20 байт) значений. Это потому, что это диапазон всех возможных значений, которые может выводить RIPEMD160.

+398
user42402 28 апр. 2016 г., 8:20:34

По состоянию на ноябрь 2012, блокчейн-это почти 3 ГБ с почти линейным ростом около 500 МБ/месяц (отрезать от экспоненциального роста к жестко ограничить размер блока, я думаю).

Я хочу установить биткоин на моем среднем ноутбуке: Скачивание и проверка новейших Bootstrap.DAT из Bitcoincharts заняла несколько часов (5-9, я думаю), но это было только 2,3 Гб! Теперь, я ждал биткоин, чтобы догнать на последние 2-3 месяца, в какие блоки были значительно больше, и каждый блок длится около 5 секунд обрабатывается, с моим ЦП на ~25% и мой жесткий диск на максимальной нагрузке.

Это было слегка, неустойчивое.

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

Источник затем могут быть распространены через сервера-резервное торрент, например.

Это технически возможно и как?

Редактировать: так как я подошел к этому с неправильным настроем, я написал некий последующий вопрос о рисках безопасности облегченных клиентов. Если конечного пользователя загрузить весь блокчейн? Или это “легкий” клиент достаточно?

+381
Sundharam V M 14 мар. 2011 г., 6:54:03

Где я могу найти скомпилированный лайткоин minerd бинарных для Mac OS Х?

Возможно, несколько монет реализацию?

+377
Ashwin Mysore 18 июл. 2019 г., 3:51:39

У меня проблемы с подписанием соглашения с двумя входами https://coinb.in. Если я выбираю сиг хэш типа "все (по умолчанию)" на вкладке знак и знак операции с закрытым ключом на один из входов, подписанный операции. Если я вставьте его в сырое окно сделки и подписать ее с помощью второго закрытого ключа, другой подписал операции. Если я проверить эту сделку в разделе проверки, он показывает правильные входы и выходы, а также входы в подпись. Однако, когда я иду, чтобы транслировать сделки, я получаю сообщение "не удалось расшифровать Техас". Я пробовал с разных сиг типов хэш-и я всегда получаю ту же ошибку. Любая помощь будет высоко ценится.

+371
redjack 3 февр. 2019 г., 9:18:52

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

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


Я не совсем уверен, как это сделать, но все кусочки этой головоломки существует:

Чтобы попробовать этот собирались использовать brainwallet.org с "верно лошадь батарея скрепка". Тогда собирались http://brainwallet.org/#tx с этим закрытым ключом для создания сырьевой сделки.

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

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

Взгляните на Gavins пример для подписания 2-из-3 сделки, обратите внимание, как наговор становится больше за каждую подпись и возвращает "в комплекте: true", если сделка действительна, для трансляции.

Последняя часть является выяснение того, что требуется доплата, посмотреть на JSON сделки и уведомления "размер":ХХХХ. Теперь используйте то, что вы узнаете здесь , чтобы вычислить соответствующую плату. (Вы должны включить плату до подписания)

+307
Tristan Kreuziger 30 авг. 2017 г., 6:52:49

Если вы нашли старый кошелек (до ядра 0.13, который был выпущен в августе 2016 года), не используя BIP32 HD качестве. Так что есть очень вероятно, мастер не закрытый ключ,... напротив, существует большое количество частных ключей.

Вы можете использовать dumpwallet <имя_файла> в консоль или через RPC, чтобы извлечь ваши личные ключи в текстовый файл и импортировать их в другую программу.

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

+306
Takuya Ebata 8 июн. 2010 г., 8:38:10

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

Другое дело, что они могли сделать, это начать в середине блокчейн (если у вас есть веская причина для переделывания всю вещь), что также снижения требований к вычислительным ресурсам. Или это идея перестройки всей цепочке, что они будут контролировать все Bitcoins?

Я думаю, было бы разумно на три агентства письмо, чтобы построить достаточно Асикс иметь более 51% и взять над добычей. (Они могли иметь достаточную емкость сейчас скрытые в лужах, дожидаясь, пока они надо взять под контроль и никто не узнает. И оборудование будет окупаться.) Но восстановляя весь блокчейн потребует неправдоподобное количество оборудования для мало пользы.

+305
Saulo Campos 9 апр. 2015 г., 16:04:01

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

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

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

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

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

+275
user1662793 28 июн. 2014 г., 9:30:49

Я пытаюсь сделать исследование о возрасте выхода сделки в то время они тратятся. Я bitcoind на моем компьютере. У меня сделок проиндексированных с txindex=1. Я хочу взять данную TXIN и получите блок TXOUT он тратит, так что я могу вычислить возраст.

Как сделать блок данной сделки входит в?

+210
tigertang 14 апр. 2011 г., 22:36:44

Unocioin

Ты имел в виду Unocoin.com?

Насколько я могу судить, Unocoin работает режимных кошельки (через BitGo и Blockchain.info Афи), это означает, что только они имеют доступ к закрытым ключам. Если это правда, и ты перевел биткоин на свой кошелек Unocoin, то единственный способ получить это, чтобы войти в свой Unocoin.com счета (или связаться с их технической поддержкой для получения помощи).

Вы также можете попробовать отправив сообщение на bitcointalk пользователей dashingriddler который, видимо, является Unocoin работника.

+177
Tyro Cart 5 дек. 2015 г., 12:35:47

Длина дерева Меркле является суммой ряда, начиная с числа листьев, вдвое (с округлением вверх) на каждом шагу и заканчивая 1.

Вот алгоритм для расчета длины дерева Меркле от количества листьев в JavaScript.

getMerkleLength функции(leafCount) {
 // Входной сигнал должен быть положительным целым числом или нулем
 leafCount = математика.АБС(parseInt(leafCount));

 ВАР merkleLength = 0, currentLevel = leafCount;

 // Большинство Меркле реализаций дерева возвращать нулевой хэш для пустых списков, поэтому
 // длина в этом случае все равно будет один.
 если (leafCount <= 1) возвращает 1;

 // Петли
 для (;;) {
 // Добавление текущего уровня к длине
 merkleLength += currentLevel;

 // Если текущий уровень является корневым, мы сделали
 если (currentLevel == 1) возврат merkleLength;

 // Каждый уровень содержит в себе половину хэши, а если есть
 // нечетное число листьев, последний хэш дублируется
 currentLevel = математика.метод ceil(currentLevel / 2);
}
 возвращение merkleLength;
}

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

getMerkleLength функции(leafCount) {
 для (ВАР лен = 0, я = ~~leafCount; я > 1; я = ~~(я/2+.5)) Лен += я;
 возвращение лен >= 2 ? ++лен : 1;
}

Правка 2: и с версией для хорошей мерой.

определение типа знака int uint с;

uint с getMerkleLength(uint с leafCount)
{
 лен типу uint = 0, я;
 Для (я = leafCount; я > 1; я = (я+1)>>1) {
 Лен += я;
}
 возвращение лен >= 2 ? ++лен : 1;
}

пустота основной() {
 uint с я;
 для (Я = 0; я <= 100; я++) {
 функции printf("%у %у\п", я, getMerkleLength(я));
}
 функции printf("%у %у\п", 5000, getMerkleLength(5000));
 функции printf("%у %у\п", 99999999, getMerkleLength(99999999));
}
+177
kat chudleigh 23 мая 2019 г., 7:19:29

По состоянию на 12 июля 2017 полный узел работает на моей машине требуется 130 Гб дискового пространства:

$ дю-ы ./биткоин-данные
136467234 биткоин-данные

У меня есть вариант txindex включено (txindex=1 в Bitcoin.конф) так что выше включает 11.5 ГБ из опционной сделки индексе, это не включена по умолчанию.

Размер всего блока данных 116.29 ГБ и услуги государство 2.33 ГБ.

Если вам не хватает свободного дискового пространства, вы можете работать с биткоин с обрезкой включено, это удалить старый заблокировать файлы, установить чернослива=550 в Bitcoin.конф (550 является минимальным значением) и он будет автоматически обрезать блок данных, чтобы остаться в 550 МБ.

Это делает фактический размер с обрезкой включено около 2.86 ГБ (блок данных + цепь состояние).

+115
Sean87 22 мая 2012 г., 13:42:54

Это вопрос о блокчейна в целом, а не о Bitcoin в качестве валюты на основе технологии блокчейн.

Допустим, я хочу оформить голосование на верхней части, позволяет сказать, многоцепными. Я бы выдала актива под названием "voting_right". Допустим, у меня есть 1000 участников, поэтому я создаю 1000 избирательных прав и отправить каждый адрес участника право одного голоса. Каждый может передать свои голоса кому-то другому или напрямую с вариантом голосования.

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

  • Может ли существовать блокчейн без шахтеров?
  • Если нет, то, что я предполагаю, есть какая-то опасность, если я, скажем, создание двух горно-включен узлов многоцепными (с 0 награда), 100% мной контролировался? Как можно другим доверять?
+92
Leandros 29 апр. 2017 г., 20:26:02

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

$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