Каковы конкретные проблемы, что виртуальная валюта-это решать? (в банковской системе, экономика и финансы )

Что такое виртуальная валюта пытается решить, и как она пытается их решить?

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

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

+973
xriri 16 мая 2010 г., 23:26:05
27 ответов

На биткоин Вики, там достаточно полный список проверок, которые осуществляются Сатоши заказчик: Protocol_rules.

Там есть раздел конкретно о проводке проверки, как хорошо.

+990
Eugene Kulabuhov 03 февр. '09 в 4:24

Я пытаюсь понять, как горных работ. Для учебных целей я использую биткоин сердечника как соло майнинг пуле. Getblocktemplate вернется данные, что вполне достаточно, чтобы начать добычу ведьма прост основания правильной нонсен. Но каков следующий шаг?

Я нашел в основной submitblock способ биткоин, что есть один аргумент данных / блока. Я не нашел ни одного примера, как эти данные должны быть построены. Пожалуйста, дайте мне несколько советов.

+963
La Cenerentola 8 сент. 2012 г., 1:26:50
Другие ответы

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


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

У меня bitcoind, работающих в командную строку; Затем я закрыл его и открыл в Bitcoin-Qt и что теперь работает в режиме сервера; (bitcoinf сервер=1)

Затем я выполните некоторые простые .PHP на мое имя localhost (с использованием двигателя в XAMPP Apache) и эта строка кода не работает :

$биткоин = новый jsonRPCClient('https://user:[email protected]:8333/');

Я получаю эту ошибку :

> Обратите внимание: с помощью функции fopen(): отправить 24 байта не с ошибки=10053 в
> соединение было прервано программой на ваш хост
> машина. в C:\xampp\htdocs\xampp\jsonRPCClient.php на линии 132
> 
> Фатальная ошибка: Uncaught исключение исключение с сообщением 'неправильно
> код ответа (код запроса: 1, код ответа: ) в
> C:\xampp\htdocs\xampp\jsonRPCClient.php:152 трассировка стека:
> #0 C:\xampp\htdocs\xampp\hello.php(14): jsonRPCClient->и__Call('getinfo', массив)
> #1 C:\xampp\htdocs\xampp\hello.php(14): jsonRPCClient->getinfo()
> #2 {главная} брошены в C:\xampp\htdocs\xampp\jsonRPCClient.php по строке 152

и вот мой статус порта :

enter image description here

Я работает Bitcoin-Qt в режиме сервера (=1) и порт 8333 статус на "отправлено"

мои команды netstat в XAMPP также показывает, что порт правильно открыть :

enter image description here

Я тоже пробовала эту линию

jsonRPCClient('https://bitcoinrpc:[email protected]:8333/');

потому что мой биткоин.рассмотр

сервер=1 rpcuser=bitcoinrpc rpcpassword=12345 слушать=1 rpcssl=1

до сих пор нет радости - получаю ту же ошибку !

Что еще я могу сделать, чтобы заставить его работать !!!!

Любая помощь высоко ценится !

+843
Tyler Schmidt 3 апр. 2013 г., 4:45:15

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

Когда вы добывать на бассейн, горный программа будет достаточно, чтобы начать добычу.

Когда вы хотите Соло шахты, также нужен клиент, который подключит вас к сети для объявления новых блоков, которые вы найдете. bitcoind является очевидным выбором для этого.

Есть много руководств для начинающих на майнинге Bitcoin доступны в интернете.


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

Система instawallet-это просто веб-сервис, который позволяет очень простой и быстрый способ создать биткоин кошелек, основанный на URL-адрес.

+823
StellarBee 8 февр. 2010 г., 6:09:25

CoinJoin это основная идея, лежащая в основе CoinShuffle (и других методов смешивания).

Идея CoinJoin: "когда вы хотите совершить платеж, найди кого-нибудь другого, кто тоже хочет сделать платеж и сделать совместную платежную вместе". Это оставляет две основные детали:

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

Это оставляет много места для разных подходов и реализаций. Есть еще информация о некоторых из них здесь.

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

CoinShuffle описывает элегантный децентрализованный протокол для constructuring совместной сделки таким образом, что никакая частная жизнь находится под угрозой: нет "централизованного координатора", и даже участники не могут ссылаться входы с выходами (кроме их собственных входных и выходных данных, конечно, которые они выбрали). Конечно, эта особенность отсутствие прямых связей имеет смысл только при наличии более двух участников. Протокол изящна и проста, и описана здесь.


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

+819
Jonas Kuhnemann 29 мая 2012 г., 8:36:34

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

Справочная Информация:

  • Был работает Bitcoin-Qt на .0.8.1 на OSX горный лев.
  • произошла паника ядра, скорее всего, от какой-то конфликт между Mac порты и самогон. Был опробован аппаратный и не представляется виновника.
  • при следующей перезагрузке биткоин-клиента у меня повреждена база данных и в итоге весь блокчейн должен перегруза.
  • только небольшое количество монет в кошельке, но надеялся использовать их раньше, чем весь скачать блокчейн бы через клиент (через X дней, где x >= 2).

Вещи, которые я пробовал

  • Восстановление соответствующих файлов в директории данных от последней резервная копия до аварии. На самом деле было одной из тем утром. Не на самом деле работы-клиент пытается проверить БД и в конечном итоге потерпела бы крах.

  • У новейших Bootstrap.DAT из торрента, и попытался установить в данных каталог. В конечном итоге вроде бы работал через следующие два шага.

  • В итоге импортные кошелек.DAT в blockchain.info как затычка, но он оказался несколько bitcents короткие. Я думаю, потому что я послал что-то на адрес кошелька, прежде чем это произошло, и это еще не синхронизированы. Я понимаю, когда я полностью синхронизированы, и если я в конечном итоге потери на сумму $5-10 БТД где-то в воздухе, я переживу это.

  • Исправлена вероятная причина паники ядра и переустановить/обновить до последнюю версию клиента 0.8.3 и повторить вышеуказанные действия.

  • Также приходилось довольно много нюк каталог данных для того, чтобы получить Bootstrap работает. (переименовал/фактически переехал на всякий случай) сохранить кошелек.DAT (в зашифрованном виде) в другом месте.

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

Так что теперь у меня есть мой старый кошелек, ввезенных на Электрум, и Bitcoin-Qt является домой надирался до окончания загрузки, так что надеюсь, я могу найти, что изменить, когда это сделано, и покончим с этим.

ОК, так что мой вопрос(ы)?

  1. Вайоминг не кажется ли занять столько же времени для клиента, чтобы импорт с локального жесткого диска, так и в p2p сети? Если бы я был умный я бы поставил загрузочный файл на мое ПДР, но кажется, что это не так. Но все же, я предполагаю, что это будет быстрее, чем из облака. Любые идеи? Я не помню, есть ли у меня 5200 или 7200 об / мин жесткий диск; я, вероятно, получил 52 поскольку я покупал СДД вместе с ней.
  2. Любой блокчейн-масштабируемость планы для будущих версий биткоин-Кварты? Очевидно, что это растет быстрее, чем они ожидали.
  3. У кого-нибудь есть полные рабочие процедуры для восстановления файлов каталога данных, когда у вас есть резервные копии? Нашла несколько идей в другом месте на сети, но ничего, что работал. Мой резервного копирования сохраняет старые версии файлов, так это не так уж сложно собрать снимок с /chainstate и блок каталога содержимого из какой-то конкретный день. Но клиент был ненадежен по этому методу.

Спасибо, надеюсь, что несколько улучшается.

+773
Blubber 10 нояб. 2010 г., 22:59:40

биткоин-Кинк по signrawtransaction ожидает несколько аргументов. У тебя большинство из них прав, но забыл добавить подробности для погашения фактической p2wsh часть. Специально для p2sh(p2wsh), нужно представить как :

$ биткоин-Кинк -tesnet signrawtransaction \
\0200000001d6b67546a418331a5e3877d103e7c95b2e0c69a2e289ddca75383dcca53128120100000000ffffffff0198929800000000001976a914423ffad905158d1d472f5fcd5fbc6916c2fb031f88ac00000000 
'[{"txid":"122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6","vout":1,"scriptPubKey":"A914035E0A0739EEC3C195F9DC0D8B85E6E3F6AE1ECE87","redeemScript":"002016A91E58E02069F95EA6DEFBA7436199658573C34D384C69779779F4500D7CAC","amount":0.1},{"txid":"122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6","vout":1,"scriptPubKey":"A914035E0A0739EEC3C195F9DC0D8B85E6E3F6AE1ECE87","redeemScript":"5221020B020E27E49F049EAC10010506499A84E1D59A500CD3680E9DED580DF9A107B0210320CE424C6D61F352CCFEA60D209651672CFB03B2DC77D1D64D3BA519AEC756AE52AE","amount":0.1}]' \
'["cU94urfRuwnEpGtJiiKyGsBqbC7woGazxst1hbgywmgfvdafkmgu","cN8vhcMrmcf3fUkWeTrRNt6mmiBoqnKmuce3yncwkujjnnskbjbg"]'
{
 "наговор": "02000000000101d6b67546a418331a5e3877d103e7c95b2e0c69a2e289ddca75383dcca5312812010000002322002016a91e58e02069f95ea6defba7436199658573c34d384c69779779f4500d7cacffffffff0198929800000000001976a914423ffad905158d1d472f5fcd5fbc6916c2fb031f88ac04004730440220783b89197a238a9300bc30b55b926848dfb8d94016930c050a037c9420c7e2c70220542fa6b3cbd34e32cdc7ea13c00410735c546a6e390e6de2be87c3a9314e67f80147304402206d25c1b31c405fef9aef5dc3bf30ccea2760d59bc25787c7de9fd87a4ade39490220612e9d5fc283a5fd11ac690dc006a914af88c31d0c5d4eb07d38cc4b66e5a1cf01475221020b020e27e49f049eac10010506499a84e1d59a500cd3680e9ded580df9a107b0210320ce424c6d61f352ccfea60d209651672cfb03b2dc77d1d64d3ba519aec756ae52ae00000000",
 "полный": правда
}
+762
mathsmodel 28 авг. 2016 г., 16:52:36

Биткоин Наличка имеет такое же жесткое ограничение как Bitcoin, почти 21 миллион. С точки зрения питания, это же биткоин, с теми же сокращения поставок, в том же блоке высот.

Однако, есть разница в алгоритме корректировки трудности. Трудности-это переменная, которая гарантирует, что есть один блок добывают каждые 10 минут. Это увеличивает как количество шахтеров/hashpower в сети увеличивается. В Bitcoin, сложность регулируется автоматически каждые 2016 блоков, основываясь на том, как долго эти 2016 блоков, чтобы получить заминированы. Так что раз в 2 недели (примерно) сложность корректируется исходя из того, сколько hashpower был добавлен в сеть в это время.

Изначально, биткоин наличка была такая же трудность регулировки алгоритм с одним дополнением, которое называлось чрезвычайной сложности регулировка (еда). Если нет блоков были обнаружены в течение 12 часов, затем сложность будет сокращена на 20%. Это была введена в действие для того чтобы предотвратить цепь от стагнирует и умирает из-за отсутствия hashpower как было неизвестно, сколько ВСН поддержку получит от шахтеров.

Этот алгоритм, однако, были подвержены обыграли горняков. Шахтеры будут намеренно отказываться от добычи ВСН течение определенного периода времени. Это может вызвать у Эда несколько раз, а потом, когда трудность была достаточно низкой, чтобы быть прибыльным, они хотели начать добычу ВСН, а мое-2016 блоков в 3-4 дня (вместо 2 недель). После 2016 низким уровнем сложности блоки добываются, сложность будет регулироваться до достаточно большой суммы, и шахтеры снова отказаться от услуги БКИ.

Если сравнить поставки BTC и ВСН, в 4 месяца с вилкой, есть разница в примерно 120 000 монет. Это было проблематично, так как ВСН блоки не были предсказуемы. Блок время колебалось от 12+ часов до менее чем минуты.

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

+747
Jennie Lee 18 янв. 2017 г., 15:23:42

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

+732
Rony Gutierrez 13 апр. 2017 г., 21:14:04

Я имитируя частная сеть Bitcoin, что я начал с начальной сложности равна (1/2)^16, но после примерно 20 блоков горных работ на сети увеличилась до 1 и был стабильным до сих пор. Насколько я понял из исходного кода, предполагается увеличить после каждых 2016 блоков, так как это увеличит после всего лишь 20 блоков.Notice the difficulty=1

Изменение powLimit в моем bitcoind экземпляров.

strNetworkID = "регтест";
 консенсус.nSubsidyHalvingInterval = 210000;
 консенсус.nMajorityEnforceBlockUpgrade = 51;
 консенсус.nMajorityRejectBlockOutdated = 75;
 консенсус.nMajorityWindow = 100;
 консенсус.powLimit = uint256S("0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
 консенсус.nPowTargetTimespan = 14 * 24 * 60 * 60; // две недели
 консенсус.nPowTargetSpacing = 10 * 60;
 консенсус.fPowAllowMinDifficultyBlocks = истина;
 консенсус.fPowNoRetargeting = ложь;
+701
Redteddy 26 окт. 2012 г., 11:55:28

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

+666
KrispyMart 8 мая 2017 г., 21:52:24

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

Некоторые примеры я рассмотрел: давность последнего блока я получил на мой узел является хорошим индикатором (A) или (B) -- если долго не проходит, у меня указывает на то, что мой узел или сеть не в лучшем состоянии. Количество полных узлов (N), участвующих в сети является хорошим показателем (б). N трудно измерить, но люди здесь принимают хорошо работать на это: https://getaddr.bitnodes.io/

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

+624
Might Guy 18 дек. 2016 г., 7:32:55

Я хочу использовать sendfrom bitcoind RPC метода перевода денежных средств со своего счета на какой-то адрес. Сразу после вызова его, я хочу получить все данные об этой транзакции, используя gettransaction или listsinceblock. Не bitcoind кошелек системы процесс новую проводку до или после ответа "txid" в sendfrom? Это безопасно для вызова sendfrom и gettransaction сразу после этого из моего кода на Python например?

+600
Hank Friedman 30 окт. 2015 г., 18:24:56

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

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

Теперь, как "центральный биткойн-сервер", или как там его, а затем распространяет изменения в сложности каждые 2 недели? Это требует, чтобы все обновить свое клиентское программное обеспечение, чтобы признать, что новые блоки будут действительны, если только у них теперь 5 нулями, или есть какой-то механизм, гений, что я упускаю? На стороне записки, я не очень понимаю, как Форкс решаются; это соответствует тому, как этот вопрос решается?

+596
enigmacat 19 мар. 2016 г., 6:00:53

Я просто переиндексирован узел, который уже был синхронизирован (для того, чтобы txindex); это заняло около 9 часов. Это довольно хорошая система: 16G ОЗУ, i7 с 4 физическими ядрами. Хранение является слабым местом, с Лукс на программное обеспечение и RAID0 на вращающихся дисках. dbcache это по умолчанию 100м, хотя я бегу 0.11 я так понимаю это заканчивается меньше, чем в предыдущих по умолчанию за счет более точного учета. Путем экстраполяции из тестирования подмножества, последовательного чтения полный ~38Г файлов BLK должен взять ~4 минуты.

Я понимаю, переиндексация включает в себя восстановление chainstate дБ, так что я предполагаю, что это узкое место. Вопросы: 1) переиндексация не перепроверяйте блоков, не так ли? 2) любой опыт в ускорении этого процесса-возможно, поставив chainstate на tmpfs и копирование на постоянное хранение после завершения?

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

+560
Richard Holyoak 9 янв. 2018 г., 11:39:00

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

+529
Josh Kesling 29 дек. 2013 г., 10:31:02

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

Сценарий:

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

+483
JAMESSTONEco 2 янв. 2011 г., 10:46:20

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

Я думаю, что у вас есть небольшое недопонимание о том, где провел биткоины. Биткоины хранятся не в адресах. Вы не "тратят адрес". Вы тратите один или более UTXOs. Каждая транзакция в Варианте 2 создает отдельный txo успешно, хотя они и разделяют один и тот же адрес для расходов. Это значит, когда монеты связаны с А4 расходуются в полном объеме, индивидуальные TXOs каждое входы для новой сделки, которая делает его более похожим на Вариант 1 (Несколько входов, один выход), когда провела, как этот.

+--------------------+
|А4 (txo1) Б1|
|А4 (txo2) -> |
|А4 (txo3) |
+--------------------+

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

+337
bssusechu 9 февр. 2016 г., 19:42:39

Биткоин ядро не поддерживает пакетные запросы

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

+267
Tom Aparicio 6 окт. 2016 г., 4:04:29

Перейдите в раздел Настройки учетной записи, безопасность.
По умолчанию для 2-факторную авторизацию всего за $100/сутки.
Менять его каждый раз.

+256
kongofuso 27 февр. 2019 г., 4:27:48

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

От бип 32, извлечение закрытого ключа ребенка из-за длительного родительского закрытый ключ:

пусть я = с HMAC-SHA512(под ключ = сноминальной, данные = серП(точка(кноминалу))) || ser32(я)).

Сплит я в два 32-байтных последовательностей, яЛ И яР.

Возвращенный ребенка ключ кя это парсить256Л) + кноминалу (мод Н).

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

От бип 32, извлекает открытый ключ ребенка из-за длительного родительского публичного ключа:

пусть я = с HMAC-SHA512(под ключ = сноминальной, данные = серпноминалу) || ser32(я)).

Сплит я в два 32-байтных последовательностей, яЛ И яР.

Возвращенный ребенка ключ кя - это точка(разобрать256Л)) + кноминалу.

Ребенок открытый ключ родительской общественности ключом, добавленным с помощью открытого ключа генерируется из первых 256 бит алгоритм криптография SHA512 функция, где ключ является chaincode родительского ключа и данных-это объединение родителей публичный ключ с индекса дочернего открытого ключа.

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

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

В chaincode и родительского публичного ключа приходят из расширенного родительского публичного ключа (xpub) как он кодирует как chaincode и открытого ключа в нем.

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

В эти три вещи, мы можем выполнить алгоритм криптография SHA512 функции и получить 512-битный хэш. Теперь мы можем взять закрытый ключ ребенок и вычесть из него число, у которого первые 256 бит хэша мы только что сгенерировали. Наш результат является родителем закрытого ключа. Объедините это с chaincode, что мы извлекли из расширенного родительского публичного ключа и мы сами расширенного родительского закрытого ключа.


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

+234
agibsen 29 сент. 2017 г., 8:49:56

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

https://github.com/bitcoin/bitcoin/blob/b78d1cdf82fb12cc0c8eb9049074b359b9589b7c/src/core.h#L153

+224
Shannon Cox 24 дек. 2010 г., 18:08:57

Вт.Р.Т. биткоин-транзакции, я действительно пытаюсь понять, как работает сеть Bitcoin проверить, что я 1) есть биткоины, которые я хочу отправить, и 2) еще не послал его к кому-то другому.

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

FromAddress, Для, Id_of_Bitcoin_being_destroyed, Id_of_bitcoin_being_created

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

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

isDestroyed(Id_of_Bitcoin_being_destroyed) == ложь; т. е. монета не была уже потратил 

Владелец(Id_of_Bitcoin_being_destroyed) == я, т. е. монета принадлежит мне

может кто-то пожалуйста, объясните подробно, как это происходит?

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

Для его конкретизации допустим Id_of_Bitcoin_being_destroyed = 1234. Расположенном обратное сканирование таблицы происходит и следующая запись:

От:Меня:Брайан, 1234, 5678

Узел обнаруживает, что я уже потратил монетки и сделка срывается.

Другой пример. В этом случае таблица для обратного сканирования находит:

От:Брайана, Чтобы:Меня, 5678, 1234

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

Я искренне старался разобраться в этом и найти ответ в интернете, включая просмотр в [1, 2] , но безуспешно. Е. Г., 1 раз говорит это:

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

Но это оставляет мне много необъяснимого.

+182
Helldweller 25 февр. 2012 г., 9:02:14

Вы пробовали API-интерфейс REST ЦКУ? https://coinmarketcap.com/api/

+168
MLW 8 нояб. 2016 г., 15:06:33

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

Приличный процессор не вам, но 3-5 МГН/с майнинга биткоинов власти, которые при текущей сложности и валютный курс будет чистая вам о 0.0046 BTC в день (стоит копейки по текущим ставкам). С другой стороны, тот же самый процессор будет чистая вам, возможно, 3 х/с майнинговой мощности на алгоритме Scrypt основан Форкс, я буду использовать Лайткоин (ЛТК) для этого примера. Майнинг LTC на тот же самый процессор будет чистая вам про 3.06 ЛТК в день, по текущему курсу, будет чистая вам о 0.0153 БТЦ, стоит около 4,5 центов в день. Это еще не много, но в настоящее время добыча процессора на процессор-фрэндли Форкс гораздо выгоднее, чем добыча процессора биткоин напрямую.

Что касается того, ваши 50 С1.средних случаях будет целесообразным, если (ради простой математике) мы будем считать, что каждый может произвести где-то в районе 2 х/с добычи Litecoin (скромно предположить, что в 1 МЗ/с БТЦ процессора, как правило, тушить около 1 х/С на алгоритме Scrypt основан вариантов), то это смешанная 100 х/С стоит около 102 ЛТК в день, 0.51 BTC в день, или около $1,53 за день. Поскольку я предполагаю, что стоимость 50 С1.средний экземпляров составляет более $76.50 за месяц, я не думаю, что было бы целесообразно для выделенного горного. Если, с другой стороны, вы уже оплатить эти экземпляры для других целей, а также добычи полезных ископаемых по сути "бесплатная", то дополнительные $76.50 (или 25.58 БТЦ) в месяц не так уж плохо.

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

+162
Chenguang Ru 9 нояб. 2019 г., 16:41:52

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

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

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

Возможная поддержка по электронной почте было то же письмо каждый раз:

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

Рискуя быть помечено как "не ответ", - мне это не похоже на правду, но все они раскрываются.

+67
Greedy 7 мар. 2015 г., 15:56:46

как долго будет [ядра биткоин] возьмем для синхронизации?

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

Это может занять неделю.

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

есть ли способ получить Bitcoin из Incase

в случае чего?

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

См

+35
Anton Krouglov 18 дек. 2015 г., 21:21:22

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