Как вы определить частный ключ, две подписи, которые разделяют то же значение k?

Я написал мои собственные подписи ECDSA алгоритм только для создания модульных тестов.

С его помощью я создал две подписи, которые вошли в сделки 56ec7ca7df..., отправка из 1GXFXm3es.... Эти подписи используются те же значения K, хотя значения K никогда не должны использоваться повторно.

Позже, кто-то смог украсть 0.0016 BTC из 1GXFXm3es.... и отправить их в 17WRjamox6VhTUaHsTWfFnMNDYHvwCtWio.

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

Как вы определить частный ключ, две подписи, которые разделяют то же значение k?

+701
Konstantin Erokhin 3 авг. 2018 г., 19:27:22
31 ответов

Мы занимаемся двумя биткоин узлы на двух разных серверах с фиксированными IP-адресами в режиме регтест. Мы раздвоенный версия 0.11 от bitcoind и уменьшилось время между блоками для симуляции различных сценариев.

В конфигурации, мы используем следующие:

регтест=1
слушать=1
задача addnode=10.80.233.12:19000
порт=19000
чтобы=19001
сервер=1

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

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

+982
Barron Gould 03 февр. '09 в 4:24

Эта функция была запрошена, но не реализован в клиенте bitcoin.org :

Арсенал может получать эту функцию. См. обсуждение в ридми:

+968
getjump 11 мар. 2019 г., 19:13:31
Другие ответы

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


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

Играть с помощью Litecoin в JSON-RPC, запущенными в Windows (на API такое же, как и биткойн, так что я использую биткоин ссылок).

Мой лайткоин.конф имеет следующие данные:

rpcuser=пользователь
rpcpassword=пропуск
txindex=1

На основе документации, я начала основного клиента .\litecoind.exe -сервер, и, похоже, это работает просто отлично, потому что я могу выполнять различные команды из другого окна (.\litecoin-cli.exe getblockcount и многие другие работы, как ожидалось).

Теперь я хотел бы сделать некоторые работы с JSON-RPC-вызовов, и я попробовал идти в библиотеку , которая биткоина разработчики рекомендуют. Я использовал пример из библиотеки на GitHub , и только изменения, которые я внес мой пользователя и сдать в определении ConnConfig.

Код не выполняется во время выполнения клиента.GetBlockCount() с ошибкой:

Пост http://localhost:8332: набор протоколов TCP [::1]:8332: connectex: нет связь может быть, т. к. конечный компьютер отверг он.

Я думаю, что проблема с JSON-RPC сервер но я не знаю, как проверить, что он работает правильно. Любая идея, как это исправить?

+962
trueshot 29 мая 2011 г., 5:59:08

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

Т. е. в один момент ваши шансы на устранение блока не выше, если вы были минировать тот же блок в течение некоторого времени: шанс всегда одинаков.

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

Поскольку риск блок-сирот (в настоящее время вы потеряете 25BTC ~= 3750€) на много порядков выше, чем стоимость ее передачи (я предполагаю, что ему кучу сатоши), это всегда удобней, чтобы передать ее.

+949
suba 27 июл. 2013 г., 9:31:16

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

+919
Fortree Eclat 3 мая 2012 г., 3:57:03

Я считаю, что так и было задумано.

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

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

Это делает его относительно легко рассуждать о потенциальной ценности БТЦ. Аргумент звучит так: "если там будет только когда будет 21,000,000 БТЦ, и когда-нибудь 1% от всего мира, будет использовать его, то за 1 BTC будет стоить 1/2,100,000,000 в мире "значение". Я лучше вам мне БТЦ". Этот расчет не зависит от того, когда именно "когда-нибудь" - это может быть 10 или 100 лет в будущем.

+864
ssanch 27 февр. 2014 г., 3:35:56
импорт hashlib

123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz b58chars =''

деф hex_open_key_to_hex_hesh160(hex_open_key):
в160 = hashlib.новый('ripemd160')
в160.обновление(hashlib.и SHA256(('04'+hex_open_key).декодирования('Хекс')).hexdigest().декодирования('Хекс'))
возвращение в160.hexdigest()

деф hex_hesh160_to_hex_addr_v0(hex_hesh160):
вернуться '00'+hex_hesh160+hashlib.sha256(hashlib.sha256(('00'+hex_hesh160).decode('hex')).hexdigest().decode('hex')).hexdigest()[0:8]

деф hex_addr_v0_to_hex_hesh160(hex_addr_v0):
возвращение hex_addr_v0[2:-8]


деф hex_to_base58(hex_data):
base58 = "
int_data = инт(hex_data, 16)
а int_data >= лен(b58chars):
 base58 = b58chars[int_data%лен(b58chars)] + base58
 int_data = int_data/лен(b58chars)
base58 = b58chars[int_data%лен(b58chars)] + base58
для меня в xrange(лен(hex_data)/2):
 если hex_data[я*2:я*2+2] == '00':
 base58 = '1' + base58
другое:
перерыв
возвращение base58

деф base58_to_hex(base58):
hex_data = "
int_data = 0
для меня в xrange(-1, -лен(base58)-1, -1):
 int_data += (b58chars.индекс(base58[я]))*58**(-я-1)
hex_data = шестигранные(int_data)[2:-1]
для меня в xrange(лен(base58)):
 если base58[я] == '1':
 hex_data = '00' + hex_data
другое:
перерыв
возвращение hex_data

hex_open_key = '5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786ef3a1fa082da527a3a51bcd71104b4e6ef91b62b2e93bcfdbc4ac7c35e9fddb'
печать hex_to_base58(hex_hesh160_to_hex_addr_v0(hex_open_key_to_hex_hesh160(hex_open_key)))

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

закрытый ключ 0x5c58d

открытый ключ пары

х = 0x5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786l
У1 = 0xef3a1fa082da527a3a51bcd71104b4e6ef91b62b2e93bcfdbc4ac7c35e9fddbl
У2 = 0xf10c5e05f7d25ad85c5ae4328eefb4b19106e49d4d16c430243b5382ca15fe54l

открытый ключ х и Y1 сделать ошибку

5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786ef3a1fa082da527a3a51bcd71104b4e6ef91b62b2e93bcfdbc4ac7c35e9fddb

Обратная трассировка (самый недавний призыв последнего):
 Файл "<module3>", строка 45, в <модуль>
 Файл "<module3>", линия 7, в hex_open_key_to_hex_hesh160
 Файл "C:\Python27\lib\encodings\hex_codec.py" линия 42, в hex_decode
 вывод = binascii.a2b_hex(вход)
Ошибку TypeError: нечетные-длина строки

открытый ключ X и У2 без ошибок

5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786f10c5e05f7d25ad85c5ae4328eefb4b19106e49d4d16c430243b5382ca15fe54

адрес
17MnDMuqhiTnQ1Yc38H2RYdSHkfUq6wmrq
+835
Lemur 29 сент. 2010 г., 14:54:19

Я знаю, что есть биткоин-платежей для WooCommerce, но он не был обновлен в течение и года и не поддерживать последнюю версию Электрума МПК. Он поддерживает только Электрум МПК 1.9.8.

+824
Manu H 9 янв. 2018 г., 21:08:32

Какой тип базы данных Bitcore использовать для хранения данных Blockchain? Я не могу найти информацию о нем. Не использовать leveldb?

+757
Don Turnblade 6 мар. 2011 г., 10:49:12

Короткий ответ: нет.

Длинный ответ: это не может быть необходимым в течение некоторого времени.

  1. Есть еще немалое количество людей на 32-битной Windows (~23% по клапана аппаратного обследования, который пишет хорошую картину на компьютере forefront энтузиаст оборудования, поэтому рынок акций, вероятно, будет больше среди не-геймеров).
  2. Биткоин-Qт еще не выйти за пределы 32-битного адресного пространства памяти. На моей машине, Windows 7 64-разрядная, программа потребляет всего ~128 МБ оперативной памяти при загрузке блоков (не синхронизированы в то время). На моем Mac, это около 240 МБ.
  3. Преобразование типа может быть запредельной, если существует значительный код, написанный специально для Win32. Самой Qt, очевидно, работает нормально на 64-битной системе, как большая часть кодовой базы bitcoind. Там могут быть вещи, тут и там отработать.
  4. Скорее всего, будет запредельная, или, по крайней мере, "не стоит", является управление выпуском другой пакет. Вот уже пять пакетов удалось, так включая другой это просто, что гораздо больше.
+729
jon davis 3 мар. 2011 г., 23:11:50

Абра уже заявляли на сайте Reddit комментарий , что их не связанных с лишением свободы HD-кошелька использует пользовательские деривации пути для преобразования пользователя BIP39 мнемонической фразы в адрес криптовалют/пар ключей. Кто-нибудь понял, что эти деривации пути?

Если узлы Абра когда-нибудь закроют, пользователи Абра кошелек нужно знать путь деривации[ы] — иначе их средства будут в ловушке, даже если эти средства не используются в качестве залога в договоре.

В марте 2018 года, генеральный директор Абра сказал: “не существует стандартной структуры для восстановления p2sh, основанные кошельки для различных приложений с помощью семени”, так что я фактически спрашиваю, есть ли прогресс с тех пор.

+711
Bernie Leech 21 июн. 2014 г., 15:32:43

Что я должен использовать для хранения значений кошелек в базе данных MySQL?

Видимо плавает слишком неточными, чтобы быть хранение биткоинов, особенно до Сатоши.

Так что я должен быть с использованием? Десятичное ?

+617
Britney Borja 22 апр. 2016 г., 9:35:21

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

+582
djessi 29 мар. 2017 г., 10:43:38

Ваш биткоин кошелек может иметь более 1 адреса. На самом деле клиент Сатоши (биткоин-Кварты) создает 100 адресов с самого начала.
Оба 1HvxJibwAAyVqcNY5GVUWvHSwgYybpRGtp и 1EHYT8dFMcDVnkkE9kEoH5T3PBb3bRZdmp относятся к вашему кошельку и таким образом общий баланс вы видите, что это правильно.

Теперь почему это произошло. Ваш кошелек получил 2 БТЦ. Когда вы послали 0.01 BTC на Satoshidice "входной" выше 2 БТЦ, где используется в качестве "выходного" и должны были быть потрачены в полном объеме. Потому что выход был больше входа в биткойн-клиент отправил разницу по новому адресу, который также принадлежит вам.

В нашей повседневной жизни это называется менять деньги.
Вы можете прочитать об этом подробно на официальном Вики: https://en.bitcoin.it/wiki/Change

+569
fuga 2 авг. 2016 г., 2:49:01

Источник: https://steemit.com/bitcoin/@dantheman/who-really-controls-bitcoin

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

Я пытался постить дважды этот вопрос на Reddit и Reddit биткоин BTC, но мой вопрос все время исчезает.

+534
leberwurstsaft 11 окт. 2016 г., 9:31:11

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

Я считаю, что каждое подтверждение это проверка. Я прав? Если да, то сколько подтверждений будет моей сделки? Сколько шахтеров действительно существует? Если нет, то сколько?

+504
Hgeg 2 дек. 2018 г., 17:17:28

Я использую bitcoind. И у меня простой биткоин кошелек с простого логина-зарегистрируйтесь в системе.

Код Ошибки;

Фатальная ошибка: Неперехваченные исключения 'исключения' сообщение с неверным ИД ответ (Запрос id: 1, идентификатор ответа: )' в /var/www в/понзи/htdocs в/бумажник/включает/jsonRPCClient.РНР:146 трассировка стека: #0 /var/www/ponzi/htdocs/wallet/account.php(38): jsonRPCClient->и__Call('getaccountaddre...', массив) #1 /var/www/ponzi/htdocs/wallet/account.php(38): jsonRPCClient->getaccountaddress('Кака') #2 {главная} брошены в /var/www/ponzi/htdocs/wallet/includes/jsonRPCClient.php на линии 146

Страница Счета;

<?в PHP включить("includes/auth.php"); //включаем файл auth.php на всех защищенных страницах ?>
<HTML для атрибута xmlns="http://www.w3.org/1999/xhtml" Ланг="Ан" в формате XML:Ланг="Ан">
тег <head>
 <мета НТТР-экв="содержимое-тип" содержимого="текст/HTML; кодировка=кодировка ISO-8859-1" />
 <название>MyCoinWallet - счет</название>
 <ссылка отн="стилей" с href="в CSS/стилей.УСБ" тип="текст/CSS в" />
тегом </head>
<тело>
 <див ИД="главная">
 <див ИД="топ"><дел стиль='поплавок:левый;положение:относительная;топ:25 пикселей;'><H2>на MyCoinWallet</Н2></див><див класс="logomargin"><ИМГ СРЦ='изображения/логотипа-mockup2.формат PNG' /></див></див>
 <див ИД="обертка">
 <див ИД="содержание">
 <див класс="innermargin">
 <Н1>счета MyCoinWallet</Н1>
 <br />в
<форма>
<БР>
 <Р>Добро пожаловать <?PHP Эхо $_SESSION['логин']; ?>!</п><бр><бр>

<?в PHP
им require_once('includes/db.php');
им require_once('includes/config.php');
им require_once('includes/jsonRPCClient.php');
им require_once('includes/bcfunctions.php');

 $биткоин = новый jsonRPCClient('http://MYUSER:[email protected]:8332');

 $Кади = $_SESSION['логин'];


 // проверка на сессии адресу
 если(использования isset($_SESSION['sendaddress'])) {
 $sendaddress = refreshAddressIfStale($биткоин -,$_SESSION['sendaddress']); // сессия существует, проверьте, если его не использовали раньше
 $_SESSION['sendaddress'] = $sendaddress;
 } еще {
 // если адрес уже существует в кошелек (или Новые, к сожалению), проверять баланс и установить в качестве основных дебиторов адрес, если ноль
 $curaddress = $биткоин->getaccountaddress($Кади);
 $sendaddress = refreshAddressIfStale($биткоин,$curaddress);
 $_SESSION['sendaddress'] = $sendaddress;
}

 // сохранить текущий баланс
 saveCurrentBalance($биткоин, $_SESSION['sendaddress']);

 $userBalance = $_SESSION['userbalance'];
 $singleconfirmBalance = number_format($биткоин->метода getbalance($_SESSION['имя пользователя'], 0),8); // равен нулю, это почти мгновенный, установить на один в сторону осторожности
 если($singleconfirmBalance > 0) { // пользователь имеет неподтвержденные транзакции
 $unconfirmedBalance = $singleconfirmBalance - $userBalance;
}
 Эхо "текущий баланс: ". $userBalance ."<БР />";
 если((использования isset($unconfirmedBalance)) && ($unconfirmedBalance > 0)) {
 Эхо "неподтвержденный баланс: ". $unconfirmedBalance ."<БР />";
}

 Эхо "<Н2>Последние операции:</Н2><таблица>";
 $сделок = $биткоин->listtransactions($_SESSION['логин']);
 по каждому элементу($сделок, как $транс) {
 если(использования isset($транс['счет'])) {
 $transacct = $транс['счет'];
 } еще {
 $transacct = ";
}
 если(использования isset($транс['адрес'])) {
 $transaddress = $транс['адрес'];
 } еще {
 $transaddress = ";
}
 если(использования isset($транс['категория'])) {
 $transcategory = $транс['категория'];
 } еще {
 $transcategory = ";
}
 если(использования isset($транс['сумма'])) {
 $transamount = $транс['сумма'];
 } еще {
 $transamount = ";
}
 если(использования isset($транс['подтверждений'])) {
 $transconfirmations = $транс['подтверждений'];
 } еще {
 $transconfirmations = ";
}
 если(использования isset($транс['blockhash'])) {
 $transblockhash = $транс['blockhash'];
 } еще {
 $transblockhash = ";
}
 если(использования isset($транс['blockindex'])) {
 $transblockindex = $транс['blockindex'];
 } еще {
 $transblockindex = ";
}
 если(использования isset($транс['blocktime'])) {
 $transblocktime = $транс['blocktime'];
 } еще {
 $transblocktime = ";
}
 если(использования isset($транс['txid'])) {
 $transtxid = $транс['txid'];
 } еще {
 $transtxid = ";
}
 если(использования isset($транс['время'])) {
 $трансвременные = $транс['время'];
 } еще {
 $трансвременные = ";
}
 если(использования isset($транс['timereceived'])) {
 $transtimereceived = $транс['timereceived'];
 } еще {
 $transtimereceived = ";
}
/*
 $transaddress = $транс['адрес'];
 $transcategory = $транс['категория'];
 $transamount = $транс['сумма'];
 $transconfirmations = $транс['подтверждений'];
 $transblockhash = $транс['blockhash'];
 $transblockindex = $транс['blockindex'];
 $transblocktime = $транс['blocktime'];
 $transtxid = $транс['txid'];
 $трансвременные = $транс['время'];
 $transtimereceived = $транс['timereceived'];
*/

 Эхо "<тр><тд>адрес:</тд><тд>". $transaddress ."</тд></тр>";
 Эхо "<тр><тд>объем:</тд><тд>". number_format($transamount, 8) ."</тд></тр>";
 Эхо "<категория тр><тд>:</тд><тд>". $transcategory ."</тд></тр>";
 Эхо "<тр><тд>подтверждений:</тд><тд>". $transconfirmations ."</тд></тр>";
 Эхо "<тр><тд>Blockhash:</тд><тд>". $transblockhash ."</тд></тр>";
 Эхо "<тр><тд>txid:</тд><тд>". $transtxid ."</тд></тр>";
 Эхо "<тр><тд>время:</тд><тд>". дата("г - м - д ч:я:ы", $трансвременные) ."</тд></тр>";
 Эхо "<тр><тд>&nbsp; с</тд></тр>";
}
?>
</таблица></форма>
</див>
</див>
</див>
 <див ИД="меню">
 <див класс="menumargin">
 <а href='index.php'>Главная</a>
 <а href='account.php'>аккаунт</a>
 <а href='deposit.php'>депозит</a>в
 <а href='withdraw.php'>выйти</a>в
 <а href='contact.php'>контактная информация</a>
 <а href='#'>выход</a>
</див>
</див>
 <див ИД="нижний колонтитул"><а href="index.php">Главная</a> | <а href="account.php">аккаунт</a> | <а href="deposit.php">залог</а> | <а href="withdraw.php">выйти</а> | <а href="contact.php">контактная информация</A> | <а href="#">выход</a> | </див>
</див>
</тело>
тегом </HTML>

jsonRPCClient.php;

<?в PHP
/*
Авторское право

Авторское право 2007 Серхио Ваккаро <[email protected]>

Этот файл является частью работы с JSON-RPC в РНР.

В JSON-RPC в PHP является свободным программным обеспечением; вы можете распространять и/или изменять
в соответствии с условиями Генеральной Общественной лицензии GNU, опубликованной
Фонд свободного программного обеспечения; либо версии 2 Лицензии, либо
(по вашему выбору) любой более поздней версии.

Формат JSON-RPC в PHP это распространяется в надежде, что она будет полезной,
но без любой гарантии; без даже подразумеваемой гарантии
Товарности или пригодности для определенной цели. Увидеть
Стандартную общественную лицензию GNU для получения дополнительной информации.

Вы должны были получить копию стандартной Общественной лицензии GNU 
вместе с JSON-RPC в PHP, и если нет, напишите бесплатного программного обеспечения
Учредительство, Inc., Ст 51 Франклин, пятый этаж, Бостон, Массачусетс 02110-1301 США
*/

/**
 * Объект данного класса являются универсальными клиентов jsonRPC 1.0 
 * http://json-rpc.org/wiki/specification
*
 * @автор Серджио <[email protected]>
*/

 /* преобразовать старый метод fopen для Curl и добавлена возможность использовать SSL - Гален */

jsonRPCClient класса { 
/**
 * Отладка государства
*
 * @VAR в логическое
*/
 частная $отладки;

/**
 * URL-адрес сервера
*
 * @VAR в строку
*/
 частная $URL-адрес;
/**
 * Идентификатор запроса
*
 * @VAR в целое
*/
 частная $ИД;
/**
 * Если верно, уведомлений выполняется вместо запросов
*
 * @VAR в логическое
*/
 частная $уведомлений = ложь;

/**
 * Принимает параметры связи 
*
 * @парам строку $URL-адрес
 * @парам логическое $отладки
*/
 общественная функция __конструкт($URL и$отладка = ложь) {
 // URL-адрес сервера
 свойство $this->URL-адрес = $URL-адрес;
 // доверенности
 пустой($прокси) ? $этом->прокси = " : $этом->прокси = $прокси;
 // отладка государства
 пустой($отладки) ? $этом->отладка = ложь : $этом->отладки = истина;
 // идентификатор сообщения 
 $этом->ИД = 1;
}

/**
 * Устанавливает состояние уведомления объекта. В этом состоянии, уведомлений выполняется, вместо просьбы.
*
 * @парам логическое $уведомление
*/
 setRPCNotification государственной функции($уведомление) {
 пустой($уведомлений) ?
 $этом->уведомления = ложь
:
 $это->оповещение = истина;
}

/**
 * Выполняет запрос jsonRCP и получает результаты в виде массива
*
 * @парам строку $способ
 * массив @парам для вывода $params
 * @возвращает массив
*/
 общественные функции типа __Call($метод вывода$params) {
 // проверяем
 если (!is_scalar($способ)) {
 бросить новое исключение('имя метода не имеет скалярное значение');
}

 // проверяем
 если (is_array($запроса)) {
 // нет ключей
 для вывода $params = array_values($запроса);
 } еще {
 бросить новое исключение('params должен быть массив');
}

 // комплектов уведомления или целевой запрос 
 Если ($этом->уведомления) {
 $currentId = нуль;
 } еще {
 $currentId = $этом->идентификатор;
}

 // подготовка запроса
 $запрос = массив(
 'способ' => $метод,
 'параметры' => $params дополнительные,
 'идентификатор' => $currentId
);
 $запрос = json_encode($запроса);
 $этом->отладка && $этом->отладка='***** запрос *****'."\Н".$запрос."\Н".'***** Конец запроса *****'."\Н\П";

 // выполняет HTTP-запрос POST
 $ч = curl_init($этом->URL-адрес);
 // параметры завиток протокол SSL 
 curl_setopt($ч, параметра curlopt_ssl_verifypeer, 0);
 curl_setopt($ч, CURLOPT_SSL_VERIFYHOST, 2);
 curl_setopt($ч, CURLOPT_RETURNTRANSFER, true);в
 curl_setopt($ч, CURLOPT_HTTPHEADER, массив('тип контента: приложение/JSON'));
 curl_setopt($ч, CURLOPT_POST, true);в
 curl_setopt($ч, CURLOPT_POSTFIELDS, $запроса);
 или $response = json_decode(curl_exec($CH в),истина);
curl_close($CH) в;
 // вывод отладочной информации 
 Если ($этом->отладка) {
 Эхо nl2br($этом->отладка);
}

 // окончательной проверки и возврата
 если (!$это->уведомления) {
 // проверяем
 Если (или$response['идентификатор'] != $currentId) {
 бросить новое исключение('неправильный ответ идентификатор (ID запроса: '$.currentId.', идентификатор ответ: '.$ответ['идентификатор'].')');
}
 если (!переменной is_null($ответ['ошибка'])) {
 бросить новое исключение('ошибка запроса: '$.ответ ["ошибка"]);
}
 возврат или $response['итог'];
 } еще {
 возвратите True;
}
}
}
?>

Пожалуйста, помогите мне!!

+453
Coolest Jaden 13 нояб. 2019 г., 17:42:47

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

+442
Furk 6 февр. 2014 г., 17:02:18

команду lspci список PCI устройств. ./poclbm.py списки в OpenCL устройств. Если бывший обнаруживает устройство, но последнее не ваш второй GPU не должна быть регистрация в качестве устройства OpenCL.

В Ubuntu 11.10 был известен несколькими GPU ошибки. (См. здесь и здесь.) Я лично имел проблемы с 11.10 добыча, которые были решены просто путем переключения на другой выпуск. Я бы предложил вместо этого вы используете Ubuntu 11.04 (Натти нарвал); это, как правило, считается наиболее достоверной версии Ubuntu для добычи.

Если это не вариант, или установке 11.04 не помогает устранить проблему, попробуйте выполнить следующие действия:

  1. Удалить все версия Catalyst/SDK, который можно иметь (убедитесь, чтобы удалить все конфигурационные файлы) и установить Катализатор 11.6 и SDK 2.4.
  2. Запустить aticonfig -Ф --начальная --адаптер=все снова. Убедитесь, что он работает без ошибок.
  3. Запустить aticonfig --список-адаптеров. Вы должны увидеть два.

Эти шаги должны исправить любые проблемы с конфигурацией. Если ваша проблема не устранена, это либо аппаратная проблема (или проблема с Ubuntu 11.10).

+433
fis06 17 окт. 2014 г., 16:30:30

Что такое биткоин? Bitcoin-это цифровая наличность.

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

Итак, Биткоин-это организация, которая предоставляет этот платежный сервис? Нет, это децентрализованный. В принципе, любой человек в мире может подключиться к сети и сетевое помогите проверить проводки. Таким образом, нет единой партии, проверка платежей, но пользователей, как я, и вы также можете проверить его. Это одноранговая децентрализованная цифровая наличность.

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

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

Понятно, почему их называют шахтеры и как они справляются допустимый набор операций? Таким образом, действительных сделок распределяются между блоками. Каждый блок содержит множество операций, и каждый блок соединяются вместе, чтобы сформировать блокчейн действительных сделок. Шахтеры предоставить доказательства работы ОД сделать, чтобы добавить блок действительных транзакций в блокчейне. И всякий раз, когда они добавляют новый блок в блокчейне они получают некоторые вновь созданные биткоины в качестве вознаграждения. Это ,как поставка биткоин удалось. И биткойны создаются из воздуха и награждены блок-сумматор, их называют горняки.

О, круто, немного понятно.

+394
jai autida 5 янв. 2017 г., 1:49:00

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

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

+344
Mudit Bansal 6 июл. 2014 г., 4:50:49

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

"При создании, вы постоянно хэш заголовка блока. Блок также периодически обновляются, как вы работаете на нем" https://en.bitcoin.it/wiki/Block_hashing_algorithm

+307
May Noppadol 20 янв. 2010 г., 16:52:29

Я не смог найти фактические данные по этой. Я под впечатлением, что

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

Это очень легко понять, почему кто-то хотел купить наркотики за биткоины. Это не легко понять, почему кто-то хотел купить кофе с Bitcoin. Если я хочу купить кофе с Bitcoin, не проще ли сначала обмен, что биткоин в фиатные валюты, и платить за кофе?

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

+294
Marc Palm 13 февр. 2017 г., 7:46:44

BitMinter, хоста mint.bitminter.com на порт 80 или 8332. Вы также должны быть в состоянии добывать через SSL на порт 443, но вы должны будете использовать bitminter.com в качестве хоста или сертификат не будет действителен.

+273
tiisetso 16 мая 2017 г., 8:04:59

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

Например, "Алиса отправляет 1 BTC на Боб. Боб ничего не может сделать с этим БТЦ, кроме как отправить его обратно к Элис".

Это возможно и как это сделать?

+272
Andrew Collett 5 июн. 2011 г., 2:43:19

Это баг, сообщалось и вчера: https://github.com/spesmilo/electrum/issues/1967

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

+170
Nightwatcher 9 апр. 2011 г., 15:59:56

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

+138
qwerty9118 23 февр. 2018 г., 20:42:10

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

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

+65
Frank Jaeger 2 мая 2011 г., 10:54:57

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

+61
coolpapa joe 11 сент. 2016 г., 12:27:43

У меня есть Линукс машина с GPU от NVIDIA (GeForce для видеокарты GTX 760). Есть инструмент, а не писать свой собственный, что может добывать Bitcoin с помощью CUDA на Linux?

+46
Dragomok 6 окт. 2011 г., 20:59:22

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

Как двое сотрудников компании, расположенных в разных офисах, каждый имеет доступ к аккаунту?

Обмен конкретно будет с BitFloor, используя Google Аутентификатор ОТП, но один и тот же вопрос будет применять для использования МТ. Гора Gox, с Yubikey, например.

+26
szali 16 мар. 2015 г., 4:56:10

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil