Я повторно использовать предыдущий депозитный адрес и получатель претензии в адрес был неверный

Я отправил биткоины на спорт.АГ, мой кошелек Bitcoin сохраненный адрес, который я ранее использовал для отправки спортивного.АГ. Проблема моя биткоины так и не появились на моем счете. Я отправил букмекер.АГ, мне сказали, что адрес я использовал биткоины является недействительной, и мне пришлось связаться с моим биткоин кошелек. Из того, что я видел биткойны не потеряли, они где-то, как я могу их получить?

+28
van frunikan 30 мар. 2017 г., 13:25:06
31 ответов

Эти машины будут останавливать только если и только если они воссоздадут частная ключ-открытый ключ из самых богатых биткоин адрес : 385cR5DM96n1HvBDMzLHPYcw89fZAXULjp

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

Хорошие новости заключаются в том, что найти такой скрипт намного проще, чем найти собственный ключ.

Плохие новости заключаются в том, что найти такой скрипт все равно забирает больше энергии, чем наше Солнце может обеспечить :)

Некоторые псевдокод:

// нажать <20 байт> OP_TRUE OP_DROP 
Для ( я = 0x1400000000000000000000000000000000000000007551; 
 я <= 0x14ffffffffffffffffffffffffffffffffffffffff7551; я += 0x10000 )
{
//если ( неизрасходованные.содержит ( hash160 ( я ) )
 если ( hash160 ( я ) == 385cR5DM96n1HvBDMzLHPYcw89fZAXULjp )
 метод println ( я );
}
+940
mrcoulson 03 февр. '09 в 4:24

У меня простой биткоин пакет, который содержит сообщения TX.

в ТХ сообщение, что один из его операций ввода шестнадцатеричных данных был такой:

8b3e6cc50fd114f8f40f4223dcf3150448ffc1dc5587f1ca5de6d65f1972f46101000000232200203fff89bc822618068e248c92163cd1f3d0c4f1c7e71f0baf172f4b31438fb423ffffffff

когда я открываю этот файл PCAP с Wireshark, это показывают предыдущие мощность равна:

8b3e6cc50fd114f8f40f4223dcf3150448ffc1dc5587f1ca5de6d65f1972f46101000000

после этого я вижу длина скрипт, который 0x23(35). так что сценарий подписания этого пакета равна:

2200203fff89bc822618068e248c92163cd1f3d0c4f1c7e71f0baf172f4b31438fb423

.

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

+939
Jon Martins 23 окт. 2017 г., 0:41:27
Другие ответы

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


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

Каждый шахтер (или пул) устанавливает свои собственные правила, но шахтеры, используя биткоин ядра 0.9.0 и новее, по умолчанию, моя OP_RETURN (нулевые данные) выходы с нулевым значением. Они не будут, по умолчанию, шахты любые другие выходы со значением ниже порогового уровня пыли, которая составляет 1/3 как много Сатоши, как потребуется, чтобы реле на выходе плюс соответствующие входные по реле тарифная политика вашего узла.

Например, если ваша узла реле взнос составляет 1000 сатоши за килобайт, на выходе получаем 36 байт P2PKH сценарий, и тот вклад, который проводит ожидается, 148 байт, то минимальное допустимое значение составляет 546 Сатоши.

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

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

+904
TN888 7 янв. 2010 г., 4:49:16

Похоже, ваш 589 СБ/байт прошел через Теперь, однако, что сделка не является дважды провести на 1-й сделке, поскольку общая выходная общая сумма отличается.

Сделки e9723fdf6c923a278304e7bffcd3089f4175dabf2ca1702516718195e005e5dd тоже не CPFP из 3 сделок вы упомянули выше.

Если вы хотите попытаться CPFP на эти 3 операции, вам придется потратить неизрасходованный выход 17HiELrskFprzREjeLDYNuDARV64Q59Ta6, cf617f5908f89c604a5a575b0eac1c570141868569be38510da8916d5f397628 сделки.


Сделали математику для вас:

Добавить все операции, включая вашу новую только создавать сделки CPFP:
Пра-дедушка или бабушка + дедушка + Родитель + Ребенок
225 Байт + 521 Байт + Байт 192 + 192 Байт = 1130 Байт

Затем сложить все уплаченные взносы:
Сидели 10000 + 10000 Сат + Сат 10000 = 30000 сидел

Разделить, чтобы получить текущую СБ/байт:
30000 Сидел / 1130 Байт = 26,55 СБ/Б

Оценочная плата для подтверждения в течение 60 мин. По крайней мере, 379 СБ/байт. 
Проверить https://estimatefee.com
Вычесть, чтобы найти необходимую разницу:
379 - 26,55 = 352,45 отсутствует СБ/Б

Сбор для новой сделки CPFP:
352,45 СБ/Б * 1130 байт = 398268,5 сидел = 0.00398268 БТЦ

Плата за байт для новой проводки CPFP:
398268,5 Сидел / 192 Байт = 2074,3 СБ/Б

Вывод:
Сделать новую проводку, отправлять BTC с 17HiELrskFprzREjeLDYNuDARV64Q59Ta6 с минимальным взносом от 2074,3 СБ/Б и все ваши транзакции, скорее всего подтвердить в течение 60 мин. Или попросить шахтеров за помощью.


Нажмите здесь для визуализации двойных трат

Нажмите здесь для двойного провести пример с Электрумом.

Как дважды потратить(если клиент позволяет):

Например, прямо на ваш адрес Bittrex и некоторые изменения в себе:
Создание транзакции, которые проводят тот же 
Неизрасходованные выходных сделки(0.16123728 БТЦ) как в 1-й транзакции.

Из 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.16123728 БТЦ)
В 17HiELrskFprzREjeLDYNuDARV64Q59Ta6 (0.04497458 БТЦ)
И 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.1153587 БТЦ)
С 400 СБ/Б как плата.
Если я подсчитал правильно, эта сделка должна иметь общий выход 0.16033328 БТЦ.



Или если вы предпочитаете, чтобы отправить все это к себе: 
Из 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.16123728 БТЦ)
В 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.16123728 БТЦ - плата)
Включать разумную плату(estimatefee.com) так это подтверждает в нужный срок.
Если эта сделка получит первое подтверждение, то ваши 3 вышеуказанных сделок будут считаться недействительными/исчезают.

+888
Cesar Medina 27 нояб. 2010 г., 3:38:46

Кто-нибудь может объяснить математику за Горно калькуляторы, как:

http://www.bitcoinx.com/profit/

Я пытаюсь построить таблицу Google делает то же самое.

+840
Zolzn 28 июн. 2010 г., 8:06:11

Примерное соотношение, которое обычно используется в расчетах, составляет 2^32 хэшей на акцию. Если вы хотите точное соотношение, это 2^48/(2^16-1).

+823
Prawny 10 окт. 2018 г., 8:25:17

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

+807
aiwar 3 нояб. 2010 г., 5:17:35

поскольку контрольно-пропускные пункты будут удалены, мы будем уязвимы для этой атаки

Где ты видел, что контрольные точки удаляются? Они еще в src/chainparams.cpp как тока мастер (совершить f8bcef38f).

Как заголовки первой синхронизации не допустить заполнения диска атаку?

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

Orphan versus Stale

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

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

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

  • Минимальная chainwork: функция закодирована в узел, что говорит его законного цепи должно быть не менее х количества chainwork, где X значение на последних блока рядом с момент версии программного обеспечения. Это заменяет оригинальное использование контрольно-пропускных пунктов в предотвращении сетевые злоумышленники от кормления клиентами длинный, низкий-пам цепи, содержащий электронные блоки, но не консенсус, лучший блок цепи. Это была развернута в Bicoin основных 0.13.2.

  • Взяла на себя действующая блоков: компонент предназначен для замены вторичного использования контрольно-пропускные пункты (при необходимости) ускорение начальной загрузки блока (ИБД), пропуская проверки подписей в старых кварталах. Это была развернута в Bitcoin ядро 0.14

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

Для справки, эта тема обсуждалась в 2017-03-02 разработчик ядра биткоин заседании: https://bitcoincore.org/en/meetings/2017/03/02/#discussion

+787
user4878 27 июн. 2010 г., 9:49:46

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

Основная цель анализа - найти обновления приращения для блокчейн государства. Для этого анализа необходимо найти набор входных данных, который соответствует выигрышной блок гаш. В самые минимальные настройки, как участник пула, вы только должны быть в состоянии, чтобы увеличить код, чтобы пересчитать заголовок блока, и выполнять безумное количество операций алгоритма SHA-256d.

+727
Xitrum 29 янв. 2018 г., 7:45:21

bitcoinj-это биткоин библиотека, bitsofproof-это полноценный сервер (автономный "EXE-файл").

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

Есть перекрытие между ними (по применению)?

+727
Nixie Crystaldust 20 апр. 2011 г., 18:04:48

http://fiatleak.com/

Это средство якобы получает данные от "МФ. Гора Gox, Bitstamp и BTC в Китае, чтобы показать вам, какие страны и какие валюты движутся в и из Bitcoin в реальном времени". Я предполагаю, что это просто гора. Gox и сейчас главное пережить этот момент и, возможно, другие.

-http://www.zerohedge.com/news/2013-11-11/meet-fiatleakcom-%E2%80%93-real-time-map-bitcoin-transactions-country

+726
Gina DS 21 окт. 2016 г., 12:52:28

Колин Персиваль, автор алгоритме Scrypt, оценивает и сравнивает затраты на осуществление различных пароля, алгоритмы хеширования в оборудовании. Из его бумаги:

Когда используется для интерактивного входа, [скрипт] в 35 раз дороже, чем bcrypt и PBKDF2 с 260 раз дороже; и при использовании для шифрования файла — где, в отличие от bcrypt и PBKDF2 с, скрипт использует не только больше процессорного времени, но также увеличивает площадь кристалла требуется скрипт увеличивает свое лидерство до 4000 за осуществляется и 20000 за стандарт PBKDF2.

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

+664
bucket 18 сент. 2015 г., 21:08:48

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

Я искал на Google, но все, что я нашла сайты, чтобы найти их для U, я хочу понять реальный механизм, используемый в протоколе Биткоин?

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

+600
Neevitz 12 июл. 2012 г., 2:43:27

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

Каковы ожидаемые компромиссы сети молния на Bitcoin mainchain?
Некоторые моменты, которые было бы неплохо, если бы они покрылись:

  • конфиденциальности
  • скорость подтверждения
  • сборы
  • время пока расходуемого

И за бонус: будет Сети освещения быть централизованной?

+565
Smatribalet 22 сент. 2018 г., 5:28:10

Это больше вопрос желания. В целом вы правы, адрес повторное использование рассматривается как "не надо делать" :-) Большая угроза заключается в том, что некоторые биткоинов получить "грязными", и теряют свою ценность. Я оставлю это экспертам, чтобы вам это объяснить. С HD-кошельки вы можете генерировать достаточно адресов для ваших веб-страницы использование/бизнес. Просто некоторые кодирования...

Сколько общественного/частного пары ключей может иерархические детерминированные кошельки (BIP0032/BIP0044) производить? Если я понял правильно, то это должно быть примерно 2^31 адреса - вероятно, достаточно для большинства бизнес-кейсов.

+454
Neo Mok 6 июл. 2012 г., 21:46:20

Нет бассейна на сегодняшний день включает нестандартные операции в блоках.

Чтобы быть правильным, существует ряд условий и вариантов бассейн. Некоторые бассейны имеют строгие правила, некоторые бассейны - нет. Но все бассейны сегодня имеют свои собственные правила для принятия или отклонения транзакции в mempool.

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

+446
lbvjycb 26 февр. 2011 г., 21:41:57

Интересно, какие это преимущества биткоин уменьшить добываемых монет за блок с течением времени?

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

Например, можно другой блокчейн-сети, который увеличился на 0,5% добываемых монет за Х количество добываемых блоков?.

+435
KEERROOSE 31 мая 2012 г., 21:46:02
  1. Иметь актуальный блокчейн в ~/.биткоин
  2. Скачать и скомпилировать blockparser.
  3. Работать ./парсер allBalances >allBalances.txt
+431
animalangel1 25 июл. 2017 г., 8:27:29

Я купил несколько МС (денежная система) монеты и я хочу вывести ее на другой счет. Я хочу, что другие счета, чтобы также иметь возможность переиздать эту монету тоже с новыми параметрами. Как это можно сделать?

+336
Gianfilippo 8 сент. 2017 г., 13:34:25

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

Так вот основной "узел", написанная на PHP.

<?в PHP

// --------
// Настройки
// --------
$версия = 60002;
$узел = массив('85.119.83.25', 8333); // узел, который вы хотите подключить к
$местные = массив('127.0.0.1', 8333); // наш IP и порт

список($node_ip, $node_port) = $узел;
список($local_ip, $local_port) = $местные;

Эхо "\nNode\н----\н";
версия Эхо':'. $версия.PHP_EOL;
узел Эхо':'.взрывать($узел, ':').PHP_EOL;
Эхо 'местное '.взрывать($местных, ':').PHP_EOL.PHP_EOL;


// ------------------
// 1. ВЕРСИЯ СООБЩЕНИЕ
// ------------------

// Общие Функции
установлено функция($поле $байт = 1) {
 $длина = $байт * 2;
 $результат = str_pad($поле $длина, '0', STR_PAD_LEFT);
 вернуть $результат;
}

swapEndian функция($шестигранный) {
 возвращение взорваться(", array_reverse(str_split($шестигранный, 2)));
}

byteSpaces функция($байт) { // добавить пробелы между байтами
 $байт = взорваться(str_split(strtoupper($байт), 2), ' ');
 вернуть $байт;
}

/ Функции/ Сообщения 
метка функция ($, время) { // преобразовать метки в сетевом порядке байтов
 $время = dechex($времени);
 $время = установлено($времени, 8);
 $время = swapEndian($времени);
 возвращение byteSpaces($времени);
}

сетевой адрес функция($ИС $порт = '8333') { // преобразовать IP-адрес в сетевом порядке байтов
 $услуги = '01 00 00 00 00 00 00 00'; // 1 = NODE_NETWORK

 $ipv6_prefix = '00 00 00 00 00 00 00 00 00 00 ФФ ФФ';

 $ИС = взорваться('.', $ИС);
 $ИС = использование array_map("dechex", $ИС);
 $ИС = использование array_map("установлено", $ИС);
 $ИС = использование array_map("strtoupper", $ИС);
 $ИС = взорваться($ИС, ' ');

 $порт = dechex($порт); // на какой-то ебаной причине это тупоконечников
 $порт = byteSpaces($порт);

 возвращение "$услуги $ipv6_prefix $ИС $порт";
}

контрольная функция($строка) {
 $строка = hex2bin($строка);
 $хэш = хэш('SHA256 хэш', хэш('и SHA256', $строка, истина));
 $контрольная сумма = функцию substr($hash, то 0, 8);
 возвращение byteSpaces($контрольной суммы);
}


// ПРИНИМАТЬ СООБЩЕНИЯ

makeMessage функция($данных) {

 // Заголовок
 $magicbytes = 'Ф9 быть В4 Д9';
 $команда = '76 65 72 73 69 6Е 6Е 00 00 00 00 00';
 payload_size $ = bytespaces(swapEndian(установлено(dechex(функция strlen($грузоподъемность) / 2), 4)));
 $контрольная сумма = контрольная сумма($данных);

 $header_array = [
 'magicbytes' => $magicbytes,
 'команда' => $команды,
 'payload_size' => $payload_size,
 'контрольная сумма' => $суммы,
];

 $заголовок = как str_replace(' ', ", лопаются($header_array));
 заголовок Эхо':'; print_r($header_array);

 вернуть $заголовков.$нагрузки;

}

makeVersionPayload функция($версия, $node_ip, $node_port, $local_ip, $local_port) {

 // настройки
 $услуги = '01 00 00 00 00 00 00 00'; // (1 = NODE_NETORK)
 $user_agent = '00';
 $start_height = 0;

 // подготовить
 $версия = bytespaces(swapEndian(установлено(dechex($версия), 4)));
 $метка = метка времени(время()); // 73 43 С9 57 00 00 00 00
 $приему = сетевой адрес($node_ip, $node_port);
 $с = сетевой адрес($local_ip, $local_port);
 $извращенец = bytespaces(swapEndian(установлено(dechex(mt_rand()), 8)));
 $start_height = bytespaces(swapEndian(установлено(dechex($start_height), 4)));

 $version_array = [ // шестнадцатиричный, сетевой порядок байт 
 'версия' => $версия, // 4 байта (60002)
 "услуги" = > $Услуги, // 8 байт
 'метка' => $метка времени, // 8 байт
 'addr_recv' => $приему, // 26 байт
 'addr_from' => $из // 26 байт
 'извращенец' => $нонсен, // 8 байт
 'user_agent' => $user_agent, // варинт
 'start_height' => $start_height // 4 байта
];

 $version_payload = как str_replace(' ', ", лопаются($version_array));
 Эхо-версии полезных данных: '; print_r($version_array);

 возврат $version_payload;

}


// -----------------
// 2. РАЗЪЕМ ПОДКЛЮЧЕНИЯ
// -----------------

Функция // печати ошибка сокета 
функция error() {
 $ошибка = socket_strerror(socket_last_error());
 возврат $ошибка.PHP_EOL;
}


// я. Создать версию сообщения (должен быть отправлен на узел к которой вы хотите подключиться)
Эхо "подключить\н-------\н";
$грузоподъемность = makeVersionPayload($версия, $node_ip, $node_port, $local_ip, $local_port);
$сообщение = makeMessage($данных);
$message_size = функция strlen($сообщение) / 2; // размер сообщения (в байтах), отправленных


// второй. Подключить к гнезду и отправьте сообщение
$в Socket = socket_create(равен af_inet, Тип, 6); // протокол IPv4, TCP использует этот тип, протокол TCP
socket_connect($гнездо, $node_ip, $node_port);
socket_send($гнездо, hex2bin($сообщение), $message_size, 0); // Не забудьте отправить сообщение в двоичном


// с III. Продолжаете получать сведения (сообщения инв) из узла мы просто подключены к
Эхо "\nReceiving пакеты от $node_ip...\н\н";
в то время как (правда) {
 если (функция socket_recv($гнездо, $буфер, через PoW(2,10), MSG_DONTWAIT)) {
 Эхо bin2hex($буфера)."\Н\П";
}
}



/* Ресурсы
 - https://en.bitcoin.it/wiki/Protocol_documentation
 - https://coinlogic.wordpress.com/2014/03/09/the-bitcoin-protocol-4-network-messages-1-version/
*/

Спасибо они за советы.

Как использовать:

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

Предупреждение: это очень простой и я только что получил это работает, так что используйте с осторожностью. Однако, это, кажется, работает.


Бонус: вот один в Python: делая одноранговое соединение в Python

+333
mahayrod 13 сент. 2010 г., 1:09:50

Я смотрел на это еще в 2011 году. Это было легче, тогда как биткоин клиентами, используется для всех подключиться к IRC-канал:

http://41j.com/blog/2011/09/the-distribution-of-bitcoin-users/

В целом большинство клиентов были в США и Германии на тот момент.

+294
jotaotea 6 нояб. 2012 г., 13:50:53

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

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

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

+293
abu ayham 22 мар. 2019 г., 14:14:31

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

+292
mm2010 12 июл. 2013 г., 12:07:41

Корпорация Intel планирует выпустить свои новые платформы x86 Skylake микроархитектуры в 3 квартале 2015 года. Среди других интересных особенностей, он будет вводить ша расширения , что позволит аппаратное ускорение алгоритма SHA семьи, в том числе и SHA256 используется биткоин.

С точки зрения скорости ша хруст, это общие знания, что:

ЦП < ГП < ПЛИС < ПОИМУ

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

Было бы полезно сравнить, насколько скорость существующих АЭС расширения Intel до ня функций по сравнению с программами-только АЭС?

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

+262
coin 2 янв. 2012 г., 11:55:38

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

Правовые последствия отличаются от страны к стране, и я не удивлюсь, если она меняется с течением времени.

+230
Jan Jansz 15 мар. 2018 г., 8:39:34

Текущие версии Абэ поддерживают API getdifficulty вызова. Например, http://yacexplorer.tk/chain/Yacoin/q/getdifficulty возвращает текущие легко с внутренними трудностями. Проблема с лайткоин является то, что оба explorer.litecoin.net и litecoinscout.com управлением устаревших версий Абэ.

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

  1. получить высоту блокчейн (/услуги/наименование/г/getblockcount)
  2. сделать блок Информация (/поиска?вопрос=blocknum)
  3. получить сложности

Шаг 2 возвращает HTML, который вам придется наскрести. Вот некоторые c# я сколачиваются:

частная двойной GetDifficultyAbeAlt(url_prefix строку, строку chain_name)
{
 Вебклиент сан. узел = новый Вебклиент();
 инт blockcount = конвертировать.ToInt32(душевая кабина, туалет.DownloadString(url_prefix + "/цепь/" + chain_name + "/м/getblockcount"));
 строки blockinfo = туалет.DownloadString(url_prefix + "/поиск?м=" + blockcount.Метод toString());
 двойные трудности = 0;
 (строки foreach в blockinfo.Сплит(новый тип char[] { '\Н' }))
 если (строка.Содержит("Трудность") && !линии.Содержит("Накопительный"))
 трудность = конвертировать.Метод todouble(линия.Сплит(новая Чаре[] { '' })[1]);
 возвратить сложности;
}

Для блока награда, этот подход я взял, что должен работать с любой версией Абэ:

  1. получить высоту блокчейн (/услуги/наименование/г/getblockcount)
  2. сделать блок Информация (/поиска?вопрос=blocknum)
  3. получить значение из поколения сделке; вычесть из нее взносы и другие операции в блоке

Как указано выше, Шаг 2 возвращает HTML, который вам придется наскрести. Вот некоторые c# я сколачиваются:

частная десятичных GetRewardAbe(url_prefix строку, строку chain_name)
{
 Вебклиент сан. узел = новый Вебклиент();
 инт blockcount = конвертировать.ToInt32(душевая кабина, туалет.DownloadString(url_prefix + "/цепь/" + chain_name + "/м/getblockcount"));
 строки blockinfo = туалет.DownloadString(url_prefix + "/поиск?м=" + blockcount.Метод toString());
 инт tx_index = 0;
 десятичные награда = 0;
 (строки foreach в blockinfo.Сплит(новый тип char[] { '\Н' }))
 если (строка.Содержит("<тр>") && !линии.Содержит("<таблица>"))
{
 строка[] поля = линия.Сплит(новый строка[] { "<тд>", "</тд>", "<тр>", "</тр>" }, StringSplitOptions.RemoveEmptyEntries);
 если (tx_index == 0)
{
 вознаграждение = конвертировать.ToDecimal(поля[3].Сплит(новая Чаре[] { '' })[1]);
 если (поля[3].Содержит("+"))
перерыв;
}
еще
 награда -= конвертировать.ToDecimal(поля[1]);
tx_index++;
}
 возврат вознаграждения * (десятичный)100000000;
}

Возвращаемое значение находится в сатоши, соответствует тому, что blockexplorer.com или blockchain.info обмен на биткоин.

+143
izraphel 29 июн. 2019 г., 5:02:55

Bitcoin Block Header

Я читал, что предыдущий блок, хэш занимает около 32 байта в заголовке блока. Поскольку это SHA256 хэш, который имеет длину 64 символа, не стоит это принимать 64 байта, а? Аналогично, Меркле корень и другие параметры.

Взгляните на следующее: 010000009500c43a25c624520b5100adf82cb9f9da72fd2447a496bc600b0000000000006cd862370395dedf1da2841ccda0fc489e3039de5f1ccddef0e834991a65600ea6c8cb4db3936a1ae3143991

Длина: 160

Видимо, это Х2, что на самом деле написано везде.

Какая кодировка используется здесь?

+124
lana5553 16 янв. 2019 г., 5:57:24

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

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

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

Чтобы ответить на ваш вопрос, биткоин к работе, старые общеизвестные блоки не могут быть удалены.

+75
Mark Allan 17 дек. 2013 г., 19:02:14

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

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

+38
Gustavo De Mari 27 мая 2011 г., 22:20:02

Я скачал с Bitcoin-Qt и синхронизируется. Я скачал pyminer, чтобы помочь мне понять процесс добычи. Но мне нужен логин и пароль. Где я могу получить их для соло майнинга?

+37
interio designs 1 апр. 2016 г., 12:14:55

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

Смотрите также Как удалить аккаунт в биткоин-ядра?

+15
31i45 5 июн. 2014 г., 0:36:11

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