Что можно делать с помощью частного ключа?

Я пытаюсь понять все о безопасности блокчейна и биткоина.

Допустим, у вас есть биткоин-кошелек, который крепится, только вы знаете секретный ключ. Этот биткоин-адрес был создан на одном из биткоин кошелька, предусмотренных bitcoin.org Что, если человек имеет свой собственный ключ? Я знаю, что это трудно, но допустим, он знает 54 письма личным ключом от взлома базы данных. Как может взаимодействовать с вашего кошелька? Он должен знать, что бумажник, которыми вы пользуетесь или он может использовать только закрытый ключ, чтобы "войти"?

+823
ujin5 2 апр. 2013 г., 12:19:52
29 ответов

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

Мы только что выпустили наш собственный бесплатный API, который называется Blocktrail и предоставить пакет SDK для PHP, Python и NodeJS, которые делают получение блокчейн данных тривиально.

Предполагая, что в PHP вы могли бы сделать следующее:

Инициализировать Blocktrail СДК

использовать \Blocktrail\\СДК BlocktrailSDK;
$клиент = новый BlocktrailSDK("MY_APIKEY", "MY_APISECRET", "БТЦ", ложь);

Сделать операции адрес

$адрес = "1A4NfSJDzxzKgRrgfjxSAQ8hCPJJWKcmzx";
переменные $page = 1;
$лимит = 500;
$sortDir = "убыв";
$сделок = $клиент->addressTransactions($адрес $страниц $лимит, $sortDir);

За каждую транзакцию получить сумму, отправленные на этот адрес с выходов

$депозиты = массив();
по каждому элементу($сделок, как $Техас) {
 по каждому элементу($Техас['выходы'] как $txout) {
 если($txout['адрес'] == $адрес) {
 $депозиты[] = $txout['значение'];
}
}
}

Уроки и примеры

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

Есть и пример проекта на GitHub: простой блок Explorer

+985
Narin 03 февр. '09 в 4:24

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

BitcoinSpinner пример Андроид приложения, построенного на вершине BCCAPI.

Если вы должны были использовать это, чтобы сделать приложение для iPhone, вам придется портировать BCCAPI с Java на C-подобный язык.

+975
Thetravellingfool 18 янв. 2012 г., 21:35:06

Я собираюсь ответить на это, нет. Хотя некоторые номера биткоин-бирж поддерживает взаимную взаимозачета, например SGX и СМЕ позволяют компенсировать фьючерсные контракты, как вы говорите, Я уверена, что бирже MtGox только API позволяет торговать торговля на MtGox. Если вам нужен другой обмен вам нужен API для обмена.

+966
fatmah alzubaydii 10 мар. 2011 г., 7:58:44

Когда клиент СПВ начинается с состояния, подключается к полный узел и устанавливает фильтр Блума, какие сообщения он будет получать?

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

+929
ColdCold 30 июн. 2010 г., 18:39:45

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

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

+867
Google 17 мая 2014 г., 0:00:00

Есть ли клиент-кошелек, который соответствует следующим:

  • Клиент кошелька осуществляется через веб-сайт (по переносимости).

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

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

Спасибо

+849
user3152377 7 мар. 2018 г., 10:16:17

как BlinkTrade, WLOX, MarginCall, Peatio и т. д.? Тем не менее, она должна включать как Bitcoin и эфириума, и по возможности мобильное приложение..

+767
AdamRedwine 24 февр. 2018 г., 8:30:13

Я новичок в блокчейн, я хочу, чтобы настроить мой узел сети в тестовом режиме в моей машине с Ubuntu.

Я использую это ниже упомянул биткоин.файл conf. Это правильный формат для синхронизации узла быстрее? Или мне нужно сделать изменения в файле конфигурации.

тестовом режиме=1
dnsseed=0
УПНП=0
setgenerate=1
blocksonly=1

порт=12000
чтобы=5000

сервер=1
чернослив=1000

выбрать=0.0.0.0/0

rpcuser=someuser на
rpcpassword=somepass

Я имею в виду эту ссылку, чтобы настроить мой биткойн-узел https://www.codeooze.com/blockchain/bitcoind-running-in-docker/

+738
user1943747 19 июн. 2019 г., 8:07:07

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

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

+737
Carrie Maree 30 июн. 2012 г., 18:55:24

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

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

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

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

+731
Gielpy 15 сент. 2012 г., 13:27:13

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

Обратите внимание, что блок вознаграждения сейчас составляет 12,5 BTC за блок не 25, как в русском на 2016-07-09.

+683
Wilson Cunningham 1 июн. 2016 г., 10:10:26

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


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

они могут потратить биткойны с помощью биткойн-основное приложение, Электрум или blockchian.info

+683
Nathan Hale 24 июн. 2012 г., 6:07:32

В разделе Bip44 "открытие счета", есть следующее предложение:

Мы сканируем только внешними цепями, потому что внутренние цепи получают только монеты, которые приходят из связанного внешние цепи. (https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#address-gap-limit)

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

+671
walkerlaw 16 июн. 2012 г., 1:09:03
 завиток --ryunishida пользователя:пароль --данных-Binary '{"jsonrpc": "1.0", 
 "идентификатор":"curltest", "способ": "getinfo", "параметров": [] }' -содержание H' -
 тип: 
 текст/равнина;' http://127.0.0.1:18332/ -ш '%{http_code}\Н

биткоинов/биткоин.конф ниже

rpcuser=ryunishida
rpcpassword=пароль

Хост=localhost в
сервер=1
txindex=1
чтобы=18332
тестовом режиме=3

затем я получаю 401

+644
Magick Bunny 24 авг. 2011 г., 3:05:49

Я читаю предложение BIP32 объясняя, как БГ, но он не упомянул, на любую точку, как один кошелек в одном телефоне может оправиться от простой мнемонической фразы.

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

  2. Существуют ли стандарты на МАКС энного адреса для создания со стороны кошелька ?

+626
randomor 6 авг. 2019 г., 23:27:12

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

Спасибо

+603
Nicholas Ng 1 апр. 2013 г., 13:37:38

Здесь вы идете я недавно загрузил биткоин блокчейн на SourceForge.

Блокчейн и дата Chainstate: 29 октября 2013

Ссылка для скачивания: https://sourceforge.net/projects/bitcoinblockchain/files/29-10-2013/ Размер файла: 9 ГБ (в сжатом виде) - 13 ГБ (распакованный)

+460
Sandra Thaler 6 окт. 2018 г., 16:38:17

Привет есть ли способ, чтобы восстановить мой биткоин-кошелек с помощью Qt только адрес и пароль кошелька?

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

К сожалению, мой диск был отформатирован.

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

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

+401
Bryan Denny 28 мая 2016 г., 22:20:33

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

+363
yamak 16 окт. 2015 г., 16:23:39

Если я даю моему другу скажем $100к работать биткоина или любой другой криптовалюты. Должен ли я платить налог только годовой лимит в 15к$. Или это быть отрезанным от своего предела времени жизни? Мой друг, он живет в другой стране, поэтому он должен платить налог, если он продает этот крипто?

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

С Наилучшими Пожеланиями.

+325
Carolyn N 26 сент. 2019 г., 8:47:28

Есть страница, утверждая, что для OpenCL Шахтера coined.com но я не уверен, если это работает или нет.

+311
springrider 5 нояб. 2012 г., 23:36:56

У меня была такая же проблема с Nanofury. Это то, что работает для меня на Windows 7 профессиональная x64 с помощью Nanofury: я установил CP210xVCP, затем я использовал следующую команду с bfgminer.

bfgminer-3.10.0-х64 -о yourpoolchoice -у yourusername_workername -с. 123 -S Все-набор-устройство NFY0:osc6_bits=53

Я создал ярлык для bfgminer в той же папке и вставьте команду в контекстном цели. Теперь я могу запустить его, дважды щелкнув на ярлык, который работает нормально с моим nanofury.

+310
ElOjcar 12 мар. 2010 г., 15:56:34

После запуска GenesisH0 скрипт на Python, чтобы создать бытие блока на местных тестовом режиме (используя v0.15.1) я получил следующие результаты.

Меркле хэш: 09a3e8eee58b90dba48f458a5e6bc04359b3630bbebdd5289c11818c756d5417

pszTimestamp: ускоритель палочки Yahooo 02/февраля/2018 внедорожник на скорости до 100 км / ч

по умолчанию: 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f

время: 1518480000

бит: 0x1d00ffff

специальное 3318186986

бытие хэш: 0000000007783526b2049ea1ce5720e6f7486a9bb48a60bb2e93b892dd229984

При размещении этой информации в chainparams.cpp и запустить bitcoind после компиляции это не удалось. Поневоле производимый скрипт создает отдельный блок хэш, когда CreateGenesisBlock выполняется.

Кто-нибудь знает, почему этот скрипт больше не работает, чтобы создать блок Genesis для версии v0.15.1?

+260
TXChetG 1 мар. 2013 г., 5:56:11

Через трудности: https://en.bitcoin.it/wiki/Difficulty

Проще говоря, сеть прилагает все усилия, чтобы убедиться, что блок 25 BTC (в награда изменится в будущем) встречается каждые 10 минут.

+256
Kaitlin Newson 10 мар. 2019 г., 8:22:43

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

+250
Vitaly Platonov 1 июл. 2013 г., 11:31:22

Темный бумажник (https://github.com/darkwallet) по сути не активен и был alphaware, не должны использоваться для производственного использования. Это был грандиозный эксперимент. Его архитектурной интеграции с libbitcoin показано вот на этой странице устарели.

Взгляните на https://monero.stackexchange.com/questions/1500/what-is-a-stealth-address/1506#1506 чтобы понять, что стелс-адрес на самом деле. Денежные средства, отправленные на стелс адреса потребует сканирования блокчейн для соответствующих OP_RETURN адрес, чтобы завершить Диффи-Хеллмана exchages для вычисления закрытых ключей. Там будут разные индивидуальные ключи для каждой транзакции отправленные с помощью кошелька, который поддерживает транзакции стелс. В libbitcoin-сервер (БС) индексы стелс сделки, см. https://github.com/libbitcoin/libbitcoin-server/wiki/How-to-Initialize. В libbitcoin-проводник (ВХ) также поддерживает БС стелс взаимодействия, см. https://github.com/libbitcoin/libbitcoin-explorer/wiki/Stealth-Commands. Удачи.

+219
Snyper 4 нояб. 2011 г., 5:07:12

Я новичок в хайпах. Скажем, я настройки тире кошелек по этой ссылке https://www.dash.org/wallet/ на моем ПК с Windows.

Зашифровать кошелек через Сейчас фраза после 1 года жесткий диск моего компьютера был поврежден. Что происходит с тире монеты?

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

+95
madh 23 нояб. 2015 г., 22:10:38

Так энтропия семена мнемоника (bip39?), затем мнемоник | хэши паролей для семя, то семя выступает в качестве мастер-ключа для bip32 xprv? (поправьте меня, если я ошибаюсь!?)

Это звучит о праве. Большая часть процесса хорошо описаны в бип-39.

  1. По алгоритму SHA-256 взят энтропии, и первые entropy_len_in_bits / 32 бит этот хэш добавляются в конец энтропии. В результате энтропия битовую строку делящееся на 11-бит-большие куски (больше не целое число байт).
  2. Каждый 11-разрядный блок преобразуется в один из 211 мнемонические слова.
  3. Слова соединяются с пробелами. Для отображения целей в Японии, они должны быть в Юникоде идеографического пространства, '\u3000'. Если нет необходимости отображать мнемосхему для пользователя, они могут быть "нормального" пространства ('\u0020').
  4. Мнемонические предложения в кодировке Unicode нормализованные в NFKD форма. Это преобразовывает любой идеографического пространства в помещениях. Он также изменяет некоторые символы в мнемоники слова, поэтому этот шаг не может быть пропущен. (Вопрос что NFKD нормализации? это целая отдельная тема, которая, вероятно, лучше задавать в другом месте ИМО....)
  5. Мнемоническое предложение преобразуется в байты через кодировку UTF-8.
  6. Бинарные семян вычисляется как PBKDF2 сксомкриптография SHA512(ключ= "мнемоника" | пароль, данные=utf8_mnemonic, итераций=2048, out_bytes_length=64). Пароль может быть пустой строкой. Он должен сначала пройти через те же шаги 4 и 5, как мнемоника.
  7. (эта часть не полная, нигде ЕМНИП) мастер расширенный приватный ключ построен с помощью первые 32 байта двоичного семян как закрытый ключ, а последние 32 байта как chaincode.

Это просто NKFD нормализация Unicode, который Электрум 2.0 делает?

Электрум 2.х использует нормализации NFKD, но он также выполняет дополнительные действия, такие как удаление пробелов между японских слов после шага 4. Он также использует различные ключевые строки в п. 6, и совершенно другой процесс до шага 4. Увидеть этот ответ для реализации Электрум 2.мнемоника-слова-для-семя х процедур в Python.

+57
ecilop 18 апр. 2017 г., 20:56:43

Для получения адреса bech32 нужно начинать с ПХ (префикс, определяющий mainnet или тестовом режиме), свидетель версии, выкупить скрипт и передавать их segwit bech32 энкодера.

https://github.com/Samourai-Wallet/samourai-wallet-android/blob/develop/app/src/main/java/com/samourai/wallet/segwit/bech32/SegwitAddress.java#L48

Более bech32 код может быть найден здесь: https://github.com/sipa/bech32

+19
dvnjusme 19 сент. 2018 г., 5:36:04

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