Отсылать биткоины с вложениями, используя BitcoinJ


есть пример, как используя BitcoinJ отсылать биткоины с вложениями?
Допустим, я хочу написать блокчейн "Вацлав Билек родился 1991 года".
Если я правильно понимаю, его просто отправка возможный минимум биткоины с текущего минимального взноса?
Здесь способ, как сделать это в BitcoinJ ?
Обычный синтаксис отправки БТЦ позвольте мне только отправлять БТЦ такой:




комплект.бумажник().sendCoins(кит.peerGroup(), чтобы, значение);

Как добиться добавления вложений? И как долго может быть привязанность? Что если я хочу, чтобы отправить больше вложений, здесь стандартизованный способ, чтобы сделать это? Или я просто сделаю два TX и сказать людям, кто меня хочет увидеть, что одна половина в TX1321... и другие Хальд в TX3214... ?
Спасибо

+303
ankiiiiiii 2 авг. 2018 г., 2:07:40
28 ответов

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

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

+955
Jean Le Moignan 03 февр. '09 в 4:24

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

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

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

+897
Little Child 7 янв. 2019 г., 21:36:27
Другие ответы

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


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

Читая этот вопрос и глядя на bitcointalk форумов на обсуждение, там, кажется, какой-то Шахтер голосование проводится ли изменения будут реализованы в протоколе Биткоин.

Похоже, к обсуждению, добавив функции, которые могли бы позволить клиентам иметь ограничения на получение монет. (Это оно? Если это так, то ответил бы В1. ниже)

Следующие вещи были за гранью моего понимания, хотя, или трудно найти:

  1. Объяснение с точки зрения laymens того, какие потенциальные изменения достигнуты
  2. Почему изменение желательно
  3. Когда голосование проходит
  4. Что голосовать фактически за (это просто да/нет, или есть другие варианты?)

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

Если это делается как часть работы разработчиков bitcoin.org я нашел это немного странно, что ничто, казалось, указанным на сайте bitcoin.org об этом (я проверил новости и чаво). Я полагаю, что это больше проблема Шахтера...

+802
John Roster 1 окт. 2010 г., 9:13:10

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

У вас есть процессор с Hyper-Threading-а, так у вас есть 8 логических ядер, это не то же самое, что 8 физических ядер. Вы пробовали запустить его с 4 потоками (просто для удовольствия)?


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

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

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

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

+776
tuxedobob 2 авг. 2010 г., 12:13:59

Отсутствие источника блок

У меня есть:

в Nmap -Пн 84.236.43.229

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

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

Это не здесь:

Что я упускаю?

  • в MacOSX 10.11.6
  • биткоин-ядра 0.13.1

Более полную отладку.журнал:

2016-12-22 21:02:05 адресов погрузки из семян ДНС (может занять некоторое время)
2016-12-22 21:02:18 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:18 Connect (), чтобы 37.48.70.149:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:02:19 исполнение приема ошибка соединение сброшено Пеер (54)
2016-12-22 21:02:20 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:20 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:21 Connect (), чтобы [2a01:cb08:232:dd00:8c0f:9947:bb30:7cf0]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:02:21 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:22 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:23 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:23 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:24 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:25 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:25 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:26 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:27 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:28 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:29 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:29 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:30 Connect (), чтобы 175.171.182.204:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:02:31 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:31 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:02:32 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:02:37 124 адресам из семян ДНС 
2016-12-22 21:02:37 dnsseed резьбы на выходе
2016-12-22 21:02:38 исполнение приема ошибка соединение сброшено Пеер (54)
2016-12-22 21:02:39 Connect (), чтобы [2001::5ef5:79fd:244d:2b18:4de5:4a67]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:02:39 ошибка сокета приема соединение сброшено другой стороной (54)
2016-12-22 21:02:51 ошибка сокета приема соединение сброшено другой стороной (54)
2016-12-22 21:03:03 Connect (), чтобы 155.254.235.122:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:03:04 Connect (), чтобы 46.148.16.202:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:03:04 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:03:05 Connect (), чтобы [2001::9d38:6abd:10e9:1cc7:2d94:807d]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:03:05 розетки по приему ошибка сброс соединения узлом (54)
2016-12-22 21:03:06 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:03:12 Connect (), чтобы [2a02:810d:ec0 в:5141:8cb4:75ca:a1f3:4ff0]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:03:13 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:19 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:03:25 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:26 Connect (), чтобы 115.197.138.242:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:03:27 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:38 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:39 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:40 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:40 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:47 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:03:57 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:09 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:10 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:10 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:11 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:18 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:19 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:20 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:04:20 Connect (), чтобы [2a02:908:953:В20:1ca0:29c9:5a47:7e95]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:04:21 Connect (), чтобы 101.81.95.46:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:04:22 Connect (), чтобы [2001:985:3704:1:41ce:7c4b:9129:2b8d]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:04:22 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:23 исполнение приема ошибка соединение сброшено другой стороной (54)
2016-12-22 21:04:35 исполнение приема ошибка сброс соединения узлом (54)
2016-12-22 21:04:36 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:42 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:42 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:43 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:44 Connect (), чтобы [2a02:810d:843f:f4c0:1414:51b7:9ded:f2a5]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:04:44 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:45 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:46 Connect (), чтобы 198.74.4.34:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:04:46 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:52 Connect (), чтобы [2003:56:c832:ea00:48c5:f2e4:df6d:f841]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:04:53 Connect (), чтобы 70.184.247.44:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:04:54 Connect (), чтобы 85.214.120.137:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:04:54 Connect (), чтобы [2001::9d38:6ab8:811:184f:9348:8b23]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:04:55 Connect (), чтобы 213.5.65.69:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:04:56 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:56 Connect (), чтобы [2601:405:8401:2710::1]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:04:56 Connect (), чтобы [2001::9d38:90d7:18ed:65 дБ:е700:276]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:04:57 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:04:58 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:05:10 исполнение приема ошибка соединение сброшено Пеер (54)
2016-12-22 21:05:10 Connect (), чтобы [2001::4137:9e76:202а:3565:e8a3:7fa6]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:11 Connect (), чтобы [2003:ДФ:3bd1:be00:89e5:2c2b:6925:d672]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:11 Connect (), чтобы 104.152.214.187:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:05:23 Connect (), чтобы 62.210.82.206:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:05:23 Connect (), чтобы [2003:86:440В:1c00:a015:c2a1:113ф:f270]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:35 Connect (), чтобы [2404:4408:1019:da00:1275:7f76:658e:d31b]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:35 Connect (), чтобы [2001::5ef5:79fd:2880:3e36:fd11:58ed]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:47 Connect (), чтобы [2001::5ef5:79fd:8ed:5f14:acc0:e8d]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:53 Connect (), чтобы [2001::9d38:6ab8:2072:Д5:474a:9040]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:53 Connect (), чтобы [2001::9d38:90d7:388d:31f1:6e7d:824f]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:05:54 Connect (), чтобы [2001::9d38:6abd:c8d:13c9:b952:bd52]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:06:11 Connect (), чтобы [2003:86:4517:dc4d:9815:41e0:6cab:a35f]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:06:28 Connect (), чтобы [2a02:120б:c3ce:f580:6900:215f:d8cc:bd3f]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:06:29 Connect (), чтобы [2001::9d38:6abd:1caf:1248:da49:87cb]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:06:40 Connect (), чтобы [2001::9d38:6abd:14be:3eb3:518f:b768]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:06:46 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:06:52 Connect (), чтобы [2001::5ef5:79fd:1c34:29:a982:8a2]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:06:53 Connect (), чтобы [2605:от e000:d840:А00:a0f4:7145:5649:2e78]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:06:59 Connect (), чтобы [2001::5ef5:79fb:14be:3ce7:48b9:c8f7]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:07:05 Connect (), чтобы [2001::9d38:6abd:30bb:dbc6:4285:9e26]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:07:05 Connect (), чтобы [2a01:э35:2ee9:А70:61cd:стороны 81c:d87a:cac1]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:07:06 Connect (), чтобы [2001::5ef5:79fd:104f:1dca:4fe6:f853]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:07:31 Connect (), чтобы [2001::5ef5:79fd:2cf7:д18:9d1c:2ad7]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:07:49 Connect (), чтобы [2a02:1810:1d09:6500:1076:f642:19a6:752c]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:07:52 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:07:53 Connect (), чтобы 185.100.85.190:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:07:54 Connect (), чтобы [2001::4137:9e76:3449:371e:892с:c45c]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:07:55 Connect (), чтобы [2001::5ef5:79fb:1433:2cdb:269f:68af]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:08:03 Connect (), чтобы [2001::4137:9e76:24ca:1170:413d:5564]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:08:10 Connect (), чтобы [2001::5ef5:79fd:1c56:1f6e:6818:141dбыл]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:08:13 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:08:13 Connect (), чтобы 167.114.118.5:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:08:24 Connect (), чтобы [2001::5ef5:79fd:18e5:69eb:f133:e852]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:08:24 Connect (), чтобы [2001::5ef5:79fd:14ec:е48:a3b2:c8c9]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:08:55 Connect (), чтобы [2002:82ff:С04:2:3489:dc5c:a19c:91e3]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:09:17 ошибка сокета приема Соединение прервано (54)
2016-12-22 21:09:23 Connect (), чтобы [2001:14ba:7f8:9700:581e:с16:5d90:c80d]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:09:24 Connect (), чтобы 178.0.244.53:8333 не после выбрать(): соединение сброшено (61)
2016-12-22 21:09:24 Connect (), чтобы [2001::5ef5:79fb:2c8f:2552:6e87:f197]:8333 не удалось: нет маршрута к хосту (65)
2016-12-22 21:09:25 гнездо приема ошибка соединение сброшено Пеер (54)

связанные:

+726
Alisemigush 19 апр. 2016 г., 14:41:16

Есть ли способ, чтобы получить биткоины держал в сделках unspentable?

Я пытаюсь вести монеты от адреса а до адреса Б, но монеты в адресе держит в сделках unspentable. Я использовал "listunspent" команду, чтобы подтвердить это. Теперь как я могу получить монеты и вести в адрес Б.

Возможно ли это или сделка может быть обработан только при подтверждении достигает 100 блоков?

Кто-нибудь помогите мне пожалуйста..

+715
coco2 12 февр. 2019 г., 2:35:51

Как другие упомянули, 51%==100%. Это не обнаружить, что злоумышленник силу реорганизации постоянно, которые будут видны всем (см. http://blockexplorer.com/q/reorglog). Предупреждение, вероятно, будет выдан, если злоумышленник начал решать все блоки.

+686
jmontoto 25 янв. 2019 г., 16:37:36

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

+656
Naushad Ali 28 апр. 2010 г., 9:22:48

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

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

+645
Urmil Shroff 15 янв. 2015 г., 2:30:45

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

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

Есть ли решения для этого?

+627
user61693 16 сент. 2013 г., 19:53:23

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

+613
Simone Pontiggia 28 июн. 2015 г., 11:50:40

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

+572
Votanov 13 апр. 2016 г., 4:36:58

У меня есть кошелек на blockchain.info который я открыл около 4 лет назад.
Сейчас я не могу открыть его. Похоже, сайт посылает мне письмо с подтверждением, но, к сожалению, я не знаю, какой адрес он использует.
Если я использую "я потеряла 2-факторную авторизацию устройства", мне нужно ввести свою почту, но он продолжает говорить мне, что адрес не правильный (я пробовала основным почту и 3 другие почты, которые я использовал, чтобы использовать).
Если я использую "я потерял мой бумажник пароль" (хотя у меня есть пароль), мне нужно ввести 12 слова фразы. У меня 17 слово фраза и я пытался использовать первые 12 слов и 12 последних слов, но не повезло - я не могу даже нажать кнопку "Продолжить".
Я связался со службой поддержки сайта несколько раз, но не получил никакого ответа.



Есть ли способ для меня, чтобы восстановить мой кошелек прямо из 17 слов фразы?

+547
arts777 11 сент. 2015 г., 21:16:29

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

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

+534
M Desmond 14 янв. 2014 г., 18:31:09

вам нужно использовать байт.fromhex() функция.

вот связанные пример (питон3)

импорт hashlib
импорт уровнем
импорт base58


деф generate_private_and_public_keys(секрет):
 #хэш-дайджест
 дайджест = hashlib.и SHA256(секрет.кодирование()).hexdigest()

 #подписи и ключи проверки 
 signing_key = уровнем.SigningKey.from_string(байтов.fromhex(дайджест), кривая=уровнем.Кривая secp256k1)

 verifying_key = signing_key.verifying_key
 открытый_ключ = '04' + verifying_key.to_string().шестигранник()

 возвращение signing_key.to_string().шестигранник(), открытый_ключ;


деф get_wif_public_key(открытый_ключ):
 ripemd160 = hashlib.новый('ripemd160')
ripemd160.обновление(hashlib.и SHA256(байтов.fromhex(открытый_ключ)).дайджест())
 мм = '00' + ripemd160.дайджест().шестигранник()

 контрольная сумма = hashlib.и SHA256((hashlib.и SHA256(байтов.fromhex(мм)).дайджест())).дайджест()[0:4]

 binary_addr = мм + контрольная сумма.шестигранник()
 возвращение base58.b58encode(байтов.fromhex(binary_addr))


private_key, открытый_ключ = generate_private_and_public_keys('erfjer;ljfecfv КФК ГФ 74764 ЭБР;Ф;cmiofmsr')
печать ('Private_key: {}'.формат(private_key))
общественные кнопку Print (': {}'.формат(открытый_ключ))

фви = get_wif_public_key(открытый_ключ)
печать биткоин-адрес (': {}'.формат(фви))
+503
vertus 2 дек. 2016 г., 1:19:16

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

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

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

+472
Peter Krauss 9 июл. 2010 г., 4:14:19

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

1) Давайте создадим адрес от секрет.

статический недействительным p2sh_create ( )
{
 константный MyByteArray секрет ( класс QByteArray ( "мой секрет" ) );
 константный MyKey32 и SHA256 ( секрет.и SHA256 ( ) );
 константный MyByteArray redeemScript ( MyByteArray ( ).putInt8 ( OP_SHA256 ).putPush ( и SHA256 ).putInt8 ( OP_EQUAL ) );
 константный MyKey20 hash160 ( redeemScript.hash160 ( ) );
 константные адреса в QString ( hash160.toStringP2SH ( ) );

 qDebug ( ) << "Секретные =" << в QString ( секрет.toHex ( ) ) << "(в hex)";
 qDebug ( ) << "и SHA256 =" << и SHA256.toStringRev ( );
 qDebug ( ) << "redeemScript=" << типа QString ( redeemScript.toHex ( ) );
 qDebug ( ) << "hash160 =" << типа QString ( hash160.toHex ( ) );
 qDebug ( ) << "адрес =" << адрес;
}

Вывод:

секрет = "4d792073656372657420706872617365" (в hex)
и SHA256 = "73d83ecabab6ba96a47f03d0e21ffbdfeaab5d337b7e93a0cc2e85019190fb3f"
redeemScript= "a82073d83ecabab6ba96a47f03d0e21ffbdfeaab5d337b7e93a0cc2e85019190fb3f87"
hash160 = "fa3156d1e95111b0105fb538711bf8e19dadf1bd"
адрес = "2NG482PHrj6f41UoqUHYGVkUR39oB3Uvwke"

2) Теперь давайте фонд адрес 2NG482PHrj6f41UoqUHYGVkUR39oB3Uvwke. Перейдите по ссылке https://testnet.coinfaucet.eu/en/ и задать для некоторых тестовых монет. Кран тестовом режиме, отправил меня 0.86978283 TBTCБЫЛ в сделке https://testnet.smartbit.com.au/tx/21c181c6052f6266ea6c936cf86111d6a2662a1f1e3251560b718fb8b1e6457d

3) Теперь создайте расходов Техас от этого адреса.

статический недействительным p2sh_spend ( )
{
 константный MyByteArray секрет ( класс QByteArray ( "мой секрет" ) );
 константный MyKey32 и SHA256 ( секрет.и SHA256 ( ) );
 константный MyByteArray redeemScript ( MyByteArray ( ).putInt8 ( OP_SHA256 ).putPush ( и SHA256 ).putInt8 ( OP_EQUAL ) );
 константный MyByteArray Техас ( MyByteArray ( )
 .putInt32 ( TX_VERSION )
 .putInt8 ( 1 )
 .putArray ( MyKey32::fromHex ( "21c181c6052f6266ea6c936cf86111d6a2662a1f1e3251560b718fb8b1e6457d" ) )
 .putInt32 ( 1 )
 .putPrefixed ( MyByteArray ( ).putPush ( секрет ).putPush ( redeemScript ) )
 .putInt32 ( TX_SEQUENCE )
 .putInt8 ( 1 )
 .putInt64 ( 86978283 - 200 )
 .putPrefixed ( MyByteArray ( ).putInt8 ( OP_HASH160 ).putPush ( MyKey20::о ( "2N8cj6kf3RkPHzQSCG13bvq6iXXWWPuGurz" ) ).putInt8 ( OP_EQUAL ) )
 .putInt32 ( TX_LOCK ) );
 константный MyKey32 txid ( Техас.sha256d ( ) );

 qDebug ( ) << "Техас =" << в QString ( Техас.toHex ( ) );
 qDebug ( ) << "txid =" << txid.метод toString ( );
}

Вывод:

ТХ = "01000000017d45e6b1b88f710b5651321e1f2a66a2d61161f86c936cea66622f05c681c1210100000035104d79207365637265742070687261736523a82073d83ecabab6ba96a47f03d0e21ffbdfeaab5d337b7e93a0cc2e85019190fb3f87ffffffff01232e2f050000000017a914a89aec4cd53e6d74215332459b7fea3ec4aca9758700000000"
txid = "75e0904ca3f8895c6f6af45f1c7f3d1f9dcee32814ca144852bce669a5ee4421"

4) Теперь нажимаем TX к сети: https://testnet.smartbit.com.au/txs/pushtx

5) вуаля! https://testnet.smartbit.com.au/tx/75e0904ca3f8895c6f6af45f1c7f3d1f9dcee32814ca144852bce669a5ee4421

+453
Alina Mia 9 мар. 2012 г., 8:02:33

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

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

+392
Julio Lopez 5 июл. 2016 г., 1:48:34

Решение уже обсуждалось, но не реализовано: - http://github.com/bitcoin/bitcoin/issues/68 https://github.com/bitcoin/bitcoin/pull/287

+350
Bryan Willis 17 апр. 2014 г., 11:38:17

Есть http://dogerr.com. Это свободный рынок, где люди могут получить работу за немного монет, Litecoin и Dogecoin. Это бесплатно использовать.

+347
Peter J Nawara 19 мар. 2017 г., 1:13:02

В настоящее время существует не родной формат адреса для выхода свидетелей, поэтому ответ на P2WPKH и P2WSH просто: вы не можете и не должны. Если вы конвертируете в 20-байтный хэш-в выходной P2WPKH к 1xxxxxx, и показать результат, люди могут подумать, что это обращение больше денег может быть отправлено. Тем не менее, что повлечет за собой выход P2PKH, что чистый кошелек segwit не может понять.

Однако, большинство выходов segwit изначально будет использовать обертку P2SH (в результате P2SH-P2WPKH или P2SH-P2WSH программ), которая просто выглядеть (и вести себя) P2SH адреса.

Уроженец Нью-segwit формат адреса в https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki. Что можно использовать только когда и приемник и отправитель программное обеспечение это.

+320
blattel 19 июл. 2016 г., 16:53:14

Не обращай внимания, я использовал btc.com кошелек вместо blockchain.com. btc.com работал нормально!

+301
HadesHerald 22 мая 2013 г., 6:36:19

Поскольку это не возможно, чтобы знать, майнинг пулы узлов-адресов, откуда мы знаем, что определенный узел из-за 15% акций принадлежит btc.com например ?

+233
Javid Poornasir 11 авг. 2014 г., 2:06:17

А) оригинальные ребята ОГА БТЦ не верю в рыночной интервенции

Б) они знали, что эти первоначальные шипы поставил бы их на карте в качестве валюты деградировать

С) устройство Сатоши из .00000001 позволяет уровни цен для размещения ценовых колебаний на коэффициент 10 мил

Д) издержки меню станет neglidgeable если не 0 во все более цифровом мире

+217
PeterEysermans 17 янв. 2019 г., 16:23:12

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

Но где кошелек/адреса учетной записи хранятся?

Я понимаю, что есть разные виды бумажник приложений, локальных, интернет и т. д. Но число/строка, представляющая адрес кошелька в экосистему Биткоин: где, что, прежде всего, живой? Когда вы создаете кошелек и производить, что номер адреса, вы берете бабки на это в некотором роде такой, что никто другой не может сделать того же адреса? Что предотвращает дублирование? Есть нулевые транзакции записывается в блокчейн каждый раз новый кошелек создается с целью принятия бабки на адрес кошелька?

Я не знаю, что я говорю или говорю-Пожалуйста, объясните!

+208
SG84 16 мая 2014 г., 12:38:15

Чистки рядов это то, что я нашел по этому вопросу. В основном существует два способа найти то, что библиотеки называют "recid" или код восстановления. Большинство из них используют первый способ, но есть и другой способ:

Метод 1:

  • Только требует р и С , поэтому она может быть выполнена кем-либо, как долго, как вы иметь подпись и "сообщение", который был подписан.
  • Это гораздо медленнее, потому что он имеет 3 умножение и на основе кофактор на эллиптических кривых используется вся операция может быть повторена 2*(х+1) раз, который в 4 раза за биткоин с названием secp256k1 кривой (99% времени это 1 или 2 раза).

Шаги описаны в разделе 4.1.6 в секунду:1, я не буду повторять их здесь.

Чтобы найти recid вы проверить расчетную открытого ключа с открытым ключом и хэш и число отклоненных открытых ключей как recid. Например, если Х=р+(0*порядке) и вопрос был использован затем recid=0 и при было б тогда recid=1 и так далее.

Метод 2:

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

байт в = если(Р. Х > кривой.Н) тогда 2 иначе 0) | (если Р. Ю. IsEven, то 0, иначе 1);

В основном это проверить, чтобы увидеть, если Хр больше, чем кривой Порядка (N) и Ли гр является четным или нечетным. То, что не должно быть забыто-это "флип", которая выполняется на основе С и можно ли с использовали в подписи или

если S > кривой.Н/2, то v^=1 еще ничего не делать

** Обратите внимание, что в конце концов вам нужно рассчитать следующее:
recid = 27 + В + (если сжатый 4 еще 0)

+111
Ilana Weinberg 15 нояб. 2010 г., 15:56:38

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

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

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

Есть ли биржи, которые позволяют эту опцию?

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

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

+73
David Krsnak 21 окт. 2011 г., 15:29:56

В Финсен, зависит от отдела казначейства закрыли БТЦ-е обмен и привлечены к ответственности за:

  • Нарушение требований по борьбе с отмыванием денег (БОД) законы;
  • Акты отмывания денег, таких как бирже MtGox скандала , связанных с БТЦ-е
  • Требования к регистрации биржей с Финсен

Как мы знаем, БТЦ-е в России и не имеет никаких юридических обязательств с США, насколько я знаю и исследовал на эту тему. В заявлении ссылалась ранее, сказал:

Независимо от формы собственности или места, компании была необходима для соблюдения законов и правил США под как иностранного находится ГРЩ, включая программы борьбы с отмыванием денег, Регистрация МСБ подозрительной деятельности, и учет потребностей.

Так, короче: это законно, что в правоохранительных органах США вблизи российской бирже?

+65
Duglas 23 мая 2018 г., 5:39:10

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

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