Есть ли "общая биткоин-дней" показатель?

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

Редактировать:

Я в курсе биткойна дней уничтожены, и что они (по крайней мере, я уверен, что я), я ищу метрику, которая показывает обратное биткоина дней уничтожено; может быть, формулировка может быть улучшена "Биткойн дней не уничтожили". Возможно, моя формулировка выключен. Пожалуйста, предложите как я могу clairify если так.

+14
BumbleBee1 28 сент. 2015 г., 19:25:14
15 ответов

Хороший бассейн должен управлять уровнями сложности, так что каждый квалифицированный 1 работник находит хоть какую-то долю. Это может быть очень небольшая доля, но что-то должно быть расценено.

1 квалифицированные, я имею в виду процессор в той же лиге, как остальная часть бассейна. Если вы присоединитесь к Интел Шахтер ЦП для пула ASIC майнеры, ваш майнер не квалифицировалась бы, и было бы целесообразно, чтобы не получить каких-либо акций.

+991
user14465 03 февр. '09 в 4:24

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

+933
Hua Sun 25 апр. 2016 г., 13:56:50

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

Так как новые сделки обязательство создаются (в которых используются свежие секреты и хэши), обе стороны обмениваются старые тайны, позволяя, например, проводить с Б*. Поскольку Б* получите деньги только если б посты устаревшей совершение сделки, б* не было денег для тратить. Но если б не пост устаревшей приверженность сделке, имеет 1 неделю, чтобы заметить и провести Б*'s деньги для себя.

Так что обмен старых секретов-это то, что обесценивает старые сделки. Но некоторые машины все-таки надо смотреть блокчейн, чтобы гарантировать, что меры, если они были отправлены устаревшей проводки.

Вы можете прочитать более подробную информацию здесь: https://governology.wordpress.com/2017/07/21/so-you-wanna-understand-bitcoin-part-2/

+927
elynnaie 29 мар. 2015 г., 8:44:17

goxcli также может быть интересно codebase, чтобы сделать свой собственный мульти валютный торговый API, goxcli предоставляет интересные и оболочки API, вы можете использовать в качестве основы, чтобы построить свой собственный интерфейс поверх него. без goxcli поддерживает только бирже MtGox, но он с открытым исходным кодом и вы можете форк на GitHub : https://github.com/Trasp/GoxCLI

см. также : https://github.com/neofutur/bitcoin_simple_php_tools

+898
Felipe Garcia 13 июл. 2017 г., 16:06:45

Я торгую на крипто биржах довольно активно с довольно несколько стратегий. В моей системе "" я получаю данные из бирж, затем я обрабатываю его, потом создать заказ и отправить его на биржах. Однако, я борюсь, чтобы найти наиболее эффективный (задержка мудрый) способ, с помощью которого я могу выполнить мой приказ. Моя проблема/вопрос заключается в следующем: - Какой самый быстрый способ, чтобы отправить заказы, созданные по моей стратегии других процессов/потоков, которые отправляет для бирж без остановки указанной стратегии, в то время как мы ждем ответа поступающих от биржи? (Идея в том, чтобы быть в состоянии создать другие заказы, если обстоятельства позволят.)

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

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

Я использую Python для кодирования.

+881
arenc canaj 19 июл. 2015 г., 6:50:44

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

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

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

+858
Christina Rule 13 февр. 2011 г., 10:50:56

как сбросить собственный ключ от multisig-адрес ? Я попытался с dumpprivkey ЭКП функция, но возвращает ошибку : адрес не относится к основным

+746
MrT 9 авг. 2012 г., 18:54:52

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

Чтобы запустить безопасный и надежно проверить эту книгу на киндл из: http://www.amazon.com/dp/B00A1CUQQU

+654
Tractive 20 нояб. 2015 г., 1:51:12

С открытым исходным кодом книга О должен быть освобожден и я нахожу это очень приятным

Освоение биткоин - Андреас Антонопулос М.

доступен в https://github.com/aantonop/bitcoinbook

Первые две главы еще вводное, потом он попадает в гораздо более подробно. Он будет опубликован в декабре, если вы предпочитаете бумагу.

+644
Coroleos 1 мая 2018 г., 23:00:01

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

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

  • Если нет, то газа ограничить реальной отличительной чертой Эфириума против биткоин? Или газ действительно эквивалентно Эфириума плату за биткоин-транзакции? Кроме того, будет Эфириума принятие доказательство-Кола дальнейшей дифференциации Эфириума от Bitcon?

см. Эфириума белая бумага
(МФ. соответствующие BitcoinTalk.org нить)

+433
puzokakudikobraza 25 дек. 2016 г., 5:15:57

LogPrint и LogPrintf очень похожи.

Ум понятие: #определить LogPrintf(...) LogPrint(нуль, __ва_параметр args__)

LogPrintбудет только в конечном итоге в вашей отладки.войти при включении соответствующей категории. Включение работ по отладке арг.

-отладка=mempool,сетка будет выводить все LogPrint("mempool",...) или LogPrint("чистая",...) в журнал отладки, или на stdout -printtoconsole был включен.

+322
Spikeon 16 сент. 2013 г., 17:56:40

Я получал ошибки при использовании подписей производится signP2SHTransaction функция @ledgerhq/гв-приложения-БТЦ. Поэтому я создал скрипт, используя bitcore-lib, чтобы сопоставить ее с подписью, произведенной по ГК и определить изменение вызывает ошибку. Я также проверил все мои входные параметры и нашел их правильными.

Я буду подробно здесь оба сценария, хотя я думаю, что это вопрос функции signP2SHTransaction Леджера.

Я использую следующие зависимости и узел В8.9.3:

"@ledgerhq/гв-приложения-БТЦ": "^4.17.0",
"@ledgerhq/гв-приложение-Эт": "^4.19.0",
"@ledgerhq/гв-транспортный узел-спрятал": "^4.18.0",
"Бабель-среда": "^6.26.0",
"bip32": "^0.1.0",
"bitcoinjs-Либ": "^3.3.2",
"bitcore-Либ": "^0.15.0"

Я создал 2 из 2 Multisig-адрес, используя следующий 2 пути моей книги- 48'/0'/0'/69/0/0, 48'/0'/0'/96/0/0. Я использовал следующие rawTx:

01000000016f4fbe65fe5fcb98028d67172f72bdeadc1f45cb49c50f2eb7aca4668e94d50a01000000490047522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752aeffffffff0220d613000000000017a9148eaba4fd80f515c78ddbc2509538e37c40ffcf1287904a96070000000017a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a98700000000

Я использовал следующие выкупить скрипт:

522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752ae

Вот код, который я использовал для того чтобы произвести это:

константный bitcore = требуют("bitcore-либерал");
константный файле publickey = bitcore.Открытый ключ;
сценарий константный = bitcore.Сценарий;

ВАР publicKey1 = новый открытый ключ(
"02a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c89312"
); // публичный ключ для путь- 48'/0'/0'/69/0/0

ВАР открытый ключ = новый открытый ключ(
"02faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e7"
); // публичный ключ для путь- 48'/0'/0'/96/0/0

ВАР публичные ключи = [открытый ключ, publicKey1];

ВАР redeemScript = скрипта.buildMultisigOut(публичные ключи, 2);

консоль.журнал(redeemScript.toHex());

Вы можете расшифровать это здесь: https://live.blockcypher.com/btc/decodetx/ Вот моя книга-это код, который создает подпись для 48'/0'/0'/69/0/0 путь:

константный TransportHid = требуют("@ledgerhq/гв-транспортный узел-спрятался").по умолчанию;
константный AppBtc = требуют("@ledgerhq/гв-приложения-БТЦ").по умолчанию;

TransportHid.создать()
 .затем(асинхронный транспорт => {
 если (!транспорта) консоль вернуться.лог("ошибка: не удается установить соединение");
 ВАР БТЦ = новый AppBtc(транспорт);

 константный rawTx = "01000000016f4fbe65fe5fcb98028d67172f72bdeadc1f45cb49c50f2eb7aca4668e94d50a01000000490047522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752aeffffffff0220d613000000000017a9148eaba4fd80f515c78ddbc2509538e37c40ffcf1287904a96070000000017a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a98700000000";
 константный redeemHex =
"522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752ae";
 константный bufferedData = ждут БТЦ.splitTransaction(rawTx);

 пусть input = [];

ввода.толчок(bufferedData);
ввода.нажимаем(1);
ввода.толчок(redeemHex);
 константный outputScript = БТЦ
.serializeTransactionOutputs(bufferedData)
.метод toString("шестигранник");

 консоль.журнал("\nOutput сценарий наговор:", outputScript);

 константный данный файл куки = 69;

 консоль.журнал("\npath:", `48'/0'/0'/${Данный файл куки}/0/0`);

 ждут БТЦ
.signP2SHTransaction(
[ввод],
[`48'/0'/0'/${Данный файл куки}/0/0`],
outputScript
)
 .затем(консоли сиг =>.журнал("\Н\nSig хэш:", "сиг"))
 .поймать(энр = консоль>.журнал("\Н\нерр:" э-э));
})
 .поймать(энр = консоль>.журнал(подстраховаться));

Она возвращает следующую подпись, Когда я прохожу RedeemScript с ТХ:

Сиг хэш: [ '304402203e24b5ad68c1fe3bf55a11afb6a61e3525c6f0a2780a0ee4bf37401bfd1445ff02207b18b7277b4f2625d04d0fcfd796300a9f6923c1df11a96876ab094138ea2a94' ]

И мне кажется странным, что когда я удалить выкупить скрипт парам из signP2SHTransaction функция (которая называется по желанию), я получаю другую подпись:

Сиг хэш: [ '3045022100f40f8fa2b75196a50b2f2543a06a3ed3ed79814cd29510f1225a359620b1c19102201af093addc93fce4fe8c59ad127c42064c2840ec7c71fbf5d0bae7ee5cb4cd39' ]

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

Я использовал следующий скрипт, чтобы найти действительную подпись, используя bitcore-Либ:

константный биткоин = требуют("bitcoinjs-либерал");
константный bitcore = требуют("bitcore-либерал");

// Это частная ключей путей- 48'/0'/0'/69/0/0 и 48'/0'/0'/96/0/0 из моей книги
// Я извлек их с помощью https://iancoleman.io/bip39/ и мнемонические мой Леджера 

константный privateKeys = [
 новый bitcore.Закрытый ключ(
"cNKAjjSL5buaP6q7fE375jkt72JAvvoe8rvh2v5txv6gdjzxwpvx",
"тестовом режиме"
),
 новый bitcore.Закрытый ключ(
"cMmNVwdfid1FnT4LjH4SJ1mZvTEGnMfUxdasgktrhvd5ncy1ucvr",
"тестовом режиме"
)
];

константный publicKeys = privateKeys.карте(bitcore.Открытый ключ, биткоин.сетей.тестовом режиме);
адрес константный = новый bitcore.Адрес(publicKeys, 2); // 2 из 2

консоль.журнал("\Н\nCreated адрес", адрес);
консоль.журнал ("ключи nPublic\\Н:", publicKeys);

// Этот utxo будет создать такую же rawTx как я использовал в своем коде с Регистра
константный utxo = {
 адрес: "2NB9YNZwwKXannuZryo2KfvMNe4jeSNcsp5",
 txid: "0ad5948e66a4acb72e0fc549cb451fdceabd722f17678d0298cb5ffe65be4f6f",
 Uвых: 1,
 scriptPubKey: "a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a987",
 // "скрипт" : новый bitcore.Сценарий(адрес).toHex(),
 Сатоши: 128600000
};

константный плата = 10000;

константный ТХ = новый bitcore.Сделки()
 .из(utxo, publicKeys, 2)
.сбор(плата)
 .к("2N6FbZbJsGHWRpnbu8vrowCfGATKsYxudf9", 1300000)
.изменение("2NB9YNZwwKXannuZryo2KfvMNe4jeSNcsp5");

константный txObj = ТХ.toObject();
консоль.журнал("\N объектов nTransaction\:", txObj);
консоль.журнал("\п\nTransaction хэш:", ТХ);

константный signature1 = ТХ.getSignatures(privateKeys[0])[0];
консоль.журнал("\Н\nSignature1 объект:", signature1.toObject());
консоль.журнал("\Н\nSignature1 хэш:", signature1.подпись.метод toString()); // выводит дер signature1
консоль.журнал("\Н\nSignature1 тип:", signature1.sigtype);

консоль.журнал("\Н\действует НИС Техас 1:", Техас.isValidSignature(signature1));
если (!Техас.isValidSignature(signature1)) бросить "не действительной подписи";

Она производит следующие действительная подпись:

Signature1 хэш: 304402203fb366ffd2840a900abc7ed25e945e4fdcf37679870a6ee45ce0030dd725856e02202d3b1c86458121cf4b79382281eca074a56d8b67a86dc754e2f7c65501f75b0b

Я думаю, что есть ошибка в текущей версии ГК, можете вы пожалуйста помочь мне.

Решение: Я создавал неправильный ввод для моей книги, я должен был использовать utxos для создания входного Техас, но я использовал окончательной rawtx (который я создавал используя тексты). Тех, кто застрял с этим вопросом, имейте в виду следующее:

В документации Леджера функции signP2SHTransaction- http://ledgerhq.github.io/ledgerjs/docs/#btc - входы: обратитесь к utxos вы потребляете, чтобы сформировать свое Техас - outputScriptHex: может использоваться для указания всех желаемых выходных параметров, как сборы, изменение адреса и т. д.

+314
irrraze 31 июл. 2012 г., 12:59:22

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

+209
matheusagcosta 18 авг. 2011 г., 13:14:00

Кошелек принадлежит кому-то и ты просто послал ему денег. (Можно свяжитесь с этим человеком и попросите его возвращения?) Ключевая фраза "можно с вами связаться", а не "ты можешь заставить его вернуть."

Нет, если владелец этого адреса публично заявил, что она принадлежит этот адрес (возможно, в своем блоге или на форуме? Попробуйте погуглить).

Кошелек (Как видно в цитате ниже) бесхозяйными и пропало!?!

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

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

+108
AnTiToinE 25 дек. 2010 г., 10:26:41

Я извлечения текущая цена 500 монет coinmarketcap.com используя их API для некоторых исследований крипто. Я тоже все время максимум и минимум из этих монет можно увидеть, сколько стоимость оценили/ амортизируется, так как все время высокая / низкая.

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

+102
fmsthird 15 мар. 2015 г., 23:04:05

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