Вероятность, что блок будет подтверждено в X минут

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

Я имею в виду есть ли формула, что мы можем использовать, чтобы вычислить вероятность, что блок будет подтверждена в сети Bitcoin в течение x минут? (при условии, что ресурсы являются фиксированными во всей сети)

+856
Carlos Santini 3 мар. 2017 г., 8:03:20
28 ответов

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

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

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

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

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

+979
user87916 03 февр. '09 в 4:24

Используя blizzcoin.com я отправил биткоины на адрес, я уже на биткоин кошелек, и он взял навсегда, чтобы синхронизировать блоки. Как только он закончил, я ожидал увидеть там деньги, но ничего не увидел. Может кто-нибудь объяснить или сказать мне, как решить это?

+968
AVAndrey 5 июл. 2011 г., 1:23:16

метода getbalance относится только к адресам вы же (и в свой кошелек.дат).

+956
Alisha G 12 янв. 2012 г., 22:09:34

Насколько я правильно понял, то цель-найти код, который создает хэш с указанными трудностями. Нынешние сложности около 1,4 трлн. Если это так, почему не машина, которая работает на 14-м/с вычислить случайное число в секунду?

+952
Nfvbkf 17 авг. 2017 г., 15:41:28

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

Все добычи на [0 ~ LARGE_RANGE] (нижний диапазон)

Я помоему в [LARGE_RANGE + 1 ~ MAX_RANGE] (верхний диапазон)

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

Сценарий 2: желательный элемент в мой ряд, и я нашел его первыми(раньше других нашли его, так как я пропустил нижнем диапазоне)

Это возможный путь, чтобы улучшить свои показатели добычи?

+928
Fondor1 26 июл. 2013 г., 8:09:58

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

+872
Lalaluye 12 дек. 2011 г., 17:21:54

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

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

+851
Milad Vafaeifard 27 сент. 2014 г., 11:55:31

Предполагая, что мой закрытый ключ биткоин-кошелек происходит с помощью SHA256(пароль) и пароль 8 слов долго, как долго это займет, в среднем злоумышленнику взломать мой кошелек Bitcoin с помощью брутфорс атаки по словарю?

Предположим, нет никаких других символов кроме букв.

+848
marbdq 8 мар. 2011 г., 1:08:38

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

+830
Vitozzz 16 авг. 2019 г., 17:28:06

Для того, чтобы получить личные ключи, нужно:

  1. Открой свой кошелек, если он был зашифрован по телефону: WalletPassphrase
  2. Вызов ListReceivedByAddress с аргументами: 0, true, чтобы получить все доступные адреса
  3. Перебирать эти адреса и для каждого из них, что вы хотите, чтобы захватить пару ключей звонить DumpPrivKey

Чтобы получить новый адрес, просто вызовите метод GetNewAddress.

+736
jmwicks 22 мая 2012 г., 22:46:19

Похоже, версия v0.10.0 еще не документированы, помимо выпуске. Ссылаясь на GitHub репозиторий: вопрос #4045

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

биткоин-Кинк listtransactions testacc 100 0 верно

или

биткоин-Кинк listreceivedbyaddress 0 false правда [счета, includeempty, includewatchonly]
+711
Mixstah 5 нояб. 2017 г., 23:23:05

ID транзакции: 601536cadb0055cee97b4ff7969c707bea18745168fe6fedae95f854b2168b11

Я сделал эту операцию несколько часов назад. Похоже, он застрял в неподтвержденные, хотя я заплатил комиссионные в 0.000129 БТЦ.

Я вижу детали сделки по: https://blockchain.info/tx/601536cadb0055cee97b4ff7969c707bea18745168fe6fedae95f854b2168b11

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

Очень ценю здесь любую помощь. Спасибо.

+658
Morteza Lotfi 15 мар. 2012 г., 0:04:22

Я видел некоторые статистические данные о Bitcoin количество UTXO (по настоящее время 61М). Мне было интересно, сколько TXOs(в том числе отработавшего и неизрасходованные) в истории ?

+658
huyz 19 мар. 2015 г., 12:15:46

По данным документов, Blockchain.info обеспечивает API WebSocket, которая течет несколько вещей:

  1. Все неподтвержденные транзакции, используя "ОП: unconfirmed_sub"

  2. Новые блоки и данные, которые они содержат, используя "ОП: blocks_sub"

  3. Все новые Техас, которые были обнаружены в подписанном адрес "ОП: addr_sub", "адрес": адрес уведомления.

Я в основном заинтересованы в #3. Если я пошлю "ОП: addr_sub" команда, мой с WebSocket клиент будет показывать все новые Техас с момента подписки до момента подключения сокет закрывается. Это все хорошо, но......

Есть ли способ отписаться от адреса в список addr_sub? Представляется, что исполнение команды "ОП: unconfirmed_unsub", который позволит остановить подписку на все неподтвержденные Техас, но никакого аналога индивидуальный адрес.

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

Я представляю, что там должен быть какой-то способ достичь этого без подписки, чтобы быть бессмертным.... Документы со своего сайта https://blockchain.info/api/api_websocket очень редкие

+656
David Hersey 23 июн. 2011 г., 19:17:32

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

+651
Strozzapreti 13 мар. 2010 г., 16:28:25

Есть несколько действующих бирж биткоинов безопасности с незначительным объемам:


Cryptostocks
https://cryptostocks.com/

Открыт в конце июня 2012 года. Управляют владельцы Vircurex, довольно популярной альт-обмен валюты.


Bitfunder
https://bitfunder.com/

Запущена в середине декабря 2012 года. Управляют владельцы Hashpower, горный посреднике родов.


Торговая корпорация бирже BTC (БТЦ-ТС)
https://btct.co/

В настоящее время в бета-версии. Запущен в ноябре 2012 года владельцы Лайткоин глобальной (лайткоин на основе обмена безопасности; не является аффилированным лицом или связанных с биткоин глобальный характер, GLBSE материнской компании).


MPEx
http://mpex.co/

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


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

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

+556
Nandi venkateswarlu 11 нояб. 2015 г., 20:54:26

Я скачал последнюю ядра биткоин, но созданный кошелек и адрес был не segwit. Почему биткойн-ядра, не поддерживает segwit по умолчанию? и когда она будет изменена?

+512
Pyae Phyo Thein 20 нояб. 2018 г., 3:39:53

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

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


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

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

+497
user2467999 20 апр. 2018 г., 13:21:08

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

Я бы (1) закрыть биткоин-QТ, (2) перемещение существующих [каталог данных]\кошелек.DAT-файла в другую папку (3) копирования свой резервного копирования в [каталог данных], и (4) открыть биткоин на Qt.

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

+469
Tima0777777777 4 авг. 2011 г., 12:21:22

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

+467
Derek Wood 21 сент. 2014 г., 14:30:24

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

Вот мне интересно, неужели пула серверов не менял, что сделка очень часто, или же они просто жди блока, которые нужно решить, и только потом вещать на новую работу с другим списком?

Другими словами, между блок solvings, все в бассейне, как правило, работают на один и тот же набор операций?

+270
bmcguckin 10 мая 2014 г., 17:11:56

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

частная строку generateCoinbase(строка en2){
 То StringBuilder компания Новое окно инструментов();
blockchain кошелек.добавить(coinb1);
blockchain кошелек.добавить(Extranonce1);
blockchain кошелек.добавить(en2);
blockchain кошелек.добавить(coinb2);
 вернуть бы Coinbase.метод toString();
}

общественного строка Merkle2(строка КБ) {
 Строка г = ЦБ;
 для(int я = 0; я < merkle_branch.длина; я++)
 г = и SHA256(SHA256 с(н + merkle_branch[я]));
 возвращение мистера;
}

публичных строки reverse(string строка) {
 инт Н = строка.длина() / 2;
 Проверьте новое окно инструментов();
 для(тип int я = (н - 1) * 2; н >= 0; н=2)
 СБ.добавить(строка.подстрока(я, я + 1));
 возвращение ШБ.метод toString();
}

общественного строка reverse8(строка строка) {
 Проверьте новое окно инструментов();
 для(int я = 0; я < строки.длина(); я+=8){
 инт конец = математика.мин(я + 7, строки.длина() - 1);
 СБ.добавить(обратного(строка.подстрока(я, конец)));
}
 возвращение ШБ.метод toString();
}

общественного строка testControll(строка nonce2, строки en2) {
 Последние строки = значение SHA256(SHA256 и(generateCoinbase(en2)));
 Строки Меркле = Merkle2(фонда);
 Строка заголовка = версия + prevhash + reverse8(Меркле) + ntime +
 nbits + nonce2 + "000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000";
 Строка хэша = значение SHA256 ((заголовок и SHA256));
 возвращает хэш;
}

алгоритм я получаю из здесь https://slushpool.com/help/#!/руководство/пласт-протокол

я управляю этим с рядом параметров (которые я получаю от существующих Шахтерск)

{"идентификатор": 0, "способ": "горные.подписаться", "параметров": ["cgminer/3.7.2"]}

{"id":0,"result":[[["mining.set_difficulty","b4b6693b72a50c7116db18d6497cac52"],["mining.notify","ae6812eb4cd7735a302a8a9dd95cf71f"]],"f53d0211",4],"error":null} {"идентификатор": 1, "способ": "горные.авторизовать", "параметры": ["up101084139.cgminertest", "перевал"]}

{"идентификатор":1,"результат":правда,"ошибка":нуль}

{"идентификатор":null, то"параметры":[4],"способ":"горные.set_difficulty"}

{"id":null,"params":["-4fb1d548","db48fff805d2f2be98c101b2103afcd3fc0d2f2803bf92a30000000000000000","01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff410353950604f8b0e75708","2e522cfabe6d6d3555ed13d9e4c9317fc507a9080eeef9cb14b591b0cc1636caff691168d3f24704000000000000000000000001e5129d4a000000001976a91480ad90d403581fa3bf46086a91b2d9d4125db6c188ac00000000",["7c60191525d8563e379a4049e44d77be2fecdb348eaf844c86d434a0cad8d75c","ae757ce8f99307303fd31b81b1672674523e84cebab7d4f5fc76c97c46fe6f87","6ab95b94b7970237331551e2f22097432863ee31916d9c80fa2251739d6eb20d","332eec53c5f131c6abe85d64f928151d072cae47f8477d417185b84ec2904a56","3c2f9fdbcca3f01cc8ca2f8eee445271617f10889c39d5644399865fe6dc8a1d","b06350717cd3e844ed5d605a4d7a5f25bf859beeb2bf1aab4e2bf7fa45ee5954","7a1f44163fe18591b2c50b1499b8f09f519e9cd18d1fda14be0e87a029cda741"],"20000000","18048ed4","57e7b0f8",true],"method":"mining.notify"}

{"параметры": ["up101084139.cgminertest", "-4fb1d548", "01000000", "57e7b0f8", "2536d114"], "идентификатор": 2, "способ": "горные.отправить"}

и получить результат в заголовок блока хэш: 60be74f0d211b35bc2d23b39cb3bc79667291b439639dc20f63616a35d89b14b но она должна быть низкой, чем цели и не

  • что я делаю не так?
  • где мой фейл?
  • как сделать это правильно?

Здесь онлайн код https://docs.google.com/document/d/132mNZ1TQ4kOCg490wUw44jkCFuMd5ehzqDxLGrnwnN0/edit?usp=sharing

+261
supernatural love 18 февр. 2011 г., 18:36:20

Чтобы получить значения входных параметров, вам нужно искать значения выходов, которые они тратят от. Так называют getrawtransaction каждого входного сигнала по txid , а затем найти выход на показатель выходного напряжения. Значение этого вывода является входной величиной. Сделать это для всех входов и просуммировать их. Это общее входное значение. Сумма значений выходов для получения общей стоимости продукции. Вычтите общей стоимости вывода из общего объема введенного значения и вы получите плата за сделку заплатили.

+255
chandan shrestha 28 июл. 2017 г., 13:12:30

Скорее всего, вам придется открыть порт на вашем экземпляре EC2.

+246
Broker 30 янв. 2018 г., 12:15:35

Трудность в биткоин выражается хэш заголовка блока биткоина должна быть численно меньше, чем определенные цели. Эта задача трудности сбрасывается каждые 2016 блоков до четырех фактором, вверх или вниз. Настоящим трудом корректируется, что средняя Hashrate в последние 2016 блоков потребуется около 14 дней помоему 2016 блоков. Е. Г. Если 2016 блоков заняла 10 дней вместо 14, трудность будет увеличиваться на коэффициент 1.4.

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

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

+195
dnichols 16 июл. 2013 г., 14:10:47

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

+120
haysebecca 20 окт. 2013 г., 19:06:15

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

В качестве примера, давайте рассмотрим эти два простых случаях:

  • Случай: два выхода, указывающих на один и тот же адрес использовать один вход в соотношении 50/50.
  • Случай B: два выхода, указывающих на один и тот же адрес использовать два разных входа в равных количествах.
+117
jassi 28 июн. 2019 г., 1:33:44

Скажем текущему курсу BTCUSD составляет 1BTC = 3000 и средняя пара USD плата 300satoshi на байт, а мне нужно платить биткойнами в P2PKH-адреса, принадлежащего обмен Bitcoin/кафе или бар, в основном тот, кто позволяет биткойн-платежи.

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

  • Вход
    • 0.0135 БТЦ($40)
  • Выход
    • кафе адрес 0.00045 БТЦ($1.332)
    • кафе адрес 0.00045 БТЦ($1.332)
    • кафе адрес 0.00045 БТЦ($1.332)
    • ... Более 27 одинаковых выходов

Мне нужно платить около 9 $дополнительную плату(за каждый выход составляет 34 байт данных, поэтому каждый выход стоит $0.306 (3000 * 0.00000034 * 300)).

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

Проблема в том, что владелец кафе практически никогда не сможет использовать его. каждый P2PKH требования к входным вокруг 148bytes и расходы 0.000444 БТЦ(0.00000148 * 300) в качестве гонорара.

расходы 0.00045 БТЦ требует 0.000444 БТЦ.

Я не знаю, кто это сделал.Но это может сработать.

Может быть, это случилось?

+41
Madame Chef 1 нояб. 2010 г., 0:17:19

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