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

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

Если бы биткоин был создан, скажем, в 2005 году, а не 2009 года, а популярность росла по тем же требованием, мы бы, вероятно, видеть ПЛИС/ASIC аппаратной лет раньше, чем мы сделали, или это было бы маловероятно в то время из-за текущей технологии?

+728
Ivan Sanchez 17 окт. 2018 г., 17:20:52
17 ответов

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

+843
emzir 03 февр. '09 в 4:24

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

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

+815
plog17 20 окт. 2012 г., 11:55:24

Настоятельно рекомендуем btcdeb по kallewoof. Кроме всего прочего, вы можете пройти через сценариев, в том числе проверки подписей. Он написан на C++ и компилируется с помощью плагина.

btcdeb

Отладка биткоин скрипт коммунальные услуги.

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

enter image description here

btcdeb> помогите
шаг выполнить одну инструкцию и перебирать в сценарий.
перемотать вернуться назад во времени на одну инструкцию.
стек печати содержимого стека.
altstack печати содержимого altstack.
печать vfexec содержание vfexec.
метод exec выполнить команду.
ТФ преобразовать значение с помощью данной функции.
распечатать сценарий печати.
помочь показать справку.
+743
Johnny Z 13 дек. 2013 г., 6:21:29

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

Я рекомендую вам посмотреть несколько видео об этом на YouTube.

https://www.youtube.com/watch?v=0phyRzSisyE

+736
tune 12 апр. 2016 г., 2:44:43

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

+717
Salix alba 10 дек. 2012 г., 0:12:20

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

Ошибочное мнение: Биткойн-это не на основе протокола BitTorrent. Это не имеет ничего общего с ним. Биткоин использует peer 2 peer сети, торрент тоже. Но не были первые и все тому подобное.

Заблуждение: адрес не как закрытый ключ SSH. Адреса "как" публичный ключ (не точно, но это различие не важно сейчас). Адрес-это то, что вы даете кому-то другому, чтобы их заплатить вам.

Скрытые внутри кошелька есть закрытый ключ, а точнее в текущем кошельки: мастер-ключ, из которого несколько частных ключей. Если вы сделаете резервную копию вашего кошелька (который вы должны сделать!) вы увидите, что главный ключ: это просто список из 12 или 24 английских слов.

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

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

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

Я не думаю, что вы можете удалить адрес в этом приложении.

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

+619
pranav kethe 24 нояб. 2011 г., 1:22:40

Либо вы используете некоторые библиотеки nodejs, который даст вам высокий уровень обертка для API ядра биткоин getrawmempool, или сделать скрипт нажмите ваши местные биткоин примеру в JSON-RPC в формате чтобы получить memorypool данных узла. Пул памяти-это в основном, где транзакции пребывания до получения подтверждения в блоке. Так что ваш скрипт должен работать в регулярные промежутки времени, чтобы отслеживать изменения тоже.

URL-адрес: http://<логин>:<пароль>@localhost в:18332/ данные записи:{"jsonrpc":1,"идентификатор":"curltext", "способ":"getrawmempool", "нагрузка":[]}

Имя пользователя и пароль проверяются с биткоин.файл Conf в .папка биткоин. Изменить номер порта, чтобы 8332 если вы демон mainnet.

+618
Royce 11 сент. 2019 г., 1:30:06

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

Если вы хотите заработать деньги в горнодобывающем мире, лучшим вариантом является, чтобы начать бассейн.

+481
Jundi 23 нояб. 2010 г., 11:57:46

Короткий ответ: да.

Однако это зависит от вопроса, если жидкость поддерживает segwit и созданием сети освещения. Я не смотрел на детали жидкость, но я верю, что он делает.

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

[64:node_signature_1]
[64:node_signature_2]
[64:bitcoin_signature_1]
[64:bitcoin_signature_2]
[2:лен]
[лен:характеристики]
[32:chain_hash]
[8:short_channel_id]
[33:id_узла1]
[33:node_id_2]
[33:bitcoin_key_1]
[33:bitcoin_key_2]

в частности, 32-байтовое поле [32:chain_hash] предполагается вводить хэш генезис блока (который может быть генезис блок жидкого сети). В этом случае выплаты могут направляться через каналы, поддерживающие различные активы (Биткоин, Лайткоин, ...). Я не вижу никаких причин, почему жидкость не будет поддерживаться.

На самом деле жидкость больше смысла, чем другие активы, как 1 LBTC-прежнему должны быть такого же значения, как один БТЦ. Что касается различных активов имеется вопрос, отметил ZmnSCPxj в декабре прошлого года о проблеме с переводом активов в ходе маршрутизации процесса.

+477
john williams 30 мар. 2015 г., 8:13:11

Разве это не просто как доказательство-Кола альткоинов работает? В этих системах, размер вашего кошелька растет, как время проходит. Т. е. 10% за год. Я думаю, что это очень похоже на bitcoindaysdestroyed-монета.

+353
WRX 8 мая 2019 г., 7:55:37

стандартные значения

 если (nActualTimespan < параметры.nPowTargetTimespan/4)
 nActualTimespan = параметр params.nPowTargetTimespan/4;
 если (nActualTimespan > параметры.nPowTargetTimespan*4)
 nActualTimespan = параметр params.nPowTargetTimespan*4;

но если я использую

 если (nActualTimespan < параметры.nPowTargetTimespan/4)
 nActualTimespan = параметр params.nPowTargetTimespan/4;
 если (nActualTimespan > параметры.nPowTargetTimespan*2)
 nActualTimespan = параметр params.nPowTargetTimespan*2;

Это будут действительны, или это может сломался дифф систему ?

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

установка блока времени

консенсус.nPowTargetTimespan = 10 * 60; // 10 мин.
консенсус.nPowTargetSpacing = 5 * 60; //5 минут

И еще вопрос

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

если ((pindexLast->простого+1) % параметров.DifficultyAdjustmentInterval() != 0)
{
 если(pindexLast->простого+1 == 2001)
{
 // Специальных правил труда для тестовом режиме:
 // Если новый блок метка времени больше, чем 2* 10 минут
 // затем разрешить добычу из мин-Сложность блока.
 если (pblock->GetBlockTime() > pindexLast->GetBlockTime() + параметры.nPowTargetSpacing*2)
 возвращение nProofOfWorkLimit;
еще
{
 // Возвращение последнего номера-специального-мин-трудом-правила-блок
 константный CBlockIndex* pindex = pindexLast;
 пока (pindex->pprev && pindex->простого % параметры.DifficultyAdjustmentInterval() != 0 && pindex->nBits == nProofOfWorkLimit)
 pindex = pindex->pprev;
 возвращение pindex->nBits;
}
}
 возвращение pindexLast->nBits; 
}
еще
{ 
 если (параметры.fPowAllowMinDifficultyBlocks)
{
 // Специальных правил труда для тестовом режиме:
 // Если новый блок метка времени больше, чем 2* 10 минут
 // затем разрешить добычу из мин-Сложность блока.
 если (pblock->GetBlockTime() > pindexLast->GetBlockTime() + параметры.nPowTargetSpacing*2)
 возвращение nProofOfWorkLimit;
еще
{
 // Возвращение последнего номера-специального-мин-трудом-правила-блок
 константный CBlockIndex* pindex = pindexLast;
 пока (pindex->pprev && pindex->простого % параметры.DifficultyAdjustmentInterval() != 0 && pindex->nBits == nProofOfWorkLimit)
 pindex = pindex->pprev;
 возвращение pindex->nBits;
}
}
 возвращение pindexLast->nBits;
}

И использовать новое правило перенацелить на новый блок после 2001 года и принять старый блок со старыми перенацелить правило.

 если(pindexLast->простого+1 > 2001)
{
 если (nActualTimespan < параметры.nPowTargetTimespan/4)
 nActualTimespan = параметр params.nPowTargetTimespan/4;
 если (nActualTimespan > параметры.nPowTargetTimespan*2)
 nActualTimespan = параметр params.nPowTargetTimespan*2;
}
еще
{
 если (nActualTimespan < параметры.nPowTargetTimespan/4)
 nActualTimespan = параметр params.nPowTargetTimespan/4;
 если (nActualTimespan > параметры.nPowTargetTimespan*4)
 nActualTimespan = параметр params.nPowTargetTimespan*4;
}

О том, что я прошу , это решение верное, и он будет работать, или это решение не с того конца существует другой способ сделать это ?

+334
Hanzala 26 мая 2012 г., 22:29:38

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

+304
liam21c 8 мар. 2016 г., 0:00:11

Я использую библиотеку bitcoinj для Bitcoin.

Я хочу, чтобы все закрытые ключи всех моих сгенерированные адреса.

Как я могу добиться этого? Пожалуйста, помогите, кто знает этот ответ.

Спасибо.

+239
aonline1 8 июн. 2013 г., 21:18:46

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

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

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

+152
ferronrsmith 27 авг. 2012 г., 23:24:22

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

Все остальные приложение Coinbase транзакции подтверждений, но не в генезис блоке.

+150
Kevin Ly 10 июл. 2015 г., 15:55:54

Адрес доставки действительны, хотя Арсенал никогда не был подключен к интернету ?

Да. Нет необходимости для кошелька, чтобы быть онлайн, чтобы получать биткоины.

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

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

+67
aakruti 15 дек. 2017 г., 13:26:21

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

+34
Medm 26 авг. 2012 г., 16:23:36

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