P2PKH почему сам хэш, а не адрес

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

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

+692
Jilles van Gurp 17 дек. 2015 г., 15:57:44
28 ответов

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

В настоящее время Фонд Биткоин, кто платит Гэвин, который является головным разработчиком.

+999
Daniel Freichel 03 февр. '09 в 4:24

Я установил bitcoind на новом компьютере, и я использую nohup и запустить его:

$ nohup и bitcoind &

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

Любая идея, что пошло не так? Есть ли какие логи я могу проверить, а есть ли лучший способ запустить bitcoind в фоновом режиме, чем команды nohup?

+902
Cheo Walker 26 нояб. 2012 г., 8:33:48
Другие ответы

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


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

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

Заметим, однако, что люди послали вирусных сигнатур в блокчейн, так что если ваш хост работает под управлением Windows, вам придется смириться с этим и не quarentine определенные папки.

+855
gagna 14 сент. 2011 г., 2:37:36

Для майнинга биткоинов, вам нужен Bitcoin Шахтера, а не ПК.

+842
Tolstui888 29 мая 2018 г., 14:00:16

Если я правильно понимаю, кто-то решил создать свою собственную валюту и ее действия исходит от других людей покупается на это и не сомневаться в нем и быть готовы как покупать и продавать вещи для БК, а не говорить, долл. Сам БК действительно не имеет значения на всех (не на самом деле долларов США), если человек согласен на обмен вещи для них. "Обменный курс", то это действительно более или менее произвольное значение, исходя из того, что люди готовы отдать, продать или передать по БК. То есть ценность валюты определяется активный рынок. Так что если кто-то решил продать 1000 элементов доллар за пять до н. э. Каждый, и они сделали это в течение некоторого времени, значение БК будут искусственно завышены, потому что люди могли бы ожидать, чтобы быть в состоянии сделать стоит 200 долларов товаров за 1 год до нашей эры. в 200:1 обменный курс по отношению к доллару. Это означает, что если этот кто-то дофига до н. э. в его кошелек, он будет BCillionaire в мгновение ока. Тогда он мог бросить его до н. э. в рынок, продавая их кому-нибудь другому, скажем 80% искусственного стоимости и купить частный остров, а все остальные люди, которые держались до н. э. омлет для искупления их попадания значения. И так как нет никакого центрального правительства за БК, и нет интернета валюте полиции, то некому будет кричать за мошенничество. Я понимаю точный?

+806
Jm Seigneur 7 февр. 2017 г., 9:49:37

$35-это хорошая сделка, может быть слишком хорошо.

Ну есть пара вещей, которые я бы порекомендовал.

  1. Где-то поставить свой Шахтер. Может быть, на открытом воздухе для одежды? Вы действительно не хотите его добыча в углу вашего дома.
  2. Дополнительный кулер? Может быть, какие-то внешние радиаторами охлаждения и хороший вентилятор можно направить на минера
  3. Ваш майнер должен прийти с силовыми кабелями и т. д. Я не ожидала, что нужна. Но если вы беспокоитесь, попросите продавца, если минер идет в комплекте с кабелями.
  4. Если вы действительно хотите, солнечные панели, если вы не один уже. Не должны быть исключительно для вашего Шахтерск, вы можете использовать его как долгосрочную инвестицию :)
+781
TCDutchman 16 янв. 2016 г., 15:28:54

Да, вы рассчитали дайджест 2c7ecdcb2381e657228284398f2f66b2d7d9cf6aa1bd8e39a7300d0b3c8cfa5a правильно.

Вот мой кусок грязного код:

статический недействительным xxtest ( )
{
 константный класс QByteArray Т ( MyByteArray ( )
 .putInt32 ( TX_VERSION ) // 01000000
 .putInt8 ( 1 ) // 01 : один вход
 .putArray ( класс QByteArray::fromHex ( "5f386c8a3842c9a9dcfa9b78be785a40a7bda08b64646be3654301eaccfc8d5e" ) )
 .putInt32 ( 1 ) // 01000000 : индекс
 .putPrefixed ( MyByteArray ( )
 .putInt8 ( OP_DUP )
 .putInt8 ( OP_HASH160 )
 .putPrefixed ( класс QByteArray::fromHex ( "21c43ce400901312a603e4207aadfd742be8e7da" ) )
 .putInt8 ( OP_EQUALVERIFY )
 .putInt8 ( OP_CHECKSIG ) )
 .putInt32 ( TX_SEQUENCE )
 .putInt8 ( 0 ) // без выходных данных
 .putInt32 ( TX_LOCK )
 .putInt32 ( SIGHASH_NONE ) );
 _trace ( в QString ( Т.toHex ( ).constData ( ) ) );
 константный MyKey32 дайджест ( Т.constData ( ), Т.размер ( ) );
 _trace ( в QString ( "дайджест = %1" ).арг ( дайджест.toStringRev ( ) ) );
 класс QByteArray константный умолчанию ( класс QByteArray::fromHex ( "04f1939ae6b01e849bf05d0ed51fd5b92b79a0e313e3f389c726f11fa3e144d9227b07e8a87c0ee36372e967e090d11b777707aa73efacabffffa285c00b3622d6" ) );
 константный подпись класс QByteArray ( класс QByteArray::fromHex ( "30440220bb4fbc495aa23babb2c2be4e3fb4a5dffefe20c8eff5940f135649c3ea96444a022004afcda966c807bb97622d3eefea828f623af306ef2b756782ee6f8a22a959a2" ) );
 _trace ( типа QString ( "проверить=%1 (ожидаемое значение=1)" ).арг ( дайджест.проверки ( по умолчанию, подпись ) ) );
 // теперь проверим то же самое с неверной дайджест
 константный MyKey32 "темп" ( "темр", 4 );
 _trace ( типа QString ( "проверить=%1 (ожидаемое значение=0)" ).арг ( темп.проверки ( по умолчанию, подпись ) ) );
}
//--------------------------------------------------------------
MyKey32 боол::проверка ( константный класс QByteArray& паб, константный класс QByteArray& сиг ) константный
{
 возврат 0 < ECDSA_verify ( 0, constPtr ( ), 32, (константный quint8*)сиг.constData ( ), сиг.размер ( ), EC_KEY_pub_key ( паб ) );
}

вывод:

"01000000015f386c8a3842c9a9dcfa9b78be785a40a7bda08b64646be3654301eaccfc8d5e010000001976a91421c43ce400901312a603e4207aadfd742be8e7da88acffffffff000000000002000000"
"дайджест = 2c7ecdcb2381e657228284398f2f66b2d7d9cf6aa1bd8e39a7300d0b3c8cfa5a"
"проверка=1 (ожидаемое значение=1)"
"проверки=0 (ожидаемое значение=0)"

Обновление: Вот небольшая программа для проверки подписи с зависимостью только для OpenSSL Либ:

#включить <класс QByteArray>
код #include <QDebug>

код #include <OpenSSL и/ЕС.ч>
код #include <OpenSSL и/ЭВП.ч>
код #include <OpenSSL и/уровнем.ч>
код #include <OpenSSL и/ша.ч>

статические EC_KEY* EC_KEY_pub_key ( константный класс QByteArray& паб )
{
 статические EC_KEY* Эке = EC_KEY_new_by_curve_name ( NID_secp256k1 );
 константный quint8* ppub = (константный quint8*)паб.constData ( );
 o2i_ECPublicKey ( &Эке, &ppub, паб.размер ( ) );
 возвращение Эке;
}
//--------------------------------------------------------------
тап_п(АГДС, типа char *переменной argv[])
{
 сведения константный класс QByteArray ( класс QByteArray::fromHex ( массива argv [1] ) );
 знак класс QByteArray константный ( класс QByteArray::fromHex ( массива argv [2] ) );
 константный класс QByteArray pubk ( класс QByteArray::fromHex ( массива argv [3] ) );

 quint8 ТМП [32];
 ::И SHA256 ( (константный quint8*)данные.constData ( ), данные.размер ( ), ТМП );
 quint8 дайджест [32];
 ::И SHA256 ( ТМП 32, дайджест );
 qDebug ( ) << "данных=" << типа QString ( данные.toHex ( ) );
 qDebug ( ) << "вход=" << в QString ( знак.toHex ( ) );
 qDebug ( ) << "pubk=" << типа QString ( pubk.toHex ( ) );

 qDebug ( ) << "переварить=" << в QString ( класс QByteArray ( (константный тип char*)дайджест, 32 ).toHex ( ) );

 константный тип в ( ::ECDSA_verify ( 0, дайджест, 32, (константный quint8*)знак.constData ( ), знак.размер ( ), EC_KEY_pub_key ( pubk ) ) );
 qDebug ( ) << "результат=" << в;

 возврат 0;
}
+779
Fergie 21 сент. 2015 г., 17:46:17

Не практично вообще. Наверное, большинство пользователей будет просто прогорел. Сейчас это даже не практично помоему с ГПУ-з, не говоря уже о ЦП-S и точно в JS.

Что касается вопроса: "если я ставлю пользователя в качестве составной части интеллектуального бассейн, ..."

Нет, это не важно, что он найдет хэш. Это работает таким образом. Все ваши работники вычисление хэшей (не имеет значения, если вы найдете правильный или нет). Если Шахтер добывают что-то в это время майнер вычисляет, сколько работы вы сделали, и дает вам количество биткоинов. Так что если вы внесли 5% - вы получите 5% от 25BTC и в случае некоторых тянет сборы. Если тянуть добывают ничего, вы ничего не получите.

Так в общем, если вы не хотите ссать пользователей, не делайте этого.

+768
Janet Minnick 16 янв. 2018 г., 12:09:57

У меня есть кошелек идентификатор и Bitcoin адрес [...] как восстановить биткоин с помощью этих?

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

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


Вы как правило, необходимо либо

Если у вас нет этого, это обычно означает, что ваш биткоин навсегда недоступным.

+761
Kruug 29 апр. 2013 г., 4:47:50

Да. На их листинг продаж они отмечают, в частности, что они прошли FCC и CE утверждения, и их изделия имеют маркировку для этого соответственно.

+720
josefdlange 8 окт. 2019 г., 15:03:28

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

https://www.udemy.com/bitcoin-or-how-i-learned-to-stop-worrying-and-love-crypto/

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

Для решения проблем Ника, позвольте мне прояснить цель этого вопроса. Я не прошу для вашего любимого биткоин ссылки. Я прошу авторитетного списки биткоин ресурсов. Например: https://www.spendbitcoins.com/places/ является достаточно надежным, список биткоин коммерции.

+664
zpasternack 11 июн. 2012 г., 9:17:18

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

Если нет, какой механизм авторизации?

+590
Earleen Purvis 22 июл. 2010 г., 14:31:20

Прочти эту записку поддержку multibit.org которая, похоже, охватывает эту ошибку:

https://multibit.org/en/help/v0.5/help_support_blockStoreException.html

BlockStoreException

Вы видите BlockStoreException очень изредка, когда многоразрядные начинается. Это мешает вам синхронизация с сетью Bitcoin.

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

  1. Найти где MultiBit-это хранение пользовательских данных - см. В разделе устранение неполадок

  2. Закрыли многоразрядные

  3. Зайдите в свой многоразрядные данные пользователя каталог - работал в Шаг 1 - удалить файл многоразрядные.spvchain

  4. Начать снова многоразрядные

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

+588
Ayaan 26 нояб. 2013 г., 5:42:00

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

На bitcointalk есть интересное обсуждение на эту тему:

Редкая multisig (P2SH) адрес Зала славы

+561
Prakash Thirunavukarasu 2 нояб. 2013 г., 15:20:39

Я не знаком с Boost в C++. Может любой эксперт, пожалуйста, объясните простым языком, что происходит в приведенном ниже коде ? Это как логика в ThreadScriptCheck планируется запустить в фоновом режиме или как?

Это взято с биткоин инициализации (src/init.cpp). Классы определены в файле src/планировщик.ч

AppInit2():

// Считать значение nScriptCheckThreads составляет 4

если (nScriptCheckThreads) {
 для (int я=0; я<nScriptCheckThreads-1; я++)
группу threadgroup.create_thread(&ThreadScriptCheck);
}

// Запуск легкий планировщик задач-нить
CScheduler::serviceLoop функции = повышение::связать(&CScheduler::serviceQueue, и планировщика);
группу threadgroup.create_thread(повышение::связать(&TraceThread<CScheduler::функция>, "планировщик", serviceLoop));
+451
Khanfauji 29 дек. 2018 г., 6:05:19

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

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

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

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

+361
Ph99Ph 20 авг. 2010 г., 5:01:17

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

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

Что не отражает современного понимания того, как BIP50 работает.

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

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

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

Нет такого сценария, в котором две сети могут продолжать с удовольствием работать в унисон.

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

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

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

  • Если двух вымышленных компаний Coinbarse и Bitflinux решают, что они будут следовать альтернативной цепочки, то есть это возможность для каждого биткоин владельца счета на каждого, чтобы удвоить свои деньги. Просто дважды продать свои BTC за USD на каждую цепь, и вы получите двойную долларов США вы бы в противном случае, рынки явно не мог выжить этот вид поведения так или иначе.

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

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


Ответ прост если вы не хотите, чтобы опасные и неопределенные вещи, как это происходит, не идти вместе с верой в то, что 75% добыча Hashrate является "консенсус". Работать в направлении решения, которые не активно разрушают экосистему, и есть полное согласие на их реализацию и исполнение.

+356
Fregloin 24 апр. 2018 г., 22:06:51

Я был в состоянии решить мою проблемы с гигабайт R9 290 С по

  • полностью удалить все пакеты SDK и установки пакета SDK 2.9
  • полностью удалить все драйверы Catalyst и установка версии 14.1 в (Я думаю)

Сейчас он работает, нет драмы.

+270
chenuki 21 февр. 2013 г., 12:39:19

Можно сказать, что "Авгур" является децентрализованной Oracle в отношении "Oraclize" в качестве централизованной модели?

+254
Jonas Clark 21 нояб. 2015 г., 21:28:42

Молния сеть опирается на сеть каналов оплаты.

Когда два пользователя открывают вместе с каналом оплаты, они создают новый 2-из-2 Адрес multisig. Как они финансируют, они также создают сделка для каждого пользователя. Проводки выход может быть активирован в одностороннем порядке.

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

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

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

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

+253
Igla777 13 янв. 2017 г., 14:05:24

работает $ bitcoind -сервер просто зависает, когда я смотрю на свои отладки.лог-файл это действительно сумасшедший:

2016-03-19 01:26:51 UpdateTip: новый лучший=00000000000005f9ff6fe1e9e19f6f64dd9c1167077b7de4b93146df2e6f1004 высота=192099 log2_work=68.48247 ТХ=5576861 дата=2012-08-03 09:07:41 прогресса=0.022371 кэш=46.6 Мб(128445tx)

Документы показывают, что bitcoind должна попросил меня Установить пароль, но я его не получила. Что-то происходит не так? Спасибо

+228
Deeatk 16 окт. 2014 г., 19:49:54

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

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

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

+213
chilemagic 16 дек. 2011 г., 2:24:06

Я читал о какой пыли ограничение на биткоин кассовых операций? что мелкие сделки с менее 546 сатоши вам отклонены шахтеров, но я запутался.

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

Я пытаюсь реализовать биткоин кошелек тестовом режиме на JavaScript,

асинхронность signTransaction функции(fromECPair, чтобы, amountToSend) {
 адрес константный = getP2pkhAddress(fromECPair);
 константный баланс = ожидайте метода getbalance(адрес);
 константный utxo = ждут getUtxo(адрес);

 константный ТХ = новый биткоин.TransactionBuilder(BitcoinNetwork);
 для (пусть я = 0; я < utxo.длина; я++) {
 Техас.addInput(utxo[я].txid, utxo[я].Uвых);
}

 пусть transactionFee = (148*utxo.длина + 34*2 + 10) * price_per_byte; 
 пусть amountToKeep = баланс - amountToSend - transactionFee;
 Техас.addOutput(к, amountToSend);
 Техас.addOutput(адрес, amountToKeep);

 для (пусть я = 0; я < utxo.длина; я++) {
 Техас.знак(я, fromECPair);
}
}

Я только сделал сделку с одним из выходов менее 546 Сатоши так что это наверняка можно сделать на такой выход как минимум в тестовом режиме https://chain.so/tx/BTCTEST/021c782fbb75dab2ca843d83a3709e0e846f0d3e99c14a5826f7e18cccfeab25 Поэтому злоумышленник может спам на мой адрес с большим количеством крошечных выходов и эта наивная реализация кошелек не рабочий (это было бы более дорогостоящим, чтобы подписать эти UTXOs, чем значения они не имеют). Что бы быть правильный способ, чтобы предотвратить это?

+161
Phillip Stone 4 мая 2018 г., 6:46:08

Насколько я понимаю, в NXT, блоки добываются (или кованые) с использованием системы на основе доказательство-Кола, где заблокировать создание произведения подобно лотерее: человек есть билеты, и чем больше у вас билетов, тем больше шансов на победу и, следовательно, генерацию блоков. Авиабилеты в NXT лишь монеты, которыми вы владеете в системе.

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

Что мешает другим узлам принимать его цепи?

+151
oll 15 авг. 2018 г., 19:51:46

Них. - это электронная платежная система для валюты Bitcoin. Это позволяет интернет-продавцам принимать биткойны в качестве оплаты, так как они принимают платежи от Visa, MasterCard или PayPal.

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

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

+134
Matsura 1 мар. 2013 г., 4:20:55

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

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

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

Существует также множество других данных, которые могут быть включены в блок, и изменение любой части это повлияет на блок хэш. Мурчит в ответ здесь говорит нам, что в последнее время есть ~2000 операций в блоке на среднем. Для простоты предположим, что все операции в блоке независимы, поэтому они могут быть включены в любом порядке. Количество перестановок для проводки заказ так 2000!, который является огромное количество (~3.316 е +5735). Для каждого из этих сочетаний, Шахтер может исчерпать специальное пространство, extranonce пространство, а затем увеличивать timestamp и сделать все это снова. Это делает наш ряд возможных механизмов еще более огромное! При достаточном количестве времени и вычислительной мощности, становится вероятно, что действительный блок хэш будет найден.

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

+131
widmore 12 сент. 2013 г., 2:29:23

OpenSSL может быть использовано для преобразования закрытых ключей открытые ключи. Следующая команда дает вам открытый ключ из секретного ключа. Закрытый ключ должен быть в виде файла PEM:

$ кот private_key.УГР

-----НАЧАТЬ ПРИВАТНЫЙ КЛЮЧ----ЕК-
MHQCAQEEIMURrYd6CTHlrrV0JOxnze9ldaq3mrymnyj8195gldavoacgbsubbaak
oUQDQgAEANPTV3v+8AMXnIPaerOWziyc6tHbmbhORhbVKv1Acyuo+ohlFaV6QaOz
/AGjoSXV0ZeKxq7FijsAdBzeu23Fgg==
-----КОНЕЦ ЗАКРЫТОГО КЛЮЧА----ЕК-

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

Получить открытый ключ из закрытого ключа, который мы использовать OpenSSL:

$ OpenSSL и ЕС -pubout /dev/нуль

-----НАЧАЛО ОТКРЫТОГО КЛЮЧА-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEanptv3v+8AMXnIPaerOWziyc6tHbmbhO
RhbVKv1ACYuO+ohlFaV6QaOz/AGjoSXV0ZeKxq7FijsAdBzeu23Fgg==
-----КОНЕЦ ОТКРЫТОГО КЛЮЧА-----

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

Сначала нам нужно вычислить hash160 открытого ключа. Это может быть сделано следующим образом:

$ OpenSSL и ЕС -pubout /dev/нуль |
 в OpenSSL ЕК -pubin -pubout -outform дер 2>/dev/нуль |
 хвост -с 65 |
 в OpenSSL dgst -то SHA256 -двоичный |
 в OpenSSL dgst -rmd160 -двоичный |
 команда xxd-р-с 80

ab085c55b735d4a811df3f55e6508634f1ce1e27

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

$ Эхо -Н "ab085c55b735d4a811df3f55e6508634f1ce1e27" |
 команда xxd-п-р |
 в OpenSSL dgst -то SHA256 -двоичный |
 в OpenSSL dgst -то SHA256 -двоичный |
 команда xxd-р-с 80 |
 руководитель -С. 8

7801f8dc

В hash160, в сочетании с контрольной суммой и с первого байта "00", могут быть закодированы с помощью базы 58. Это дает нам адрес:

base58=({1..9} {А..ч} {Ж..П} {Р..З} {А..К} {М..з})

encodeBase58() {
 # 58 = 0x3A
 до н. э. 0) { н%3А ; п/=3А }" |
 пиу |
 а читать N
 сделать эхо-N ${base58[Н]}
сделано
}
$ е "%34С\п" "$(encodeBase58 "00$1$(контрольная сумма "$Чаре$1")")" |
 ООО "Г/ /1/"

1GbLZiNzi7DTB4UowMuyqJw5Bh95yCbu3r

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

base58=({1..9} {А..ч} {Ж..П} {Р..З} {А..К} {М..з})

encodeBase58() {
 # 58 = 0x3A
 до н. э. 0) { н%3А ; п/=3А }" |
 пиу |
 а читать N
 сделать эхо-N ${base58[Н]}
сделано
}

контрольная сумма() {
 команда xxd-п-р /Дев/нуль |
 хвост -с 65 |
 в OpenSSL dgst -то SHA256 -двоичный |
 в OpenSSL dgst -rmd160 -двоичный |
 команда xxd-р-с 80
)
}
$ OpenSSL и ЕС -pubout /dev/нуль | publicKeyToAddress

1GbLZiNzi7DTB4UowMuyqJw5Bh95yCbu3r
+54
poobsad666 poobsad666 18 мая 2011 г., 13:37:38

Да, все биткоин-Форкс поддержка walletnotfiy.

большинство цифровых валют имеют walletnotfiy с некоторыми небольшими изменениями кода.

вот список всех Биткоин-Форкс

+29
NotEinstein 2 мая 2013 г., 8:24:15

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

$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