Бассейн С Прыжковой Математике

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

При условии фиксированной мощности, есть некоторые общие формулы или, по крайней мере математические понятия, которые могут предсказать, что % больше Хоппер будет сделать, чем не бункер, относительно исходных показателей ожидаемых доходов Соло добыча (или добыча одном месте, без прыжков, игнорируя сборы)?

+98
David A Jones 14 нояб. 2015 г., 14:55:32
28 ответов

Я хочу создать сайт, который должен достичь следующих случаях:

1.Пользователь может отправить биткоины на биткоин-адрес, который мы предоставляем. 

2.Веб-сайт может создать новый адрес каждый раз, когда пользователь нажимает на кнопку "Отправить". Например:
2.1 пользователь вводит 1 биткоин, а затем нажмите на покупку
2.2, на сайте его адрес и попросить его перевести биткоин на него.
2.3 мы регистрируем сделки в ожидании трансфера.
2.4 пользователь снова вводит 1 биткоин и жмите на кнопку Купить 
2.5 сайте предоставить ему другой адрес и журнала транзакций
2.6 пометить транзакции как завершена, когда пользователь переводит деньги

3.Мы регистрируем каждую сделку и, когда пользователь отправляет биткоин, мы можем обнаружить и пометить транзакцию как завершенную.

Какие API я должен использовать для достижения все перечисленные выше проблемы? Может блокчейн инфо по API, делают?

+989
jerry chong 03 февр. '09 в 4:24

Итак, после многих дней я был в состоянии решить эту проблему. Мне удалось отправить сделке с имея поддержки (СПП) для другого клиента, который получил его в (США).

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

Шаг 1

Я создал предложения по всем валютам. см. пример запроса и ответа ниже

{ "метод": "отправить", "параметры": [ { "оффлайн": ложные, "секрет": "snYothV5CFDMpMYStmL5VwMHzxHFr", "fee_mult_max": 1000, "tx_json": { "TakerGets": { "валюты": "евро", "значение": "0.94", "эмитент": "rJ5mA3kRwJWahdb3GqH3vmrbRd7eVufsvk" }, "TakerPays": { "валюты": "США", "ценность": "1", "эмитент": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq" }, "Счет": "rJ5mA3kRwJWahdb3GqH3vmrbRd7eVufsvk", "TransactionType": "OfferCreate", "Гонорар": "12", "Флаги": "65536" } } ] }

и образец ответа

{ "результат": { "engine_result": "tesSUCCESS", "engine_result_code": 0, "engine_result_message": "сделка была применена. Только в проверенных книга"., "статус": "успех", "tx_blob": "1200072200010000240000001764D4838D7EA4C68000000000000000000000000000555344000000000045249D498FF76EF67DACD0958930DB02EE4A9D4465D46165400CE380000000000000000000000000004555520000000000C260B3831882A44608EE81C2F3726AA72D11CA9568400000000000000C732102272E391673B735C9D96435DAFF89F9EA7B4EC285C39643A754848EDE19A6542674473045022100CD7511B302ED7D0C299C0F2C1014EA5AA62F7584B361B940C0E8A98FBA04EDE10220047590E7A678818000B5B221EBBC3D21AB1FCE5C003F8F02AAC41F96D054F90A8114C260B3831882A44608EE81C2F3726AA72D11CA95", "tx_json": { "Счет": "rJ5mA3kRwJWahdb3GqH3vmrbRd7eVufsvk", "Гонорар": "12", "Флаги": 65536, "Последовательности": 23, "SigningPubKey": "02272E391673B735C9D96435DAFF89F9EA7B4EC285C39643A754848EDE19A65426", "TakerGets": { "валюты": "евро", "эмитент": "rJ5mA3kRwJWahdb3GqH3vmrbRd7eVufsvk", "значение": "0.94" }, "TakerPays": { "валюты": "США", "эмитент": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq", "ценность": "1" }, "TransactionType": "OfferCreate", "TxnSignature": "3045022100CD7511B302ED7D0C299C0F2C1014EA5AA62F7584B361B940C0E8A98FBA04EDE10220047590E7A678818000B5B221EBBC3D21AB1FCE5C003F8F02AAC41F96D054F90A", "хэш": "C35F98185CEBD03EEBCBDB6BB4364288DD8A0EDCF6FE137E9E3950524353AC8B" } } }

Шаг 2 Я найти путь, чтобы получить путь, который будет использоваться при отправке транзакции, основываясь на предложениях ранее созданную в шаге 1

{ "метод": "ripple_path_find", "параметры": [ { "source_account": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq", "source_currencies": [ { "валюты": "сообщества" }, { "валюты": "США" } ], "destination_amount": { "валюты": "СПП", "значение": "305", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd" }, "destination_account": "rwRRz7yt7GXe2NjZjB9ruLs7r71fi1WNpq", "SendMax": { "валюты": "США", "ценность": "1", "эмитент": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq" } } ] }

Образец Ответа

{ "результат": { "альтернативы": [ { "paths_canonical": [], "paths_computed": [ [ { "счет": "rntHFZfVgoCeBNYDxSejkPewViFow1Sz6r", "тип": 1, "type_hex": "0000000000000001" }, { "счет": "rJHPyhod8HuZhps6Gerf7t3yLfinpVLXnt", "тип": 1, "type_hex": "0000000000000001" }, { "валюты": "СПП", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd", "тип": 48, "type_hex": "0000000000000030" } ], [ { "валюты": "евро", "эмитент": "rJ5mA3kRwJWahdb3GqH3vmrbRd7eVufsvk", "тип": 48, "type_hex": "0000000000000030" }, { "валюты": "СПП", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd", "тип": 48, "type_hex": "0000000000000030" } ] ], "source_amount": { "валюты": "США", "эмитент": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq", "ценность": "1" } } ], "destination_account": "rwRRz7yt7GXe2NjZjB9ruLs7r71fi1WNpq", "destination_amount": { "валюты": "СПП", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd", "значение": "305" }, "destination_currencies": [ "СПП", "Сообщества" ], "full_reply": правда, "ledger_current_index": 3, "source_account": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq", "статус": "успех", "утверждена": ложные } }

Шаг 3 Я использовал один из путей, возвращенных в ответ на запрос на оплату.

Образец Запроса

{ "метод": "отправить", "параметры": [ { "оффлайн": ложные, "секрет": "sn1GPS42vNZXg6GYrsSXxYv2VrbkG", "fee_mult_max": 100000, "tx_json": { "Сумма": { "валюты": "СПП", "значение": "305", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd" }, "Счет": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq", "Пункт назначения": "rwRRz7yt7GXe2NjZjB9ruLs7r71fi1WNpq", "TransactionType": "Платеж", "Гонорар": "10", "Флаги": "0", "Пути": [ [ { "type_hex": "0000000000000030", "эмитент": "rJ5mA3kRwJWahdb3GqH3vmrbRd7eVufsvk", "тип": "48", "валюты": "евро" }, { "type_hex": "0000000000000030", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd", "тип": "48", "валюты": "СПП" } ] ], "SendMax": { "валюты": "США", "ценность": "1", "эмитент": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq" } } } ] }

Образец Ответа

{ "результат": { "engine_result": "tesSUCCESS", "engine_result_code": 0, "engine_result_message": "сделка была применена. Только в проверенных книга"., "статус": "успех", "tx_blob": "1200002200000000240000000461D50AD5F57690A0000000000000000000000000004E474E00000000009B0C47828166D6258E8E7F0AA3B464FEA9C17E6668400000000000000A69D4838D7EA4C68000000000000000000000000000555344000000000045249D498FF76EF67DACD0958930DB02EE4A9D4473210336DF52033C6AE8F955A8AE89CE32793C0DB54A3DA2477A0F769EA9A4320D754D74463044022019DBE3D2C7ADF58AD35F1924889B8612EC46E8421492BDC591D50EEABCBC0BA9022046F9D34D8DAF24698B3B5A973AB575E5901A1C14EB80E8ABDC25B0D8010F0983811445249D498FF76EF67DACD0958930DB02EE4A9D4483146757FA04E0212B971F7F76E3E4A85A1B280EAE770112300000000000000000000000004555520000000000C260B3831882A44608EE81C2F3726AA72D11CA95300000000000000000000000004E474E00000000009B0C47828166D6258E8E7F0AA3B464FEA9C17E6600", "tx_json": { "Счет": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq", "Сумма": { "валюты": "СПП", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd", "значение": "305" }, "Пункт назначения": "rwRRz7yt7GXe2NjZjB9ruLs7r71fi1WNpq", "Гонорар": "10", "Флаги": 0, "Пути": [ [ { "валюты": "евро", "эмитент": "rJ5mA3kRwJWahdb3GqH3vmrbRd7eVufsvk", "тип": 48, "type_hex": "0000000000000030" }, { "валюты": "СПП", "эмитент": "rE3FSvB4Q59WZUXcDyB8tgAFBTZMwCJ1fd", "тип": 48, "type_hex": "0000000000000030" } ] ], "SendMax": { "валюты": "США", "эмитент": "rfJbVE7tTrkbmuqTBvhdYDRExp9oamTzrq", "ценность": "1" }, "Последовательности": 4, "SigningPubKey": "0336DF52033C6AE8F955A8AE89CE32793C0DB54A3DA2477A0F769EA9A4320D754D", "TransactionType": "Платеж", "TxnSignature": "3044022019DBE3D2C7ADF58AD35F1924889B8612EC46E8421492BDC591D50EEABCBC0BA9022046F9D34D8DAF24698B3B5A973AB575E5901A1C14EB80E8ABDC25B0D8010F0983", "хэш": "58906C7DEFCF60ED6AC55A646BE3BF50E32F7B633AC6CD62E1AA6799888AA5EA" } } }

+911
Maex 16 нояб. 2018 г., 23:20:54
Другие ответы

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


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

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

  1. причины, идентификатор транзакции может быть изменен?

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

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

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

  1. Кто может изменить этот код (я предполагаю, что Шахтер, который добывают блок)?

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

  1. Какое поле в сообщении транзакция может быть изменено, чтобы оправдать изменение txId?

В scriptSig поле в транзакции ввода. Он содержит подписи ECDSA, но и redeemscripts, открытых ключей, а также различные другие сведения, необходимые для подтверждения провести было разрешено.

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

+909
Nathan Boosinger 17 нояб. 2011 г., 9:21:51

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

+908
aribeiro 10 апр. 2011 г., 3:01:39

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

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

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

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

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

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

+891
Morderkaizer 30 апр. 2014 г., 23:31:49

Я нашел бумажник.DAT-файл в моей папке резервного копирования, который я помню последний раз использовали в 2013 году. Мне любопытно увидеть, что содержание БТД, которое я вспоминаю, что очень малая доля БТЦ.

В любом случае, есть что-нибудь мешает мне просто установив Bitcoin сердечника и замена кошелек по умолчанию.DAT, чтобы восстановить мою резервную копию бумажника? Каков рекомендуемый способ восстановить старый кошелек.DAT-файл?

+840
pranav reddy a 4 нояб. 2013 г., 15:55:22

Я совсем в этом новичок. Я передал монеты в бумажник 4 часа назад, а я все еще без подтверждения. У меня есть биткоин кошелек на blockchain.info. Я перешел от рынка Bitcoin сайт прямо на другой кошелек, если шахта и теперь его заклинило. Как я могу повернуть его вспять или заставить его двигаться снова? Я пробовал искать надежного варианта сверстников и все такое, но не могу получить мою голову вокруг него. Это моя заблокировать номер на blockchain.info: a8abd5243ac486822577208f87e46f6864baeb1250c1434b3a1811a017ce6e2f

Любая помощь будет диванчике.

+825
Tom Miskey 15 нояб. 2015 г., 3:03:06

Если вы хотите запросить ваш полный узел, вы должны использовать формат JSON-RPC в АПИ. Обратите внимание, что по умолчанию, вы сможете сделать блоки, и сделки от своего полного узла бумажник. Если вы хотите, чтобы иметь возможность запросить любые транзакции, вы должны добавить txindex=1 в файле конфигурации. И по сравнению с использованием blockchain.info вы не сможете запросить остатки адресов.

+802
lightxx 3 июн. 2015 г., 20:45:26

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

+773
Stephen J 1 мар. 2011 г., 12:32:38

Пример 12 слово бип 39 Brainwallet:

% Эхо -Н ", где я могу найти мой пароль восстановление 12 + Подробнее RandumbNESS?" | ВХ base16-кодировать | ВХ и SHA256 | вырезать -с 1-32 | ВХ мнемоника-новая

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

Пример 18 слово бип 39 Brainwallet:

% Эхо -Н ", где я могу найти мой пароль восстановление 12 + Подробнее RandumbNESS?" | ВХ base16-кодировать | ВХ и SHA256 | вырезать -с 1-48 | ВХ мнемоника-новая

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

Пример 24 слово бип 39 Brainwallet:

% Эхо -Н ", где я могу найти мой пароль восстановление 12 + Подробнее RandumbNESS?" | ВХ base16-кодировать | ВХ и SHA256 | вырезать -с 1-64 | ВХ мнемоника-новая

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

+758
Jarek 1 окт. 2010 г., 6:27:02

Феникс - это очень хороший GPU майнер. Пока я не мог найти точное лицензии, это исходный код доступен на GitHub: https://bitcointalk.org/index.php?topic=6458.0

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

+751
knightxhash 21 сент. 2010 г., 9:38:17

После того как транзакция имеет 1 подтверждение Техас хэш становится неизменной.

Техас хеширование широко используется для отслеживания операций (например, blockchain.info)

Поэтому, я бы перефразировал ваш вопрос:

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

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

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

Так... если я создам Тх1 что вызов API я должен использовать, чтобы определить, если Тх1 имеет 1 подтверждение?

+731
stephan 25 июл. 2015 г., 20:00:59

У меня есть этот код:

константный биткоин = требуют bitcoinjs-Либ ('');
константный ключей = биткоин.ECPair.makeRandom({ });

Вопрос: как я могу получить xpriv и xpub из ключей

+571
wharkins3 27 авг. 2015 г., 6:29:12

Вы могли бы попробовать:

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

Иначе больше информации о том, что вы пытались бы быть полезным, и мы могли бы использовать немного больше информации, например, какая версия клиента и того, какую операционную систему вы используете. :)

Редактировать: Просто погуглил вашу проблему раз и нашел отчет об ошибке с 2012 года, когда человек имел "гнездо приема ошибка: 10054". Кто-то предложил следующее (Пожалуйста, прочтите все это перед применением!):

Взгляните на (папка скрыта):

C:\ProgramData\boost_interprocess\Select LastBootUpTime из класса Win32_OperatingSystem

Этот содержит 2 файла, 1, который состоит из 32-х "случайных" символов и выглядит как хеш и файл BitcoinURL размером 0. Файлы иногда возникает после тяжелой аварии.

Удалить всю папку c:\programdata\boost_interprocess перезапустите клиент, удалить журналы базы данных из datadir и все будет работать снова.

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

На который автор ответил, что он решил свою проблему.

В macOS

По словам прокомментировать подобный вопрос, Нил Нейман в соответствующей папке можно найти на macOS в ~/библиотеки/application поддержки/биткоин/

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

+561
ADIMO 4 мар. 2015 г., 20:45:08

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

вот ссылка на сделку https://blockchain.info/da/address/157gZExbGA27R33AFHmQS41EzFxXoUpBjP

а чек после покупки


я все испортила полностью или может я все еще получаю мой Bitcoin в мой Электрум кошелек?

+527
Maria Daniel Deepak 2 июл. 2012 г., 6:39:44

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

См. также вики-страницу по продаже биткоинов.

+501
kubasub 7 апр. 2015 г., 0:10:09

Вы получаете код состояния HTTP 400 ошибка , которая означает, что сервер (по некоторым причинам) отказывается обработать ваш запрос. Это может быть из-за плохого форматирования строк, неверны или unsuported заголовки формат или тип MIME. Вы, возможно, захотите, чтобы принять более глубокий взгляд на заголовки и способом запрос в общем анализе.

Глядя на ваш код, я могу только помочь, но обратите внимание на "@" в начале строки декларации URL-адрес. Я не знаю, если это предполагало то ли языка вы кодируете с требует от вас, чтобы использовать его (я может быть просто поднимая флаг, где это не так), я тем не менее, и из чисто личного интереса (но может помочь с вопросом) Хотелось бы знать, вы кодирования в C#? .Чистая? другие?

+495
silkshakes 22 февр. 2016 г., 17:10:41

Них. использует бип 70 платежный протокол. Этот протокол не использовать адреса, который является, почему они в состоянии сейчас показать адрес. Наоборот, биткоин URI, который вам дают (или вы сканировали его с QR-код, или вы его вписали в свой кошелек) указывает на место, где ваш кошелек можете скачать PaymentRequest. Биткоин Ури формат указывая на PaymentRequest скачать расположения определяется бип 72.

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

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

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

+466
Steven Chau 8 янв. 2013 г., 16:52:44

Алиса получает ее компьютер взломали Мэллори, и она крадет ее кошелек. К счастью, у Алисы были зашифрованы с сильным фразу. Алиса хочет отсудить Мэллори за взлом ее компьютера, поэтому она получает адвокат, Боб.

  • Адрес Алисы, адрес 10BTC --> Боб

К сожалению, для Алисы, Мэллори управляет узлом сети Bitcoin, не слишком далеко от Алисы, что быстро видит сделка от Алисы (у нее по всем ее адресам), а вместо реле, сотни узлов одновременно, сделки:

  • Адреса Мэллори, адрес 1000 сатоши --> Боб

Что несовместимо с честной сделки Элис.

Теперь, происходят три вещи:

1) Алиса пытается отправить биткоины на другой адрес, указанный Боб

2) узлы Алисы ее видеть сделки в виде двойных трат и отказываются реле любая сделка тратить монеты на другой адрес

3) Мэллори сделки в конечном итоге получает заминированы. Снова пытаемся потратить монеты с Бобом.

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

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

+399
Uncle Festering 20 мар. 2016 г., 5:04:28

Как говорилось в комментарии выше, это Blockstack идентификаторы.

https://blockstack.org/blog/browser-public-alpha

+279
Livy Nelson 12 сент. 2010 г., 20:24:44

Примечание: функция счета является устаревшим из codebase. Учетные записи групп адресов, построенных с помощью программного обеспечения кошелек.

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

Я хотел бы знать, что такое "" и 0.81234545 и где мои реальные адреса

"" по умолчанию имя учетной записи

0.81234545 - это баланс вашего бумажника, в БТЦ.

+243
Michele Samaja 20 янв. 2019 г., 1:43:55

я просто пытался перенести некоторые БТЦ между кошельками на blockchain.info с 0 сборы и я получаю это: http://prntscr.com/2bmay9 --- он показывает 0 БТЦ, но говорит, что его переехали. что произошло здесь? прошло больше 24 часов уже.

+239
afistofirony 2 февр. 2019 г., 7:45:19

Вики, кажется, подразумевает Тьюринг-полноты, потому что нет ограничений на скачки, указанным здесь https://ripple.com/wiki/Contracts#Foundational_Ops.

Что это такое и какие (если есть) действительное намерение ?

Ура ...

+234
wenhoo 26 янв. 2011 г., 14:02:46

Я слышал, выигрыш является случайным, а максимальное-1М дож. Таким образом, средняя выплата за первые 100 000 блоков составляет 0,5 м дож/блок. Так после первого halvening 50В доже в exisitance.

+228
sealer30 16 июл. 2018 г., 20:06:43

Недавно, я случайно увидел в коде что-то вроде следующего фрагмента для преобразования стандартной транзакции в формате psbt:

txHex = "01000000038caba88b36e86b253de1c22574205ad7d46598a87349b2e7f364d244246b66820000000000ffffffff8d4cefc5b67a8ae0e4c6b8fd7ee259943c29b46471c4f31a5252422177fa20770100000000ffffffff68bc5046732a7e7e57b8f0abd6f94c63f7153738cb39525d497ce1cd765e35230100000000ffffffff02404b4c00000000001976a9148eccac781789b66751f19c3a58f36526a201786488ac00093d00000000001976a9148eb446f809f526fb37059a32cf8255c4cb43d2da88ac00000000"
psbt = "70736274ff0100c9" + txHex + "000000000000"

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

+99
Eluchel 17 окт. 2018 г., 22:30:31

Вы действительно должны использовать новые importmulti ЭКП.

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

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

+92
Tom Dowad 27 авг. 2013 г., 23:19:54

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

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

+49
anya cherry 19 нояб. 2018 г., 0:50:03

Я использую биткоин кошелек для Андроид. Я недавно попятился ключи, кошелек и сделал новую установку на новое устройство и восстановить свой кошелек там. Все отлично до сих пор..

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

+42
Atharva Kulkarni 18 февр. 2015 г., 15:41:52

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