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

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

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

+655
stock username 18 окт. 2018 г., 2:37:37
15 ответов

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

+986
nastya0809 03 февр. '09 в 4:24

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

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

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

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

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

Ваши разъяснения оценили, спасибо !

+985
Noumar Taha 31 мая 2016 г., 7:37:26

У меня есть некоторые биткоин хранится в биткоин кошелек для Андроид приложение

Я хочу передать по наследству биткоин денежные средства (КБК) на обмен. Android приложение не заботится о BCC.

Я пытался расшифровать резервную копию своего кошелька, чтобы использовать закрытый ключ в биткоин Азбука настольное приложение. в OpenSSL энк -д -алгоритма AES-256-CBC С -а-в wallet_backup_file Но тарабарщина выходит. Обновление выглядит как расшифровка работали, потому что я вижу первый текст, как орг.биткоин.производства. Проблема в том, что он кодируется в protobuf формат: проблемы расшифровки моего биткоин-кошелька на Android

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

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

+946
limpython 16 янв. 2010 г., 16:19:14

Главное пережить этот момент сейчас предлагают трейлинг стоп-ордеров и предлагаем интересовал трейлинг ордеров на бирже БТЦ, они, кажется, не предлагают трейлинг на месте заказы. 14 января 2015

+668
benmoles 16 февр. 2010 г., 5:57:56

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

Эффективно бесконечно много. Такой же как недетерминированная кошелек, который просто продолжает генерировать случайные секретные ключи. Есть предел, 2^256, но вы никогда не собираетесь достичь этого. Она практически бесконечна.

Можно ли перечислить все ключи (открытые ключи, чтобы избежать утечки важной информации) в такой кошелек?

Это зависит от того. Если вы используете закаленной деривации, то нет.

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

+550
Dave Yeaman 30 нояб. 2017 г., 20:34:18

Ломаю мозг навсегда, в Ubuntu нуб, но стер W7 для Убунту обновляется и совершенствуется, проверили bfgminer и cgminer, когда работает хорошо .bat файл с хорошим бассейном, но они говорят, что нет устройства?

Добавление Зус:все или просто все или просто автоматическая привычка добавлять Х3 гром я подключаю через USB к ноутбуку? У меня были проблемы другого ноутбука, как это и пришлось использовать специальный драйвер.

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

+540
Louise Blanqui 29 дек. 2011 г., 19:42:08

Просто настроить мой первый узел сети молний, какую информацию я загрузки при синхронизации?

+476
Voke Ransom Anighoro 24 нояб. 2015 г., 3:30:04

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

Вторая статья-о асимметричное шифрование. Это для шифрования данных, а не для проверки подлинности. Это не то, что Биткоин использует. (См. также: ECIES)

Они имеют разные цели. Не позволяйте им сбить вас с толку.

+470
Ashkan Sarlak 12 дек. 2016 г., 13:33:22

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

+443
Wil Stark 6 дек. 2014 г., 9:03:46

Я запустил на Windows сервере 2016. Все вроде бы работает нормально.

Если я пойду к https://bitnodes.earn.com/ и выложить на сайте myip:8333, узел успешно добраться.

Мой биткоин.conf это: сервер=1 txindex=1 rpcuser=... rpcpassword=...

Локально, я могу открыть его:

bitcoin-cli.exe -rpcuser=... -rpcpassword= getinfo... 

возвращает:

{
 "осуждение-предупреждение": "предупреждение: getinfo является устаревшей и будет полностью исключена в 0.16. Проекты должны перейти на использование getblockchaininfo, getnetworkinfo, и getwalletinfo перед обновлением до 0,16",
 "версия": 150001,
 "protocolversion": 70015,
 "walletversion": 139900,
 "баланс": 0.00000000,
 "блоки": 0,
 "timeoffset": 0,
 "подключений": 16,
 "прокси": "",
 "трудность": 1,
 "тестовом режиме": ложные,
 "keypoololdest": 1506982194,
 "keypoolsize": 2000,
 "paytxfee": 0.00000000,
 "relayfee": 0.00001000,
 "ошибки": ""
}

Однако, каких-либо c# биткоин Либ я старался всегда возвращает тот же самый веб-исключение при попытке подключения к bitcoind:

"Базовое соединение закрыто: соединение было неожиданно закрыто."

и, кроме того, я не понимаю, почему некоторые образцы используют порт 8332, 8333 некоторые и т. д. Я не имею ничего слушать 8332.

Что я могу потерять?

+349
Detka 16 июн. 2012 г., 18:36:59

Обновление 0.3.7 действительно исправить ошибку выполнения скрипта ошибка, которая будет описана ниже уязвимый код удален и заменен с функциями, которые выполняют scriptSig а потом scriptPubKey на тот же стек.

если (!EvalScript(txin.scriptSig + команду cscript(OP_CODESEPARATOR) + txout.scriptPubKey, TX для, Нин))

Ранее что могло произойти, что два сценарий ленты были буквально слиты, затем выполняются как одной, так. Проблема здесь заключается в том, что мы можем использовать трейлинг OP_PUSHDATA в scriptSig продавить всю scriptPubKey в стек как единый элемент данных, а не дискретные коды. Наш scriptSig бы просто нажать опкод для длины scriptPubKey плюс OP_CODESEPERATOR. По окончании выполнения единственным элементом, оставшимся на стек не равен нулю, поэтому оценки возвращает true и мы можем провести любые монеты, которые нам нравятся.

+335
Dzhanetta 7 мар. 2018 г., 9:35:14

Это верно только если не смешивать сделок. В противном случае вы будете иметь монеты, которые, например, 50% от исходного, 10% от Б, 40% от C и так далее.

+289
mokhtar ahmed 14 февр. 2012 г., 21:11:17

Добыча процессора для биткоинов-это почти никогда не стоит с появлением 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 БТЦ) в месяц не так уж плохо.

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

+282
Watari 9 нояб. 2010 г., 4:42:02

у вас есть пример в документации bitcoinj :

https://bitcoinj.github.io/working-with-contracts

Давайте посмотрим, как это сделать:

// Создать случайный ключ.
Эке clientKey = новый Эке();
// Общественное других сторон ключ откуда-то ...
Эке serverKey = новый Эке(нуль, publicKeyBytes);

// Подготовить шаблон для договора.
Сделки по контракту = новая сделка(параметры);
Список<Эке> ключи = ImmutableList.из(clientKey, serverKey);
// Создать 2-в-2 выход multisig сценарий.
Сценарий сценарий = редактор сценариев.createMultiSigOutputScript(2, ключи);
// Теперь добавим вывод на 0,50 биткоинов, который использует этот скрипт.
Объем монеты = монеты.метод valueOf(0, 50);
договор.addOutput(сумма, сценария);

// Мы уже говорили, мы хотим сделать монеты в 0,5 контролируется нами и ими.
// Но это не действительный Техас еще и потому, что нет никаких входов.
Кошелек.Sendrequest сценарию Треб = кошелек.Sendrequest сценарию.forTx(контракта);
кошелек.completeTx(Треб); // может выбросить InsufficientMoneyException

// Вещания и ждать, пока оно распространится по сети.
// Это должно занять несколько секунд, если что-то пошло не так.
peerGroup.broadcastTransaction(Треб.Техас).получить();
+141
Linda Terry 22 окт. 2011 г., 15:47:18

Я думаю, что у меня есть ответ. Это не ясно, если это, как blockchain.info это делает, но я не уверен, что получится, либо.

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

Представьте, начиная с трех стаканов. Один стакан содержит апельсиновый сок. Второй содержит воду. Третья-пустая.

Лить некоторые или все из апельсинового сока в пустой стакан не разбавлять вообще. Однако, лить смесь 1:1 апельсиновый сок и воду в пустой стакан, разбавляет апельсиновый сок.

Мы можем определить метрику называют коэффициентом разбавления. Коэффициент разбавления равен конечный объем, содержащейся в ранее пустой стакан, деленная на объем апельсинового сока добавила. Коэффициент разбавления для 1; поэтому 1 смесь 2 (2 / 1). Если нет разрежения происходит, то коэффициент разбавления составляет 1. В более общем плане:

коэффициент разбавления = в2 / в1 Если V2 > в1

разбавление коэффициент = 1, Если V2 <= в1

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

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

А теперь представьте, что денежно-кредитная ценность, как жидкость, и выход-это как контейнер. Мы можем сделать анализ разрежения, как мы делали с апельсиновым соком.

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

Жидкость разбавляется это "душок". В этой модели, "душок" будет мультипликативным обратным коэффициентом разбавления. Коэффициент разбавления 2 подразумевает душок 50% (1/2).

Возвращаясь к вопросу, поставленному выше, в этой цепочке собственников, найти коэффициент разбавления между5 и4:

В5(5 БТЦ)->В1(2 БТЦ)-А3(3 БТЦ)-А4(4 БТЦ)

Факторы разбавления, слева направо: 1; 3/2; 4/3. Умножая их вместе, дает 1 х 3/2 х 4/3 или 2. Это 50% душок, такой же ответ, как у меня выше.

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

А5(1 БТЦ)->В1(5 БТЦ)-А3(3 БТЦ)-А4(4 БТЦ)

Серийный фактором разбавления 5 х 1 х 4/3, или 20/3.

Просто разделив конечное значение на минимальное значение апстрим дает разбавления коэффициент между5 и4 из 4/1.

+62
shubham 21 мар. 2013 г., 9:32:00

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